AMD 엔지니어, 젠 6 IBS 메모리 프로파일러 상세 공개
요약
AMD가 차세대 Zen 6 프로세서에 탑재될 IBS 메모리 프로파일러를 공개했습니다. 이 기능은 계층형 메모리를 사용하는 서버 환경에서 데이터 접근 출처(DRAM vs CXL)를 추적하여 성능 최적화에 도움을 줍니다. AMD는 이를 pghot 커널 서브시스템과 연결하여 '핫 페이지' 추적 효율성을 높일 수 있음을 보여주었습니다.
핵심 포인트
- Zen 6의 IBS 메모리 프로파일러가 공개되어 데이터 접근 출처를 파악합니다.
- CXL 기반 계층형 메모리 환경에서 성능 최적화에 중요한 역할을 합니다.
- pghot 커널 서브시스템과 연동하여 '핫 페이지' 추적 효율성을 높일 수 있습니다.
- 벤치마크 결과, 기존 방식 대비 상당한 성능 향상(최대 4.57배)을 기록했습니다.
AMD가 차세대 젠 6(Zen 6) 프로세서에 탑재될 하드웨어 기능인 IBS 메모리 프로파일러(IBS Memory Profiler)를 자세히 소개했습니다. 그동안 거의 언급되지 않았던 기능입니다. AMD 엔지니어 바라타 바스커 라오(Bharata Bhasker Rao)는 10월 5일 프라하에서 열린 리눅스 플러머스 콘퍼런스(Linux Plumbers Conference, LPC) 2026에서 이를 발표했습니다. 명령어 기반 샘플링(Instruction-Based Sampling, IBS)은 AMD가 이미 사용 중인 프로파일링 하드웨어이며, 젠 6에는 데이터 메모리 접근만 샘플링하는 별도의 가벼운 인스턴스가 추가됩니다. 각 샘플은 접근 대상의 물리 주소를 커널에 전달하고, 해당 데이터가 DRAM에서 왔는지 CXL 같은 외부 메모리에서 왔는지도 보여줍니다. 이는 계층형 메모리를 사용하는 서버에서 중요한 기능입니다. 이런 환경에서 리눅스는 속도가 느린 CXL 메모리에 있는 자주 쓰이는("핫") 페이지를 찾아 DRAM으로 옮겨야 하기 때문입니다. AMD의 EPYC 9006 "베니스(Venice)" 칩은 CXL 3.1을 통한 메모리 확장을 지원합니다.
현재 리눅스는 페이지 테이블을 스캔하고 페이지 폴트를 가로채는 방식으로 이런 페이지를 찾습니다. AMD는 프로파일러의 샘플을 핫 페이지 추적용으로 제안된 커널 서브시스템인 pghot에 연결하려 합니다. 다만 결과는 엇갈립니다. 논리 CPU 256개와 CXL 메모리 256GB를 갖춘 테스트 시스템에서, 티어링을 적용하지 않은 기준 대비 XSBench는 기존 방식이 1.18배였던 반면 4.57배의 성능을 냈고, Graph500은 기존 방식의 2.34배 대비 3.17배를 기록했습니다. 레디스(Redis)는 성능 향상이 없었고, NAS BT는 근소하게 뒤처졌습니다. 오버헤드 테스트에서 폴리오(folio)당 승격 비용은 26.1마이크로초에서 15.8마이크로초로 줄었지만, 해당 벤치마크는 약 5% 더 느리게 끝났습니다. 이 수치는 AMD가 직접 발표한 것이며, 발표 슬라이드에는 이 프로파일러의 가상화 지원이 명시되어 있지 않습니다. pghot 패치는 아직 개발 중이며, EPYC 베니스는 현재 양산 중으로 클라우드 도입은 올해 말 이후로 예상됩니다.
※ 퀘이사존 공식 기사가 아닌 해외 뉴스/기사를 번역한 것으로, 퀘이사존 견해와 주관은 포함되어 있지 않습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 퀘이사존 하드웨어의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기