Zhaoxin "Shijidadao" x86_64 CPU Support Merged Into The GCC 15 Compiler
([GNU] 4 Hours Ago
Zhaoxin Shijidadao)
- Reference: 0001472085
- News link: https://www.phoronix.com/news/Zhaxoin-Shijidadao-GCC-15
- Source link:
Zhaoxin Shijidadao CPU support was upstreamed today into the GCC 15 compiler codebase. Zhaoxin as a reminder is the joint venture between VIA and the Shanghai Municipal Government for creating x86/x86_64-compatible processors for the Chinese market.
Zhaoxin "Shijidadao" comes a bit as a surprise given that codename hasn't been heard before. Searching for "Zhaoxin Shijidadao" hasn't yielded any existing Google results besides this GCC patch activity and Shijidadao is a location within China. But given that Zhaoxin only [1]upstreamed Yongfeng support into the GCC 14 compiler last October and hasn't posted any new patches since, is likely revealing of what the Shijidadao codename is for...
Due to being the newest GCC Zhaoxin x86_64 CPU addition after Yongfeng (KH-40000), this new "Shijidadao" support is presumably for the latest KX-7000 series processors. The 7nm KX-7000 processors with up to eight cores has been known by the "Century Avenue" codename and is their first wares sporting DDR5 and PCIe 5.0. The Khaoxin KX-7000 series isn't all that impressive up against the likes of the newest Intel and AMD wares but is at least more capable than earlier Zhaoxin processors. ( Update: A Phoronix reader has now confirmed that Shijidadao does translate in Simplified Chinese to "Century Avenue" as opposed to Google's automated translation of "shi is to reach".)
The [2]GCC commit enabling the Zhaoxin Shijidadao CPU support confirms no ISA differences compared to existing Yongfeng processors. But with next year's GCC 15 compiler release will now honor the "shijidadao" tunable for the -march and -mtune options.
Zhaoxin Shijidadao CPUs support 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, and LZCNT instruction set extensions.
[1] https://www.phoronix.com/news/GCC-14-Adds-Zhaoxin-Yongfeng
[2] https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=6f6ea27d17e9bbc917b94ffea1c933755e736bdc
Zhaoxin "Shijidadao" comes a bit as a surprise given that codename hasn't been heard before. Searching for "Zhaoxin Shijidadao" hasn't yielded any existing Google results besides this GCC patch activity and Shijidadao is a location within China. But given that Zhaoxin only [1]upstreamed Yongfeng support into the GCC 14 compiler last October and hasn't posted any new patches since, is likely revealing of what the Shijidadao codename is for...
Due to being the newest GCC Zhaoxin x86_64 CPU addition after Yongfeng (KH-40000), this new "Shijidadao" support is presumably for the latest KX-7000 series processors. The 7nm KX-7000 processors with up to eight cores has been known by the "Century Avenue" codename and is their first wares sporting DDR5 and PCIe 5.0. The Khaoxin KX-7000 series isn't all that impressive up against the likes of the newest Intel and AMD wares but is at least more capable than earlier Zhaoxin processors. ( Update: A Phoronix reader has now confirmed that Shijidadao does translate in Simplified Chinese to "Century Avenue" as opposed to Google's automated translation of "shi is to reach".)
The [2]GCC commit enabling the Zhaoxin Shijidadao CPU support confirms no ISA differences compared to existing Yongfeng processors. But with next year's GCC 15 compiler release will now honor the "shijidadao" tunable for the -march and -mtune options.
Zhaoxin Shijidadao CPUs support 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, and LZCNT instruction set extensions.
[1] https://www.phoronix.com/news/GCC-14-Adds-Zhaoxin-Yongfeng
[2] https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=6f6ea27d17e9bbc917b94ffea1c933755e736bdc
gedalya