今天,GCC 15 编译器代码库中的兆芯"世纪大道"微架构CPU支持被上传到上游。兆芯是威盛与上海市政府的合资企业,旨在为中国市场开发兼容 x86/x86_64 的处理器。
兆芯"世纪大道"这个代号以前从未听说过,因此有点出人意料。在Google上搜索"Zhaoxin Shijidadao",除了这个 GCC 补丁活动外,没有任何其他结果,而世纪大道是中国上海浦东的一条路(也是地铁站的名字)。但鉴于兆芯在去年 10 月才将永丰支持纳入 GCC 14 编译器的上游,此后就再也没有发布过任何新补丁,这很可能揭示了世纪大道代号的含义。
由于"世纪大道"是继开胜(KH-40000)的永丰架构之后最新加入的 GCC 兆芯x86_64 CPU,因此新的"世纪大道"支持可能是对应最新的 KX-7000 系列处理器。7 纳米 KX-7000 处理器拥有多达八个核心,也是其首款采用 DDR5 和 PCIe 5.0 的产品。与英特尔和 AMD 的最新产品相比,Khaoxin KX-7000 系列并不令人印象深刻,但至少比早期的兆芯处理器性能更强。
支持兆芯世纪大道 CPU 的GCC commit证实,与现有的永丰架构处理器相比,ISA 没有差异。但在明年发布的 GCC 15 编译器中,-march 和 -mtune 选项将支持"shijidadao"可调选项。
兆芯"世纪大道"处理器支持 x86_64 with MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2、AVX、POPCNT、AES、PCLMUL、RDRND、XSAVE、XSAVEOPT、FSGSBASE、CX16、ABM、BMI、BMI2、F16C、FXSR、RDSEED、AVX2、FMA、SHA 和 LZCNT 指令集扩展。