9

我相信 CPU 中每个核心有“1”个 ALU,对吗?我似乎很难找到这个。在学校的讨论中有人问我,所以我也很好奇。

4

2 回答 2

8

现代超标量 ( http://en.wikipedia.org/wiki/Superscalar ) CPU 有许多执行管道,并且在多个管道中可以有 ALU。例如,Intel *Bridge 微架构有 6 个执行端口;并且一些端口后面有2或3个执行管道;Haswell 有 8 个端口。检查http://www.anandtech.com/show/6355/intels-haswell-architecture/8 - 它有 Nehalem、Sandy Bridge 和 Haswell 的管道图片,并标有一些 ALU(我数为 Haswell 的 6 个 ALU;还有在这十亿个晶体管的海洋中,有许多更小的 ALU)

还有当今常见的 SIMD ALU(SSE2、AVX、...);SIMD 有几个 ALU 可以处理短向量。

于 2015-03-15T03:38:45.363 回答
0

不,CPU 之间的数字非常不同。在维基百科上查找 Superscalar 以获得感觉,然后查找一些参考文本以开始使用。另外,如果你能解决这个问题,请阅读超线程。

于 2015-03-15T03:38:59.540 回答