3 ms·
> take all of the transistors used for speculation and use them for more cores We have these - they're called GPUs! https://www.nvidia.co.uk/content/PDF/fermi
by btown 5y ago
> take all of the transistors used for speculation and use them for more cores
We have these - they're called GPUs!
https://www.nvidia.co.uk/content/PDF/fermi_white_papers/P.Glaskowsky_NVIDIA%27s_Fermi-The_First_Complete_GPU_Architecture.pdf https://www.nvidia.co.uk/content/PDF/fermi_white_papers/P.Gl... provides a good overview (search the word "speculative"):
> Since most of the circuitry within each core is dedicated to computation, rather than speculative features meant to enhance single-threaded performance, most of the die area and power consumed by Fermi goes into the application’s actual algorithmic work.
But GPUs are far from easy to code for, even in 2021, and there are a lot of workloads that benefit from speculative branching. Having a combination of GPU cores and speculative CPU cores in an architecture allows you to access the best of both worlds.