每当我查看处理器的规格时,核心数总是 2、4、8。
为什么核心数总是偶数而不是奇数,如 3、5、7?
答案1
@Tero 是正确的。主要原因是大多数核心都是矩形的。创建多核处理器是通过镜像核心布局来完成的。镜像而不是步进,以将相邻核心上的类似资源保持在一起。在测试期间,缺陷可能会阻止核心按规格执行。在这种情况下,核心可能会被禁用,并且产品会与 n-1 个核心一起出售。某些产品可能有奇数个核心,因为需要为 RAM 或调节器等其他功能留出空间。例如,GPU 的核心布局可能使用大量镜像核心,但布局非常“不自然”,以便为 RAM 或总线接口腾出空间。
答案2
我认为主要原因是处理器芯片上内核的物理布局。如果内核数量为奇数,芯片上就会出现未使用的物理插槽。
答案3
首先,我们只有一个核心。所以有人在某个时候决定双倍的并建立一个双核系统。
从这里开始,构建一个 4 核系统就变得更容易了,因为你只需要加倍2 核系统,您已经知道如何加倍。您无需发明一种让您的系统使用 3 核的方法。
答案4
我基本同意其他人的说法,只是想补充一下为什么我们很少看到 n-1 核处理器(如果再有的话)。现在我们已经有了 4 核和 8 核芯片,AMD 和(我认为)英特尔开始将两个内核集成在一起。这样,“内核”就变得有点模糊了。基本上,它们以非常紧密的方式共享缓存,可能还有其他资源。随着我们看到越来越多的内核,其中一些对在 L3 缓存级别变成了四核。因此,如果一个内核出现故障,他们就会禁用整个对或四核,这就是我们现在看到 6 核和 12 核 CPU 的一个重要原因。