GCC 컴파일러에서 새로운 Hygon Model 8 "Suzhou" x86 CPU 지원 확인
HARDWARE
몇 달 전, GCC 17 컴파일러는 C86-4G-M4, C86-4G-M6, C86-4G-M7을 포함한 Hygon C86-4G CPU에 대한 초기 지원을 확인했습니다. 해당 시리즈들은 이미 세상에 알려져 있었기에 그리 놀라운 일은 아니었지만, Hygon이 업스트림 (upstream) GCC 컴파일러에 기여하고 있다는 점은 고무적입니다. 그들은 LLVM/Clang에 대해서도 유사한 작업을 수행했습니다. 이제 이전에는 들어본 적 없는 C86-4G-M8 지원이 GCC에 업스트림되었습니다.
Hygon C86-4G-M8에 대한 Google 검색 결과는 많지 않으며, 검색 결과는 GCC 패치워크 자체로 연결되거나 과거의 GCC SPARC M8로 연결될 뿐입니다. GCC를 위한 새로운 c86-4g-m8 타겟의 커밋을 살펴보면, HYGON Family 18h model 8 CPU는 기존 Model 7 "Chengdu" 프로세서의 후속 모델로서 코드네임이 Suzhou인 것으로 보입니다.
Hygon Model 8 Suzhou의 ISA (명령어 세트 아키텍처) 기능은 Model 7과 동일하며 AVX-512 및 기타 현대적인 기능들을 포함합니다:
"x86-64, MMX, SSE, SSE2, SSE3, SSE4A, CX16, ABM, SSSE3, SSE4.1, SSE4.2, AES, PCLMUL, AVX, AVX2, BMI, BMI2, F16C, FMA, PRFCHW, FXSR, SHA, XSAVE, XSAVEOPT, XSAVEC, FSGSBASE, RDRND, MOVBE, MWAITX, ADX, RDSEED, CLZERO, CLFLUSHOPT, XSAVES, LZCNT, POPCNT, AVX512F, AVX512DQ, AVX512IFMA, AVX512CD, AVX512BW, AVX512VL, AVX512BF16, AVX512VBMI, AVX512VBMI2, GFNI, AVX512VNNI, VAES, AVX512BITALG, AVX512VPOPCNTDQ, AVX512VP2INTERSECT, AVXVNNI, VPCLMULQDQ, WBNOINVD 명령어 세트 지원."
현재 온라인상에 세부 정보가 부족하기 때문에 c86-4g-m8 프로세서에 대해 더 자세히 알아가는 것과, 궁극적으로 이 중국산 x86 CPU가 얼마나 잘 작동할지를 지켜보는 것은 흥미로운 일이 될 것입니다. 하지만 적어도 지금으로서는 Hygon이 GCC 17 오픈 소스 컴파일러에 초기 활성화 기능을 업스트림했다는 점이 반갑습니다.