what is the motivation behind one-cpu-one-vote rule? Original paper published by Satoshi Nakamoto, compares between one-cpu-one-vote and one-ip-address-one-vote, then chooses former because of the reason that someone would be able to allocate more than one IP.

This statement also sounds against anyone with huge hash power.

With this, it seems that, GPU / FPGA / ASIC hashing was not predicted at the time of publishing this paper.

Is this an important change, or just a design decision for the growth of Bitcoin ecosystem? What's the motivation behind one-cpu-one-vote rule? And, will it still applies to Bitcoin ecosystem?
The motivation for this rule is simple - there is a requirement to have some voting mechanism , and this 1-CPU-1-vote mechanism is fair, in the sense that everyone can buy more CPU (or GPUs or ASICs) and mine. The rewards are proportional to the invested effort - better harder costs more, it doesn't matter if it's CPUs, GPUs or ASICs.

So, the protocol rewards miners in proportion to the amount of money they invest in buying mining gear. It's certainly better than rewarding per IP address, which is controlled by various organizations and ultimately centrally managed.

Also, I believe satoshi did foresee the evolution in mining gear, although it seems that it's not mentioned in the original whitepaper.