GEEK HAUS

요약·해설: 긱하우스 편집팀. 편집 책임: 장진호 대표

피드로 돌아가기

GitHub 프로젝트 ‘Assembly Hall of Shame’, x86 단일 명령어 최악 지연 사례로 fxrstor64 62초 기록 공개

·github.com
원문 보기 ↗

긱하우스 편집팀 · 출처와 편집 원칙

편집자 요약

본 기사는 단일 assembly instruction의 성능 하한을 찾는 GitHub 프로젝트 Assembly Hall of Shame을 다룹니다. 현재 x86 부문 1위는 fxrstor64로, PCIe MMIO 영역에서 512-byte FPU/MMX/XMM 상태를 불러오는 동안 다른 코어가 PCIe fabric을 포화시켜 AMD Ryzen 7 5800H에서 198,002,498,236 cycles, 약 62초 지연을 기록했습니다.

해설

이 프로젝트는 일반적인 최적화 관점이 아니라, 하드웨어·버스·마이크로아키텍처 상호작용이 instruction latency를 얼마나 극단적으로 악화시킬 수 있는지 보여줍니다. 특히 PCIe non-posted transaction 경합과 MMIO 접근이 결합될 때 CPU 명령어 하나가 시스템 수준 병목에 종속될 수 있다는 점에서, 성능 분석과 저수준 보안 연구 모두에 참고 가치가 있습니다.

댓글

토론