Архитектура mimd
Творческая работа, 13 Января 2011, автор: пользователь скрыл имя
Описание работы
•МКМД(MIMD) (multiple instruction stream / multiple data stream) - множественный поток команд и множественный поток данных.
Этот класс предполагает, что в вычислительной системе есть несколько устройств обработки команд, объединенных в единый комплекс и работающих каждый - со своим потоком команд и данных.
Работа содержит 1 файл
MIMD.ppt
— 689.50 Кб (Скачать)MIMD
Класс MIMD*
- МКМД(MIMD) (multiple instruction stream / multiple data stream) - множественный поток команд и множественный поток данных.
Этот
класс предполагает, что в вычислительной
системе есть несколько
*)В классификации архитектур вычислительных систем, предложенной в 1966 году М.Флинном. Классификация базируется на понятии потока, под которым понимается последовательность элементов, команд или данных, обрабатываемая процессором.
На основе числа
потоков команд и потоков
Классификация
Хокни*
MIMD
переключаемые
конвейерные
сети
С виртуальной
общей памятью
С распределенной
памятью
Регулярные
решетки
гиперкубы
Иерархические
структуры
Изменяющие
конфигурацию
С общей
памятью
- Переключаемые
- с общей памятью
- с общей виртуальной памятью
- с распределённой памятью
- Конвейерные
- Сети
- решетки
- гиперкубы
- иерархические структуры
- изменяющие конфигурацию
- …
*) Р. Хокни (R. Hockney) - известный английский специалист в области параллельных вычислительных систем, разработал свой подход к классификации, введенной им для систематизации компьютеров, попадающих в класс MIMD по систематике Флинна.
Переключаемые
- Компьютеры с распределенной памятью (Distributed memory)
Процессор может
- Компьютеры с общей (разделяемой) памятью (True shared memory)
Все процессоры
- Компьютеры с виртуальной общей (разделяемой) памятью (Virtual shared memory)
Общая память как
таковая отсутствует. Каждый процессор
имеет собственную локальную
память и может обращаться
к локальной памяти других
процессоров, используя "глобальный
адрес". Если "глобальный адрес"
указывает не на локальную
память, то доступ к памяти
реализуется с помощью
Переключаемые с общей памятью
Переключаемые с распределенной памятью
Конвейерные
- В класс конвейерных
архитектур (по Хокни) попадают машины
с одним конвейерным
устройством обработки, работающим в режиме разделения времени для отдельных потоков. - Основу конвейерной обработки составляет раздельное выполнение некоторой операции в несколько этапов (за несколько ступеней) с передачей данных одного этапа следующему. Производительность при этом возрастает благодаря тому, что одновременно на различных ступенях конвейера выполняются несколько операций. Конвейеризация эффективна только тогда, когда загрузка конвейера близка к полной, а скорость подачи новых операндов соответствует максимальной производительности конвейера. Если происходит задержка, то параллельно будет выполняться меньше операций и суммарная производительность снизится. Векторные операции обеспечивают идеальную возможность полной загрузки вычислительного конвейера.
При выполнении
Сетевые структуры
При рассмотрении MIMD машин с сетевой структурой считается, что все они
имеют распределенную память, а дальнейшая классификация проводится в
соответствии с топологией сети:
- звездообразная сеть (lCAP),
- регулярные решетки разной размерности (Intel Paragon, CRAY T3D),
- гиперкубы (NCube, Intel iPCS),
- сети с иерархической структурой, такой, как деревья, пирамиды, кластеры (Cm* , CEDAR),
- сети, изменяющие свою конфигурацию.
Сетевая структура:
решетка, гиперкуб
- В архитектуре, в которой пары из процессора и модуля памяти (процессорный элемент) соединены сетью с топологий решетка, каждый процессор имеет одно и то же число подключений к сети вне зависимости от числа процессоров компьютера. Общая пропускная способность такой сети растет линейно относительно числа процессоров.
- В архитектуре, имеющей сеть с топологий гиперкуб, число соединений процессора с сетью является логарифмической функцией от числа процессоров, а пропускная способность сети растет быстрее, чем линейно по отношению к числу процессоров.
Сетевая структура:
полный граф связей
- В топологии клика (полный граф связей) каждый процессор должен быть соединен со всеми другими процессорами.
Гибридные
типы
Если архитектура
компьютера спроектирована с
использованием нескольких