AMD, 에너지 효율성을 위해 차세대 Zen 6 프로세서에 저전력 CPU 코어 포함 확인
AMD는 향후 이종 프로세서에 탑재될 것으로 예상되는 새로운 저전력 CPU 코어에 대한 지원을 추가하는 리눅스 커널 패치를 제출했다. 이 패치는 고성능, 효율성, 저전력 코어라는 세 가지 코어 유형에 대한 명시적 분류를 도입하며, 각 유형은 서로 다른 워크로드 프로필에 최적화되어 있다.
AMD의 이종 프로세서는 CPUID 함수 0x80000026(확장 CPU 토폴로지)을 사용하여 CPU 유형을 식별하며, EBX 비트 [31:28]에는 코어 분류 정보가 담겨 있다. 이전까지 AMD는 코어를 성능형 또는 효율성형으로만 분류했으나, 최신 패치는 저전력 코어를 이 분류 체계에 추가했다. 이 업데이트는 리눅스가 세 가지 코어 유형을 모두 적절히 구분하고 AMD의 성능 관리 서브시스템이 이를 올바르게 관리하도록 보장한다.
AMD 엔지니어 Vishal Badole에 따르면, 이러한 저전력 코어는 원천 성능보다 에너지 효율성이 우선하는 백그라운드 및 대기 작업용으로 특별히 설계되었다.
AMD와 인텔은 최근 몇 년간 고성능 코어와 에너지 효율적인 대안을 결합한 이종 프로세서 설계를 점점 더 많이 채택해 왔다. 인텔의 최신 CPU 플랫폼은 가벼운 워크로드를 처리하고 노트북 배터리 수명을 연장하기 위해 별도의 SoC 타일에 housed된 저전력 코어를 포함한다. AMD도 유사한 전략을 추구하지만, 두 회사는 아키텍처 접근 방식에서 차이를 보인다. AMD는 코어 유형 전반에 걸쳐 동일한 기본 아키텍처를 유지하면서 밀도 최적화와 다른 클럭 속도를 적용하는 반면, 인텔은 각 코어 유형에 완전히 다른 마이크로아키텍처를 사용한다.
AMD는 커널 패치 이상의 세부 정보를 제한적으로만 공개했다. 회사는 저전력 코어가 백그라운드 처리 및 대기 작동 중 최소 전력 소비에 최적화되어 있다고 설명했지만, 현재 Zen 5c 코어와 아키텍처상 어떻게 다른지는 밝히지 않았다. 커널 패치는 추가 CPU 카테고리를 식별하는 것 외에 새로운 스케줄링 정책이나 최적화 논리를 도입하지 않는다.
AMD는 이러한 코어가 Zen 5, Zen 6 또는 이후 마이크로아키텍처를 기반으로 할 것인지 명시하지 않았다. AMD는 전통적으로 단일 프로세서 내에서 동일한 마이크로아키텍처를 사용하는 것을 선호해 왔으며, 근본적으로 다른 디자인보다는 다이 크기 및 클럭 속도에 대한 다양한 최적화를 적용해 왔다. 이러한 접근 방식은 소프트웨어 개발과 성능 관리를 단순화하지만, 단순화된 마이크로아키텍처가 달성할 수 있는 것에 비해 높은 전력 소비를 초래한다.