Гиперпоточность операционной системы

377
Dheeraj Ramchandani

Мой вопрос заключается в том, играет ли операционная система какую-либо роль в реализации гиперпоточности. Где реализуется гиперпоточность на уровне BIOS или операционной системы? Существуют ли ОС, которые не поддерживают гиперпоточность, но оборудование, на котором они работают, поддерживает гиперпоточность? Есть ли ОС на базе микроядра, поддерживающая гиперпоточность?

-6
Каждая операционная система будет работать на многопоточном процессоре, так как он выглядит как процессор с двойным ядром, но он может сделать неправильный выбор в отношении того, где планировать задачи. Он может принять решение составить расписание для двух конкретных ядер, которые на самом деле являются двумя сторонами одного многопоточного ядра вместо двух совершенно отдельных ядер. Это может привести к серьезному падению производительности и является негативным эффектом, о котором упоминает Дэвид. Операционная система должна знать об этом, но ей не нужно много делать, чтобы «реализовать» ее. Mokubai 6 лет назад 0

1 ответ на вопрос

1
David Schwartz

Гиперпоточность - это функция процессора. Но это может иметь серьезные негативные последствия для производительности, если расписание операционной системы не знает об этом. Практически все современные операционные системы, работающие на процессорах, поддерживающих гиперпоточность, имеют планировщики с поддержкой гиперпоточности.

Похожие вопросы