GCC 15의 최신 업데이트는 AMD Zen 5 아키텍처(znver5)에 대한 중요한 조정을 도입합니다. 주요 변경 사항 중 하나는 명령어 처리율(issue rate)로, 이는 사이클당 4개의 명령어로 설정되었습니다. 이 조정은 현재 모델의 한계를 반영하며, 운영 캐시에서 코드의 일반적인 실행을 고려하지 않기 때문에 아키텍처가 최대 잠재력을 활용할 수 있도록 보장합니다.
또 다른 중요한 패치는 ADDSS 명령어의 비용을 2에서 3으로 변경하는 것입니다. 이 변경은 znver5의 ADDSS에 대한 일반적인 대기 시간이 2인 반면, 이전 버전은 3이었기 때문에 매우 중요합니다. 비용 조정은 SSE 명령어의 벡터화에 영향을 미치며, 특히 이미지매직의 성능에 영향을 줍니다. 이전에는 4개의 64비트 저장을 단일 256비트 저장으로 벡터화할 수 있었기 때문입니다. 비용을 다시 3으로 되돌리기로 한 결정은 다양한 작업에서의 호환성과 성능을 유지하기 위한 것입니다.
이러한 조정은 AMD Zen 5 아키텍처의 지속적인 개발과 최적화를 강조하며, 특히 벡터화된 작업에 크게 의존하는 환경에서 경쟁력 있고 효율적인 처리 작업을 보장합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.