리눅스 6.16에 통합된 새로운 AMD-SBI 코드

전문: https://www.phoronix.com/news/AMD-SBI-APML-In-Linux-6.16

원저자: Michael Larabel | 작성일: 2025-06-06 20:40
사이트 내 게시일: 2025-06-06 22:38
최근 AMD-SBI 코드가 리눅스 6.16에 통합되면서 AMD Zen 기반 프로세서의 시스템 관리 기능에 상당한 향상이 이루어졌습니다. 이전에 hwmon 서브시스템에 분류되었던 sbrmi 드라이버는 misc 서브시스템으로 전환되었습니다. 이 변경은 다양한 프로세서 기능 및 구성에 접근하는 데 필수적인 고급 플랫폼 관리 링크(Advanced Platform Management Link, APML) 프로토콜을 사용하여 데이터 가져오기를 개선할 수 있게 합니다.

새로운 구현은 사이드밴드 인터페이스를 통해 프로세서 기능 능력 및 구성 정보를 읽는 것을 지원하며, 머신 체크 아키텍처(Machine Check Architecture, MCA) 레지스터에 접근할 수 있습니다. 이는 레지스터 주소와 스레드 ID를 APML 프로토콜에 전달함으로써 이루어지며, 시스템 성능을 효과적으로 모니터링하고 관리할 수 있는 능력을 향상시킵니다.

AMD의 APML 인터페이스는 I2C/I3C를 통해 작동하며, 원격 관리 인터페이스(Remote Management Interface) 및 SB 온도 센서 인터페이스와의 통신을 용이하게 합니다. apml_sbrmi 드라이버는 /dev/sbrmi-* 아래에 misc 장치를 생성하여 사용자 공간 프로그램이 APML 메일박스 명령, CPUID, MCAMSR 및 레지스터 전송 명령을 실행할 수 있도록 합니다. 이 통합은 APML 핵심 기능을 중앙 집중화하여 개발자와 시스템 관리자를 위한 보다 간소화된 인터페이스를 제공하는 것을 목표로 합니다.

전반적으로 AMD-SBI 코드의 리눅스 6.16 통합은 AMD 프로세서의 관리 기능에서 주목할 만한 발전을 나타내며, 다양한 애플리케이션에서 시스템 신뢰성과 성능 모니터링을 개선할 수 있는 가능성을 제공합니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: CPU
태그: AMD (2448) Linux (1578) kernel (280) Processor (42) Driver (30) system management (7) I2C (2) APML (1) MCA (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.