Многопроцессорные системы. Архитектура, топология, анализ производительности. Бикташев Р.А - 37 стр.

UptoLike

37
данных, символы, обозначающие тип данных, длину передаваемых данных
и др.
В качестве топологической модели коммуникационной среды
применяют линейные или кольцевые моноканалы, звездообразную
конфигурацию, плоскую решётку, n- мерный тор, либо n- кубическую
(гиперкубическую) сеть.
Базовой моделью вычислений на MIMD-системах является
совокупность независимых процессов, время от времени обращающихся к
разделяемым данным. Основана она на
распределенных вычислениях, в
которых программа делится на довольно большое число параллельных
задач.
В настоящее время всё большее внимание разработчики проявляют к
архитектурам типа MIMD. Это находит объяснение главным образом
существованием двух факторов:
1) в архитектурах MIMD используются высокотехнологичные,
дешёвые, выпускаемые массово микропроцессоры, что позволяет
оптимизировать соотношение стоимость/производительность;
2) архитектура MIMD дает большую гибкость и
при наличии
соответствующей поддержки со стороны аппаратных средств и
программного обеспечения, поскольку может работать и как
однопрограммная система, обеспечивая высокопроизводительную
обработку данных для одной прикладной задачи, и как многопрограммная,
выполняющая множество задач параллельно, а также как некоторая
комбинация этих возможностей.
Одной из отличительных особенностей многопроцессорной
вычислительной системы является коммуникационная среда,
с помощью
которой процессоры соединяются друг с другом или с памятью. Топология
коммуникационной среды настолько важна для многопроцессорной
системы, что многие характеристики производительности и другие оценки
выражаются отношением времени обработки к времени обмена, которые в
общем случае зависят от алгоритмов решаемых задач и порождаемых ими
вычислительных процессов.
Существуют две основные модели
межпроцессорного обмена: одна
основана на передаче сообщений, другая - на использовании общей
памяти.
В многопроцессорных системах с общей памятью один процессор
осуществляет запись в конкретную ячейку, а другой процессор производит
считывание из этой ячейки памяти. Чтобы обеспечить согласованность
данных, символы, обозначающие тип данных, длину передаваемых данных
и др.
      В качестве топологической модели коммуникационной среды
применяют линейные или кольцевые      моноканалы, звездообразную
конфигурацию, плоскую решётку, n- мерный тор, либо n- кубическую
(гиперкубическую) сеть.
      Базовой моделью вычислений на MIMD-системах является
совокупность независимых процессов, время от времени обращающихся к
разделяемым данным. Основана она на распределенных вычислениях, в
которых программа делится на довольно большое число параллельных
задач.
      В настоящее время всё большее внимание разработчики проявляют к
архитектурам типа MIMD. Это находит объяснение главным образом
существованием двух факторов:
       1) в архитектурах MIMD используются высокотехнологичные,
дешёвые, выпускаемые массово микропроцессоры, что позволяет
оптимизировать соотношение стоимость/производительность;
      2) архитектура MIMD дает большую гибкость и при наличии
соответствующей поддержки со стороны аппаратных средств и
программного обеспечения, поскольку может работать и как
однопрограммная     система,   обеспечивая    высокопроизводительную
обработку данных для одной прикладной задачи, и как многопрограммная,
выполняющая множество задач параллельно, а также как некоторая
комбинация этих возможностей.
     Одной из отличительных особенностей многопроцессорной
вычислительной системы является коммуникационная среда, с помощью
которой процессоры соединяются друг с другом или с памятью. Топология
коммуникационной среды настолько важна для многопроцессорной
системы, что многие характеристики производительности и другие оценки
выражаются отношением времени обработки к времени обмена, которые в
общем случае зависят от алгоритмов решаемых задач и порождаемых ими
вычислительных процессов.
     Существуют две основные модели межпроцессорного обмена: одна
основана на передаче сообщений, другая - на использовании общей
памяти.
     В многопроцессорных системах с общей памятью один процессор
осуществляет запись в конкретную ячейку, а другой процессор производит
считывание из этой ячейки памяти. Чтобы обеспечить согласованность




                                  37