Evgeny_CD, Архитектор (07.01.2022 11:44, просмотров: 165) ответил Kceния на Читала прежде мнение Торвальдса об AVX512, и нынешние его
откровения не явились для меня неожиданностью. Совершенно ясно, что
человеку, всю свою жизнь полирующего ядро операционной системы, не
может понравиться перспектива сохранять множество длинных
FP-регистров, поскольку такая операция сильно вредит организации
вытесняющей многозадачности, т.к. перенос задачи/процесса с одного
ядра на другое сопровождалось бы большими издержками (по времени).
Короче говоря,
Достаточно завести сопроцессор переключения контекста. Переключили
мы поток или задачу. Это довольно сложный набор действий. В это
время отдельный блок сохраняет и восстанавливает мириады регистров.
В целом, OS надо поддерживать на уровне специализированных команд
процессора.