|
Новосибирский государственный университет
|
|
Уровни параллелизма
Методы и средства реализации параллелизма зависят от того, на каком уровне он должен обеспечиваться. Обычно различают следующие уровни параллелизма:
- Микроуровень. Выполнение команды разделяется на фазы, а фазы нескольких соседних команд могут быть перекрыты за счет конвейеризации. Уровень достижим на ВС с одним процессором.
- Уровень команд. Выражается в параллельном выполнении нескольких команд и достигается посредством размещения в процессоре сразу нескольких конвейеров. Реализуется в суперскалярных процессорах.
- Уровень потоков. Задачи разбиваются на части, которые могут выполняться параллельно (потоки). Данный уровень достигается на параллельных ВС.
- Уровень заданий. Несколько независимых заданий одновременно выполняются на разных процессорах, практически не взаимодействуя друг с другом. Этот уровень реализуется на многопроцессорных и многомашинных ВС.
Литература- Цилькер Б.Я. Организация ЭВМ и систем: учебник для вузов / С.А. Орлов, Б.Я. Цилькер. - СПб.: Питер, 2011. - 688 с.
Ключевые термины, связанные с термином "уровни параллелизма":
- Классификация Базу
- Классификация Дазгупты
- Классификация Джонсона
- Классификация Дункана
- Классификация Кришнамарфи
- Классификация Скилликорна
- Классификация Фенга
- Классификация Флинна
- Классификация Хендлера
- Классификация Хокни
- Классификация Шнайдера
- Классификация Шора
Ключевые термины: параллелизм;
|Список
основных тем курса|
© 2012-2024, Новосибирский государственный университет, Новосибирск
© 2004-2024, Институт вычислительных технологий СО РАН, Новосибирск
© 2004-2024, Федотов А.М.
Дата последней модификации:
13.08.2013