Linux 7.3에 제출 예정인 캐시 인식 스케줄링 수정 사항, Linux 7.2로 백포팅 예정
요약
Linux 커널의 캐시 인식 스케줄링(CAS) 관련 버그 수정 사항이 발표되었습니다. 이 패치들은 `nr_pref_llc_running` 유지, 활성 로드 밸런스 개선, LLC 용량 새로 고침 등을 포함합니다. 해당 수정 사항은 Linux 7.3 커널에 제출될 예정이며, Linux 7.2로도 백포팅됩니다.
핵심 포인트
- CAS 버그 해결을 위한 저수준 커널 패치 적용
- Linux 7.3 및 7.2 커널 버전으로 배포 예정
- LLC 용량 관리 및 스케줄링 로직 개선 포함
Linux 7.3에 제출 예정인 캐시 인식 스케줄링 수정 사항, Linux 7.2로 백포팅 예정

Intel 엔지니어 Tim Chen이 메인라인 Linux 7.2 커널에서 이 기능이 도입된 이후 CAS (Cache Aware Scheduling) 버그들을 해결해 왔습니다. 이 패치들은 nr_pref_llc_running을 runnable 도메인에 유지하고, 활성 로드 밸런스(active load balance)에서 migrate_llc_task 의미론을 존중하며, CPU hotplug 전반에 걸쳐 LLC 용량을 새로 고치고, 캐시 인식 스케줄링 및 기타 저수준 조정(low-level adjustments)을 위한 커널 스레드를 건너뛰도록 합니다.
오늘의 패치들은 tip/tip.git의 sched/urgent 브랜치에 병합되었습니다. 이제 TIP "urgent" 브랜치에 있으므로, 이번 주 후반에 현재 Linux 7.3 커널 주기(kernel cycle)에 제출되는 것을 확인해 주세요. 이 모든 패치들은 Linux 7.2 커널로도 백포팅(back-porting)될 예정입니다.
이전 주기에서는 하이브리드 CPU의 캐시 인식 스케줄링 수정 작업도 진행되었으므로, 이러한 최신 수정 사항들과 함께 캐시 인식 스케줄링 벤치마킹을 다시 살펴보는 것이 흥미로울 것입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기