다가오는 Linux 6.13 릴리스에는 AMD의 이종 CPU 설계 토폴로지에 대한 패치가 포함되어, AMD 및 Intel 프로세서의 코어 유형 식별을 향상시킬 예정입니다. 이 패치 시리즈는 AMD CPPC(협력 프로세서 성능 제어) 코드를 개선하여 코어 유형을 정확히 식별함으로써 성능을 최적화하는 것을 목표로 합니다.
AMD의 이종 설계는 성능 코어와 효율 코어 두 가지 유형을 특징으로 하며, 각 코어 유형은 드라이버인 `amd_pstate`가 최대 주파수 계산을 위한 올바른 부스트 분자를 설정할 수 있도록 인식해야 하는 고유한 성능 값을 가지고 있습니다. 이러한 코어 유형의 식별은 `X86_FEATURE_AMD_HETEROGENEOUS_CORES` 플래그에 의해 용이해지며, 이는 CPUID 리프 Fn_0x80000026을 읽어 이종 코어 지원 여부를 결정합니다.
성능 코어의 경우 196의 스케일링 팩터가 사용되며, 효율 코어는 보고된 최고 성능 값을 사용합니다. 이러한 차별화는 성능 조정 및 자원 할당을 개선하여 전체 시스템의 효율성과 반응성을 향상시킬 수 있습니다.
이 패치는 AMD의 이종 아키텍처 최적화에 있어 중요한 진전을 나타내며, 특히 작업 부하 요구에 따라 동적 성능 조정이 필요한 시나리오에서 전통적인 동질 CPU 설계에 비해 경쟁 우위를 제공할 수 있습니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.