Jeff Dorsch of Semiconductor Engineering recently noted that there are a number of distinct advantages and drawbacks to various compute engines available on the market today.
“[For example], CPUs offer high capacity at low latency. GPUs have the highest per-pin bandwidth. And FPGAs are designed to be very general,” writes Dorsch. “But each also has its limitations. CPUs require more integration at advanced process nodes, [while] GPUs are limited by the amount of memory that can be put on a chip.”