Несколько инструкций, несколько данных

Несколько инструкций, несколько данных Основы MIMD MIMD (Multiple Instruction, Multiple Data) используется для параллелизма в вычислительной технике.  Машины MIMD имеют […]

Несколько инструкций, несколько данных

  • Основы MIMD

    • MIMD (Multiple Instruction, Multiple Data) используется для параллелизма в вычислительной технике. 
    • Машины MIMD имеют несколько независимых процессоров, выполняющих разные инструкции для разных данных. 
  • Типы памяти в MIMD

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

    • Intel Xeon Phi является примером системы MIMD с несколькими процессорными ядрами. 
    • Большинство современных параллельных компьютеров являются системами MIMD. 
  • Модели памяти

    • Модель с общей памятью проще для программирования и управляется операционной системой. 
    • Недостатки: ограниченная масштабируемость и гибкость. 
    • Примеры: UMA, COMA. 
  • Типы систем с общей памятью

    • Машины с шинной памятью имеют общую центральную память и подключены к шине. 
    • Иерархическая разделяемая память использует иерархию шин для доступа к памяти. 
  • Системы с распределенной памятью

    • Каждый процессор имеет свою собственную ячейку памяти и не имеет прямого доступа к памяти других процессоров. 
    • Примеры: MPP, COW, NUMA. 
  • Сети межсоединений

    • Hypercube: система с квадратной структурой, где каждый процессор связан с N другими процессорами. 
    • Сетчатая сеть: процессоры расположены в двумерной сетке, каждый связан с четырьмя ближайшими соседями. 
  • Дополнительные ресурсы

    • Ссылки на другие статьи и таксономию Флинна. 

Полный текст статьи:

Несколько инструкций, несколько данных — Википедия

Оставьте комментарий

Прокрутить вверх