Phoronix poinformował 26 października 2026 r., że 25 października scalono zmianę schedulera z gałęzią rozwojową Linux 7.4 Git. Poprawka daje pierwszeństwo asymmetric packing, gdy zadanie może zostać przeniesione na bezczynny procesor o wyższym priorytecie. Opisany problem wystąpił podczas kompilacji LLVM Clang z pełnym LTO na AMD Ryzen AI 9 HX 370; Linux 7.2 i Linux 7.3 wskazano jako cele backportu.
Problem pojawił się przy kompilacji full-LTO
Zgłoszony przypadek dotyczył kompilacji Gentoo. LTO, czyli optymalizacja czasu linkowania (link-time optimization), pozwala optymalizować program podczas łączenia jego części. W trakcie kompilacji zadania umieszczone na rdzeniach Zen 5C często pozostawały tam zamiast przechodzić na dostępne rdzenie Zen 5 o wyższym priorytecie.
Phoronix opisał AMD Ryzen AI 9 HX 370 jako procesor z 12 rdzeniami: czterema Zen 5 i ośmioma Zen 5C. W przytoczonym porównaniu rdzenie Zen 5C mają do 3,3 GHz i 8 MB pamięci L3, a większe rdzenie Zen 5 około 5,1 GHz i 16 MB pamięci L3.
| Rodzaj rdzeni | Liczba rdzeni | Taktowanie podane w porównaniu | Pamięć L3 |
| Zen 5 | 4 | około 5,1 GHz | 16 MB |
| Zen 5C | 8 | do 3,3 GHz | 8 MB |
Jak poprawka rozstrzyga konflikt schedulera
Cache Aware Scheduling, czyli planowanie uwzględniające pamięć cache, dąży do utrzymywania zadań danego procesu blisko siebie, w obrębie jednej LLC. LLC (last-level cache) to pamięć podręczna ostatniego poziomu. Asymmetric packing kieruje się inną zasadą: faworyzuje procesory o wyższym priorytecie. Te reguły mogą wskazywać różne miejsca dla zadania.
Według opisu poprawki asymmetric packing ma wygrać z równoważeniem zadań w obrębie LLC, gdy próbuje przenieść zadanie na bezczynny procesor o wyższym priorytecie niż procesor źródłowy. Reguła ma obejmować zarówno zwykłe, jak i aktywne równoważenie obciążenia.
Stan poprawki w gałęziach Linux
Phoronix podał, że zmianę scalono z Linux 7.4 Git. Linux 7.2 i Linux 7.3 wymieniono jako gałęzie, do których poprawka miała zostać przeniesiona w ramach backportu.