중국 x86 CPU 개발자 Zhaoxin은 "선호 커널" 기능을 갖춘 프로세서용 Linux 커널에 스케줄링 최적화 지원을 추가하기 위해 노력하고 있습니다. Intel 및 AMD의 비대칭 코어 설계와 유사하게 Zhaoxin의 칩에는 운영 체제 스케줄러가 중요한 작업 부하를 대상으로 해야 하는 특정 고성능 코어가 있을 수 있습니다.
이를 달성하기 위해 Zhaoxin은 기존 ACPI 기능을 활용하여 각 코어의 최대 주파수 또는 기능의 차이를 보여주는 Linux 패치를 제안했습니다. 이를 반영하도록 CPUfreq 드라이버가 업데이트되어 스케줄러가 스레드와 프로세스를 할당할 때 지정된 고성능 코어의 우선 순위를 지정할 수 있습니다. 이를 통해 작업이 더 빠른 코어를 동적으로 활용하여 성능을 극대화할 수 있습니다. 이 접근 방식은 핵심 토폴로지와 이질성을 인식하는 Intel 및 AMD 프로세서에 이미 있는 튜닝 스케줄러와 유사합니다.
Zhaoxin의 패치는 어떤 기존 또는 향후 CPU가 선호하는 커널 힌트를 노출할지 명확하게 나타내지 않습니다. 회사는 비대칭 디자인이 효율성을 위해 적합한 미래의 서버급 제품에 이 기능을 제공하기를 원할 것입니다. 새로운 코드 기여는 Sung Fung 아키텍처 서버 CPU 시리즈에 대한 Linux 커널 지원에 대한 Zhaoxin의 광범위한 업스트림 노력을 반영합니다.
개발자의 선호도를 높이고 데이터 센터 채택을 위해서는 견고한 오픈 소스 기반이 중요합니다. 우선순위 커널 스케줄링과 같은 복잡한 기능의 추가는 Zhaoxin의 칩이 기본 x86 호환성에서 보다 정교한 성능 최적화로 전환하고 있음을 보여줍니다.
코어와 클럭 측면에서 여전히 Intel과 AMD에 뒤처져 있지만 소프트웨어 생태계와 효율성의 격차를 줄이는 것이 경쟁의 핵심으로 남아 있습니다. 진행 중인 Linux 지원 작업은 더 강력한 성능을 갖춘 Zhaoxin의 국내 칩을 위한 기반을 마련하고 있습니다.