【发布时间】:2014-04-30 10:50:17
【问题描述】:
我在these slides 中表示,GPU 通常比 CPU 具有更深的流水线。
GPU 具有更深的管道(几千个阶段,而 10-20 个 CPU)
我想查找更多号码,但尝试使用谷歌搜索却找不到任何号码。我注意到wikipedia article 注意到 Pentium 4 prescott 已经深入流水线。
定性地说,流水线怎么可能有 3 个以上的层级?考虑到获取/解码/执行周期,这只有三件事?是不是有多个功能单元,例如有多个解码器,所以一次可以解码多个指令?怎么可能一次从记忆中变成红色的东西不止一件?
请记住在您的答案中包含有关流水线级别的数字。
【问题讨论】:
-
很多指令需要一个以上的执行周期,而操作数获取本身可能需要几个步骤。
-
早在 1971 年,我就在一个带有两个加法器和一个双端口寄存器组的 CPU 上工作。许多系统将加法器和移位器作为单独的单元,更不用说那些具有专用乘法/除法单元的系统了。
-
管道长度是吞吐量与延迟的问题。
标签: assembly gpu cpu cpu-architecture