O blog da Linux Plumbers Conference publicou um relatório sobre a microconferência do sched_ext realizada em Praga. De acordo com o relatório, três temas principais dominaram as discussões.
Inversão de prioridade no sched_ext
Um dos três temas principais foi a inversão de prioridade e como tratá-la no sched_ext. A discussão abordou a preempção do detentor do lock e de quem aguarda o lock, a extensão da fatia de tempo e ainda como fazer a execução por procuração (proxy execution) funcionar em conjunto com escalonadores BPF.
Escalonamento paravirtualizado
O segundo tema principal foi o escalonamento paravirtualizado, descrito como a cooperação entre os escalonadores do host e do convidado através da fronteira da máquina virtual. Nessa discussão, o sched_ext foi posicionado como o motor de políticas no host.
Escalonamento ciente de dispositivos e de topologia
O terceiro tema principal foi o escalonamento ciente de dispositivos e de topologia. A discussão envolveu o uso de feedback de hardware — especificamente o Intel HFI — para orientar o posicionamento de tarefas. A localidade de dispositivos e aceleradores para o posicionamento de tarefas e a topologia de cache também foram discutidas como entradas para orientar esse posicionamento.




