3 ms·
The article is correct in saying that we have more choices open to us now than a few year ago. This is partly because of GPUs, and partly because of technologic
by microarchitect 16y ago
The article is correct in saying that we have more choices open to us now than a few year ago. This is partly because of GPUs, and partly because of technological considerations.
However, the article seems to suggest that there is a dichotomy between modern CPUs and throughput-oriented architectures. This is not true. For instance, the Sun Niagra eschews out-of-order execution and branch speculation to gain throughput by executing 8 threads concurrently. This type of microarchitecture is still more flexible than your contemporary GPU, but gives you considerably higher throughput for I/O dominated applications.
In fact, I'll go so far as to say that although future architectures will be hybrids of low-latency and high-throughput designs, the high-throughput parts will resemble CPUs more than current GPUs.