최근 LLVM Clang에 적용된 패치는 NVIDIA의 GB10 슈퍼칩을 위해 특별히 설계된 -mcpu=gb10 옵션에 대한 지원을 도입합니다. 이 슈퍼칩은 Cortex-X925와 Cortex-A725 코어를 결합한 big.LITTLE 아키텍처를 특징으로 하여 성능과 효율성을 향상시킵니다. 패치에는 -mcpu=native 옵션을 사용할 때 이러한 코어를 감지할 수 있도록 필요한 MIDR(메인 ID 레지스터) 번호가 포함되어 있습니다.
특히, -mcpu=cortex-x925.cortex-a725 옵션을 포함하지 않기로 결정한 점이 주목할 만합니다. 이는 GB10에 기본적으로 활성화된 암호화 명령어가 포함되어 있기 때문입니다. Arm Cortex 코어 구성에서 현재 관행은 -mcpu 설정에서 선택적 확장을 활성화하지 않는 것이며, 이는 이 결정과 일치합니다. 이 업데이트는 NVIDIA의 최신 아키텍처로 작업하는 개발자들에게 중요하며, GB10 슈퍼칩에 대한 애플리케이션 최적화 과정을 간소화합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.