Blog của Linux Plumbers Conference đã đăng một báo cáo về microconference sched_ext diễn ra tại Prague. Theo báo cáo, ba chủ đề chính chi phối các thảo luận.

Đảo ngược ưu tiên trong sched_ext

Chủ đề chính đầu tiên là priority inversion và cách xử lý nó trong sched_ext. Thảo luận bao gồm việc preempt lock holder và lock waiter, gia hạn time slice, và làm cho proxy execution hoạt động cùng với các BPF scheduler.

Lập lịch bán ảo hóa

Chủ đề chính thứ hai là paravirtualized scheduling, được mô tả là việc cho phép scheduler trên host và guest phối hợp qua ranh giới VM. Trong thảo luận này, sched_ext được đặt vào vai trò policy engine trên host.

Lập lịch nhận biết thiết bị và cấu trúc liên kết

Chủ đề chính thứ ba là lập lịch nhận biết thiết bị và topology. Thảo luận về chủ đề này bao gồm việc dùng phản hồi phần cứng, cụ thể là Intel HFI, để định hướng việc đặt task. Chủ đề cũng được bàn theo hướng tính cục bộ thiết bị/accelerator cho việc đặt task, cùng với cấu trúc liên kết của cache như một đầu vào khác để định hướng việc đặt task.