AMD 엔지니어, Zen 6에 탑재된 새로운 IBS 메모리 프로파일러 기능 소개
요약
AMD 엔지니어가 Zen 6에 탑재된 새로운 IBS Memory Profiler 기능을 소개했습니다. 이 명령어 기반 샘플링 프로파일러는 가상/물리 주소별 메모리 접근을 경량으로 추적하며, 소스/타겟 NUMA 노드 추적도 지원합니다. 특히 AMD EPYC 서버의 계층형 메모리 스토리지 최적화에 유용할 것으로 기대됩니다.
핵심 포인트
- Zen 6에 IBS Memory Profiler가 추가되어 메모리 접근을 프로파일링합니다.
- 이 기능은 가상/물리 주소별 경량 샘플링 및 NUMA 노드 추적을 지원합니다.
- AMD EPYC 서버의 계층형 메모리 스토리지 최적화에 활용될 수 있습니다.
AMD 엔지니어가 Zen 6에서 발견한 새로운 IBS 메모리 프로파일러 기능 소개

AMD 엔지니어 Bharata Bhasker Rao는 Linux Plumbers Conference에서 Zen 6에 새롭게 추가된 IBS Memory Profiler에 대해 발표했습니다. 이 명령어 기반 샘플링(Instruction-Based Sampling) 메모리 프로파일러는 가상 및 물리 주소별로 경량의 메모리 접근 프로파일링을 제공하며, 소스/타겟 NUMA 노드 추적 기능을 지원합니다. AMD IBS Memory Profiler는 Linux 커널이 핫 페이지 감지 및 승격(promotion)과 관련하여 힌트를 얻는 데 사용될 수 있으며, 특히 일반 DRAM과 CXL 기반 메모리 솔루션 같은 계층형 메모리 스토리지를 갖춘 AMD EPYC 서버에 유용합니다.
AMD IBS Memory Profiler는 Linux의 pghot 서브시스템 패치와 통합되는 작업을 진행 중이며, 궁극적으로 CPU 레벨 샘플링 메커니즘을 노출하는 다양한 CPU/벤더 전반에서 작동할 수 있습니다.
256코어 AMD EPYC Venice 서버를 사용한 벤치마크 수치는 IBS Memory Profiler가 pghot을 통해 하드웨어 힌트를 활성화했을 때 실제로 낮은 오버헤드를 가짐을 보여줍니다. pghot 작업은 아직 진행 중이지만, 메인라인 Linux 커널에 도달하면서 어떻게 발전할지 지켜볼 것입니다.
AMD Zen 6 IBS Memory Profiler가 Linux와 관련하여 발표 자료를 확인하고 싶은 분들은 Linux Plumbers Conference 사이트에서 모든 콘텐츠를 찾을 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기