2 ms·
If you look at computing history, you'll find many parallels over the years. For example the Floating Point Unit started out as a co-processor, this massive un
by Twirrim 11y ago
If you look at computing history, you'll find many parallels over the years. For example the Floating Point Unit started out as a co-processor, this massive unit you put next to your mainframe and plugged in.
Over several iterations it went from external, to part of the same chasis, then on to an expansion card, before eventually making its way on-die, until by the time the first Pentium came out, the thought of having a CPU without an FPU was preposterous (I remember kicking myself for having bought the 486sx 25 instead of the 486dx 25 that had the integrated FPU.)
We've seen a similar thing with GPUs. The original 3DFX was this card you had to use a loopthrough video connector with because it had no 2D capabilities. Slowly it got integrated with 2D capabilities, and then grew to be GPUs, before starting to transition onto the motherboard, before eventually making its way into Intel chips. I don't believe you can buy an i or Xeon series Intel chip these days that doesn't have a GPU integrated in it. It's not the most powerful thing, but it is usable via OpenCL.
Intel currently has something called the Massive Integrated Core Architecture (https://en.wikipedia.org/wiki/Xeon_Phi https://en.wikipedia.org/wiki/Xeon_Phi) which has some really interesting technical advantages over the popular GPU approach. This started out as a separate expansion card you plugged into a PCI Express slot, but with the Knights Landing iteration due this year, it's also going to be available as an on-motherboard chip, and even support running the OS itself. (http://www.zdnet.com/article/intels-next-big-thing-knights-landing/ http://www.zdnet.com/article/intels-next-big-thing-knights-l... http://newsroom.intel.com/community/intel_newsroom/blog/2013/11/19/intel-brings-supercomputing-horsepower-to-big-data-analytics http://newsroom.intel.com/community/intel_newsroom/blog/2013...)
- Retric 11y agoLatency is a huge driver for most of that integration. GPU's are an odd case because they need a lot of internal bandwidth and are minimally impacted by latency making external cards far more viable. And unlike sound cards they can easily eat more or less unlimited FLOPS.
- fake-name 11y agoMost of the Xeon parts do not have integrated GPUs. A few of the Xeon E3 parts do have GPUs, but that's because they're targeted at workstations, apparently. None of the Xeon E5/E7 parts have GPUs. Take a look at [here](https://en.wikipedia.org/wiki/List_of_Intel_Xeon_microprocessors https://en.wikipedia.org/wiki/List_of_Intel_Xeon_microproces...) for a list.