Одноядерный к Двухъядерному и Прерываниям

Увеличение числа ядер приводят к увеличению количества прерываний, которые могут быть обработаны тем процессором?

4
задан 27.06.2010, 06:38

2 ответа

Мудрый аппаратными средствами, так как эти два процессора могут даже совместно использовать аппаратные компоненты, такие как RAM, мое предположение было бы то, что больше синхронизации будет требоваться между ними, таким образом, больше прерываний произошло бы, чем в системе моно-ЦП. Таким образом, аппаратный ответ был бы: НЕТ.

Мудрый программным обеспечением, после того как прерывание вошло в операционную систему (которые являются все многопоточными теперь), это должно смочь передать свою обработку потоку, работающему на другом ЦП и затем обработать новые входящие прерывания. Таким образом, ответ программного обеспечения был бы: ДА.

0
ответ дан 07.12.2019, 20:26

Простой ответ - да. Любое ядро может обработать прерывание и если бы ОС умна и поддерживается достойным контроллером прерываний, два ядра позволили бы Вам обрабатывать вдвое больше прерываний как одноядерное. В зависимости от системы и типа загрузки может иметь смысл иметь один базовый дескриптор все прерывания или распространять их среди всех ядер.

Протест: Это было бы верно для многоядерной системы, такой как Intel x86, где каждое ядро имеет свой собственный APIC. Могли бы быть многоядерные системы, где прерывания обрабатываются по-другому (такие как специальное ядро, обрабатывающее все прерывания), где полное различие не может присутствовать. Однако AFAIK улучшился, обработка прерываний является сервером основной причины, системы были разработаны для использования центральных процессоров сервера, прежде чем это начало быть распространенным на рабочих столах, так как ввод-вывод является самой важной вещью для многих загрузок типа сервера (хотя не все).

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

5
ответ дан 07.12.2019, 20:26

Теги

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