Ampere面向数据中心的新一代AmpereOne拥有最多192个Arm架构核心,双路就是384核心,这是迄今核心密度最高的处理器,但尴尬的是,Linux内核最多仅支持256个核心。x86阵营中核心数量最多的产品是AMD EPYC 9004系列,单路最多128核心,双路256核心,正好达到Linux的上限。
为此,Ampere已经向Linux内核提交了一个新补丁,采用一种名为“CPUMASK_OFFSTACK”的方法,可以简单地理解为一种映射关系,从而绕过核心数量限制。
最关键的是,这种方法不会给Linux内核镜像增加过多负担,每个核心只需要8KB文件而已。
当然,解决问题的根本方法还是等待Linux内核升级,原生支持更多核心,预计 得等明年的Linux 6.8版本。
其实早在2001年,就有人提交了补丁,希望将Linux支持的处理器核心数增加到512个,但被维护者拒绝了,认为没必要。
AmpereOne处理器基于台积电5nm工艺、Armv8.6+就够,核心数量136/144/160176/192等不同配置。
每个核心都有两个128位矢量单元、2MB二级缓存,主频3GHz,支持八通道DDR5、128条PCIe 5.0,热设计功耗200-350W不等。