Alder Lake SHLX 명령어 이상 현상: 3배의 성능 미스터리

2025-01-02

블로거 Tavian Barnes는 Intel Alder Lake 프로세서의 SHLX 명령어와 관련된 이상한 성능 문제를 발견했습니다. 특정 조건 하에서 이 명령어는 예상보다 훨씬 느리게, 3배나 느리게 실행됩니다. 벤치마크 테스트 결과 64비트 즉치를 사용하여 시프트 카운트 레지스터를 초기화하면 속도가 느려지지만, 32비트 명령어나 다른 초기화 방법을 사용하면 그렇지 않습니다. 이 차이는 SHLX가 시프트 카운트 레지스터의 하위 6비트만 사용하기 때문에 불가사의합니다. 근본 원인은 아직 밝혀지지 않았지만, 이 발견은 Alder Lake 마이크로아키텍처의 잠재적인 최적화 누락을 시사합니다.