Многократные Инструкции, Многократные Данные (MIMD)

Автор: Laura McKinney
Дата создания: 10 Апрель 2021
Дата обновления: 1 Июль 2024
Anonim
10. Многократные эффекты урсодезоксихолевой кислоты при метаболическом синдроме. И.А. Комиссаренко
Видео: 10. Многократные эффекты урсодезоксихолевой кислоты при метаболическом синдроме. И.А. Комиссаренко

Содержание

Определение - Что означает множественные инструкции, множественные данные (MIMD)?

Multiple Instruction, Multiple Data (MIMD) относится к параллельной архитектуре, которая, вероятно, является самым основным, но наиболее знакомым типом параллельного процессора. Его главная цель - достичь параллелизма.

Архитектура MIMD включает в себя набор из N отдельных, тесно связанных процессоров. Каждый процессор включает в себя память, которая может быть общей для всех процессоров и не может быть напрямую доступна другим процессорам.

Архитектура MIMD включает в себя процессоры, которые работают независимо и асинхронно. Различные процессоры могут выполнять различные инструкции в любое время для различных фрагментов данных.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет множественные инструкции, множественные данные (MIMD)

Существует два типа архитектуры MIMD: архитектура MIMD с общей памятью и архитектура MIMD с распределенной памятью.


Характеристики архитектуры MIMD с общей памятью:

  • Создает группу модулей памяти и процессоров.

  • Любой процессор имеет прямой доступ к любому модулю памяти через сеть соединений.

  • Группа модулей памяти выделяет универсальное адресное пространство, которое разделяется между процессорами.

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

Характеристики архитектуры MIMD с распределенной памятью:

  • Клонирует пары память / процессор, известные как обрабатывающий элемент (PE), и связывает их, используя сеть присоединения.

  • Каждый PE может общаться с другими, используя S.

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


В случае, если процессору требуются данные, которые находятся в памяти удаленного процессора, то процессор должен обратиться к удаленному процессору, запрашивая необходимые данные.

Доступ к локальной памяти может происходить намного быстрее, чем доступ к данным на удаленном процессоре. Кроме того, если физическое расстояние до удаленного процессора больше, доступ к удаленным данным займет больше времени.