Ingo Molnar hari ini menyerahkan kemas kini penjadual yang ditujukan untuk kernel Linux 6.5. Paling ketara dengan perubahan penjadual CPU ialah mempertingkatkan pengimbangan beban SMP (Hyper Threading) untuk CPU Intel Core reka bentuk hibrid dengan gabungan teras P dan E.
Peningkatan penjadual untuk memanfaatkan CPU hibrid Intel adalah untuk mengelakkan migrasi tugas yang tidak perlu. Permintaan tarik hari ini dengan elegan meringkaskan keadaan sebagai:
Elakkan migrasi yang tidak perlu dalam domain SMT pada sistem hibrid.
Masalah:
Pada sistem CPU hibrid, (pemproses dengan campuran teras SMT frekuensi lebih tinggi dan teras bukan SMT frekuensi rendah), di bawah kod lama CPU keutamaan rendah menarik tugas daripada teras keutamaan yang lebih tinggi jika lebih daripada seorang adik-beradik SMT sibuk-mengakibatkan banyak pemindahan tugas yang tidak perlu.
Penyelesaian:
Kod baharu ini menambah baik pengimbang beban untuk mengecam teras SMT dengan lebih daripada seorang adik-beradik yang sibuk dan membenarkan CPU keutamaan yang lebih rendah untuk menarik tugasan, yang mengelakkan migrasi berlebihan dan membolehkan teras keutamaan rendah memeriksa semua adik-beradik SMT untuk baris gilir yang paling sibuk.
Ini hanyalah satu daripada banyak penambahbaikan pada kernel Linux yang telah dibuat oleh jurutera Intel beberapa tahun lalu untuk memanfaatkan Alder Lake dan pemproses yang lebih baharu dengan reka bentuk hibrid. Keseluruhan Tasik Alder dan yang lebih baru telah berada dalam keadaan yang baik di Linux tetapi kadangkala terdapat beberapa gelagat teras P/E yang unik bersama-sama dengan usaha Intel yang tidak berkesudahan untuk mengoptimumkan lagi prestasi mereka di bawah Linux.
tarik penjadual juga menambah ciri rangsangan boleh jalan baharu untuk Penjadualan Sedar Tenaga (EAS) untuk mempertimbangkan perbalahan CPU dalam kekerapan, penggunaan maksimum EAS dan pemilihan CPU tersibuk pengimbangan beban. Seterusnya rangsangan boleh jalan ini boleh meningkatkan penggunaan CPU untuk beban kerja tertentu.