GPU比CPU便宜的技术原因是什么?
GPU比CPU便宜的技术原因是什么?
Answers:
GPU本质上是大规模并行的-您需要一个逻辑块,重复执行数千次,现在可以处理更多像素。CPU需要处理较少可并行化的指令,这更加困难。因此,在FLOP的基础上,GPU的生产成本可能比CPU便宜。
我想原因之一是GPU可以实现现代化。在x86中,我们处理了CISC架构,然后将其修改为RISC / CISC混合。现代PC同时支持3种操作模式(16、32和64位),并支持诸如十进制加法之类的指令(无论如何仍需要)。另一方面,GPU处理相对HL域特定的“语言”(OpenGL / DirectX)-在CPU端受支持(驱动程序)。这意味着每一代都可以(并且常常像从r100 / r200到r300 / r400或从r300 / r400到r600 / r700的过渡[我不知道r500在哪里])删除了很多内部部件。
现在想象一下,我们可以简单地用Itanium代替X86-64(实际上是升级了25年的旧体系结构),而无需重写所有内容。或类似ARM的东西。可以更新为现代要求的东西(不需要复杂的慢速指令,因为今天没有人需要它们,因为没有人正在汇编中编写-可能需要更多条件指令以避免像在ARM等上那样跳转)。
而且-GPU处理的问题要简单得多-或并行得多。它不需要做诸如支持某人可能已经使用了25年之久的指令之类的事情。只需几个GPU指令就可以在CPU上模拟它们。它不必仅仅因为有人认为这样可以节省空间或其他东西而预测以奇怪的方式输入的分支。
附带说明-上一次我建造计算机时,处理器,图形卡,主板和其余部件之间的共享比例约为2:2:1:1。
它们通常采用90 nm工艺制造,而如今的CPU采用45 nm晶体管生产。实际上,gpu单元需要更多的能量,但是最终用户的一次性价格可能会更低-技术越旧越便宜(在相对较短的时间范围内3-4年)。
专业与通才
哪种方法取决于您...每种方法针对不同的处理类型,不同的数据,不同的访问模式等都以不同的方式工作