Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Классификация ЭВМ параллельной обработкиСодержание книги
Поиск на нашем сайте
Параллельные ЭВМ часто подразделяются по классификации Флинна на машины типа SIMD (Single Instruction Multiple Data – с одним потоком команд при множественном потоке данных) и MIMD (Multiple Instruction Multiple Data - с множественным потоком команд при множественном потоке данных). Как и любая другая, приведенная выше классификация несовершенна: существуют машины прямо в нее не попадающие, имеются также важные признаки, которые в этой классификации не учтены. Различие понятий многомашинной (ММС) и многопроцессорной (МПС) систем поясняет рис.7.1. ММС содержит несколько ЭВМ, каждая из которых имеет свою ОП и работает под управлением своей операционной системы, а также средства обмена информацией между машинами. Реализация обмена информацией происходит, в конечном счете, путем взаимодействия операционных систем машин между собой. Это ухудшает динамические характеристики процессов межмашинного обмена данными. Применение многомашинных систем позволяет повысить надежность вычислительных комплексов. При отказе в одной машине обработку данных может продолжать другая машина комплекса. Однако можно заметить, что при этом оборудование комплекса недостаточно эффективно используется для этой цели. Достаточно в системе, изображенной на рис.7.1, в каждой ЭВМ выйти из строя по одному устройству (даже разных типов), как вся система становится неработоспособной. Рисунок 7.1 Многомашинные (а) и многопроцессорные (б) системы Этих недостатков лишены многопроцессорные системы. В таких системах (рис. 7.1,б) процессоры обретают статус рядовых агрегатов вычислительной системы, которые подобно другим агрегатам, таким, как модули памяти, каналы, периферийные устройства, включаются в состав системы в нужном количестве. Вычислительная система называется многопроцессорной, если она содержит несколько процессоров, работающих с общей ОП (общее поле оперативной памяти) и управляется одной общей операционной системой. Часто в МПС организуется общее поле внешней памяти. Можно выделить четыре основных типа архитектуры систем параллельной обработки: 1) Конвейерная и векторная обработка. Основу конвейерной обработки составляет раздельное выполнение некоторой операции в несколько этапов с передачей данных одного этапа следующему. Производительность при этом возрастает благодаря тому, что одновременно на различных ступенях конвейера выполняются несколько операций. Конвейеризация эффективна только тогда, когда загрузка конвейера близка к полной, а скорость подачи новых операндов соответствует максимальной производительности конвейера. Если происходит задержка, то параллельно будет выполняться меньше операций и суммарная производительность снизится. Векторные операции обеспечивают полную загрузку вычислительного конвейера. При выполнении векторной команды одна и та же операция применяется ко всем элементам вектора. Для настройки конвейера на выполнение конкретной операции может потребоваться некоторое установочное время, однако затем операнды могут поступать в конвейер с максимальной скоростью, допускаемой возможностями памяти. Главный принцип вычислений на векторной машине состоит в выполнении некоторой элементарной операции, которая должна многократно применяться к некоторому блоку данных. 2) Машины типа SIMD. Состоят из большого числа идентичных процессорных элементов, имеющих собственную память. Все процессорные элементы выполняют одну и ту же программу. В отличие от машин первого типа, это универсальные программируемые ЭВМ, так что задача, решаемая параллельно, может быть достаточно сложной и содержать ветвления. Модели (1) и (2) схожи, и часто обсуждаются как эквивалентные. 3) Машины типа MIMD (мультипроцессор). В машинах данного типа каждый процессорный элемент (ПЭ) выполняет свою программу достаточно независимо от других процессорных элементов. Процессорные элементы, конечно, должны как-то связываться друг с другом, что делает необходимым более подробную классификацию машин типа MIMD. В мультипроцессорах с общей памятью (сильно связанных мультипроцессорах) имеется память, доступная всем ПЭ. С общей памятью ПЭ связываются с помощью сети обмена. Слабосвязанные многопроцессорные системы – машины с локальной памятью, связанные с помощью сети обмена. 4) Многопроцессорные машины с SIMD-процессорами. Представляют собой многопроцессорные системы, в которых в качестве процессоров используются процессоры типов 1 и 2. Особенностью многопроцессорной системы является сеть обмена, с помощью которой процессоры соединяются друг с другом или с памятью. От модели обмена зависят многие характеристики производительности. Основные модели сети: 1) основана на передаче сообщений, 2)на использовании общей памяти. Обмен 2)часто реализуется по принципу взаимно исключающего доступа к общей памяти методом "почтового ящика". В архитектурах с локальной памятью разделение памяти невозможно. Процессоры получают доступ к данным через сети обмена. Эффективность сети обмена зависит от протоколов обмена, пропускной способности памяти и каналов обмена. Существующие MIMD-машины делятся на два класса в зависимости от количества объединяемых процессоров, которое определяет и способ организации памяти, и методику их межсоединений. 1) машины с общей (разделяемой) основной памятью, объединяющие до нескольких десятков (обычно менее 32) процессоров. 2) крупномасштабные системы с распределенной памятью.
|
||||
Последнее изменение этой страницы: 2016-06-06; просмотров: 730; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.71.239 (0.009 с.) |