Сегодня в 16:30 состоится доклад Хоцкова Александра на тему "The Benefits and Limitations of User Interrupts for Preemptive Userspace Scheduling"
Аннотация:
Использование вытесняющих пользовательских планировщиков может решить проблему head-of-line blocking, когда быстрым запросам приходится ждать выполнения более долгих. Однако из-за больших и трудно предсказуемых накладных расходов, связанных со стандартными механизмами вытеснения (сигналы и инструментарий компилятора), в большинстве случаев отдаётся предпочтение кооперативным планировщикам, или планировщикам с большим интервалом вытеснения. В свою очередь пользовательские прерывания, впервые появившиеся в процессорах Intel Sapphire Rapids, предоставляют многообещающий аппаратный способ, работающий целиком в пользовательском пространстве и способный сделать вытесняющие планировщики более эффективными и предсказуемыми.
Мы разберёмся как устроены пользовательские прерывания, сравним их с другими механизмами вытеснения, поймём какие дизайн решения помогут использовать потенциал пользовательских прерываний по максимуму при построении высокоэффективного планировщика Aspen kernel bypass, а также посмотрим как усовершенствовать рантайм Go чтобы добиться вытеснений на микросекундном уровне и уменьшить head-of-line блокировки.
Уже начинаем. Ссылка для подключения: https://yandex.zoom.us/j/92419106876