> Excuse me if this is a silly question, but how long is a typical cycle for a high end chip that is outlined in the original post?
At 600 MHz, which is typical for high-end GPUs, it's 1 / 600 MHz == ~1.67 ns (which includes circuit setup/hold times, so your real time to do anything is less than that).
3 GHz CPUs have cycle times of ~0.33 ns.
So the CPU can do 10-20 instructions (assuming dual-core with 2x the execution units) by the time the GPU can do ~60 in the programmable shader alone.
At 600 MHz, which is typical for high-end GPUs, it's 1 / 600 MHz == ~1.67 ns (which includes circuit setup/hold times, so your real time to do anything is less than that).
3 GHz CPUs have cycle times of ~0.33 ns.
So the CPU can do 10-20 instructions (assuming dual-core with 2x the execution units) by the time the GPU can do ~60 in the programmable shader alone.