GPU performance and more powerful, why until now still can not replace the CPU?

 

From the idea to say, GPU equivalent of a train, a front section with dozens of cars, all of a sudden thousands of tons of goods all to pull your destination; CPU equivalent car, travel up the goods capable of everything. Therefore, if a simple ratio of capacity, a train than the hundreds of thousands of cars too; but if hundreds of people have hundreds of destinations, you let dozens of festival carriages run hundreds of times, the one they served ... ... this is clearly inappropriate.
GPGPU but is equivalent to the laying of more railway lines so that trains can also be open to the past only cars to be driven to the place only. No matter how optimized it is impossible to optimize the train into the car: the cost is too high (for each car even comes with each engine cab driver's seat, which is too much waste), inefficient (when only one person, other mass seats / capacity can only idle).
Similarly, we are unable to replace the car train: the past is a single-seat, later MMX / 3D NOW / SSE instruction set of the car escalated into 8 - Now, if you only need to pull one or two people, put the extra seat removed, widening seat pitch; need to pull more people have to reinstall the seat, shorter seat pitch (CPU execute MMX instructions need to switch mode, this switching is time-consuming; similar GPU after the handover, in parallel - miserable 8 bytes in parallel are troublesome to this extent, that kind of massively parallel GPU as you dare to think?).
"Personalized" and "improve efficiency by batch" is a contradiction, it is impossible both. In order to facilitate understanding, Xiao Bian say a metaphor, the CPU core is a college student, 4-core is four college students, is the primary core GPU, thousands on thousands of processors is their students together to participate in an examination, papers are one million four operations and four high number. After two hours, the students ran collapse, much of the four operations of one million. Look at students, all ignorant, four operations are done, the rest of the math inside how all letters?
In fact, we can think about: CPU was called because the CPU is not nice, but it depends on the type of work for which the design, GPU is the same reason. Areas and nature of work has led to very different applications huge difference in their structure. If there are live another day GPU also capable of even replace CPU CPU time, at that time he did not call this a ...... so there is no GPU GPU to replace a CPU said. Like someone asked why not replace the phone bigger tablet it? A: Because the larger mobile phone called "Call Tablet" (funny it). GPU performance and more powerful, why until now still can not replace the CPU? These are the small series of personal opinion, this, you have different views on what it

 

Guess you like

Origin www.cnblogs.com/lvdongjie/p/11861128.html