Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Классификация архитектур вычислительных системСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Многопроцессорные системы (МПС), ориентированные на достижение сверхбольших скоростей работы, содержат десятки или сотни сравнительно простых процессоров с упрощенными блоками управления. Отказ от универсальности применения таких ВС и специализация их на определенном круге задач, допускающих эффективное распараллеливание вычислений, позволяют строить их с регулярной структурой связей между процессорами. Наиболее удачной считается классификация Флинна, которая строится по признаку одинарности или множественности потоков команд и данных. Однопроцессорная ЭВМ. Структура обыкновенной однопроцессорной ЭВМ (рисунок 2.5) содержит одинарный поток команд и одинарный поток данных (структура ОКОД или SISD).
Рисунок 2.5 - Структура SISD
Мультипроцессорная ЭВМ типа ОКМД (или SIMD). В системе образуется несколькопотоков данных и один общий поток команд (рис. 2.6).
Рисунок 2.6 - Структура типа SIMD
К типу SIMD принадлежит обширный класс новых архитектур. Основная структура машин этого класса состоит из одного (центрального) контроллера, управляющего рядом одинаковых процессоров. Если эти процессоры организованы так, что при выполнении заданных вычислений, инициированных контроллером, они работают параллельно, то система называется векторным процессором. Если соединить каждый процессор непосредственно с его памятью и работать в режиме поиска по всему массиву, то получим ассоциативный процессор. Параллельная обработка является общим признаком всех машин класса SIMD. Конвейерная МПС – структура типа МКОД (или MISD) (рисунок 2.7). Система имеет регулярную структуру в виде цепочки последовательно соединенных процессоров или специальных вычислительных блоков (СВБ), так что информация на выходе одного процессора является входной информацией для следующего в конвейерной цепочке. Процессоры (СВБ) образуют конвейер, на вход которого одинарный поток данных доставляет операнды из памяти. Каждый процессор обрабатывает соответствующую часть задачи, передавая результаты соответствующему процессору, который использует их в качестве исходных данных. Таким образом, решение задач для некоторых исходных данных развертывается последовательно в конвейерной цепочке. Это обеспечивает подведение к каждому процессору (СВБ) своего потока команд, то есть имеется множественный поток команд.
Рисунок 2.7 - Структура типа MISD
Общий случай МПС – структура типа МКМД (или MIMD). На рисунке 2.8 представлен общий случай структуры МПС, в которой существуют несколько потоков данных и несколько потоков команд.
Рисунок 2.8 – Структура типа MIMD
Система содержит некоторое число одинаковых сравнительно простых быстродействующих процессоров, соединенных друг с другом и с памятью данных регулярным образом так, что образуется сетка (матрица), в узлах которой размещаются процессоры (см. рисунок 2.8). Здесь возникает сложная задача распараллеливания алгоритмов решаемых задач для обеспечения загрузки процессоров. Для мультипроцессорных архитектур требуются соединения двух типов: 1) между самими процессорными элементами; 2) между процессорными элементами и запоминающими устройствами. Для соединительных сетей, обеспечивающих связи между процессорными элементами, в литературе установилось название маршрутных (routing), а для сетей, связывающих процессорные элементы с запоминающими устройствами, — название выравнивающих (alignment). В зависимости от возможностей контроллера и процессорных элементов, числа процессоров, организации режима поиска и характеристик маршрутных и выравнивающих сетей архитектуры типа MIMD подразделяются на два типа: а) матричные процессоры; в) процессорные ансамбли; Матричные процессоры используются для решения векторных и матричных (сеточных) задач и в общем случае для реализации алгоритмов, соответствующих характеристикам архитектуры MIMD. К этим задачам относятся в основном задачи числовой обработки. Для решения нечисловых задач используются ассоциативные процессоры (архитектура типа SIMD). Процессорные ансамбли применимы как для числовой, так и нечисловой обработки. Конвейерные и векторные процессоры могут быть тоже реализованы на архитектуре типа MIMD, то есть эта архитектура является для мультипроцессорных систем универсальной. К классу MIMD могут быть отнесены, хотя и не всегда однозначно, следующие конфигурации: а) мультипроцессорные системы; б) системы с мультиобработкой; в) многомашинные системы; г) компьютерные сети. В каждой из перечисленных систем имеется ряд процессоров. Однако в отличие от параллельных матричных систем число процессоров здесь невелико. Более того, вместо процессорных элементов матрицы здесь используется дублирование на уровне систем или подсистем компьютеров. Конфигурация г) предполагает гибкое взаимодействие вычислительных систем, входящих в сеть, а в конфигурациях б) и в) несколько процессоров одновременно выполняют различные фрагменты большой задачи. Одновременность означает здесь распределение функций, т. е., каждый процессор или подсистема выполняет над каждым из поступающих заданий определенную операцию (некоторое подобие конвейера). В качестве примера можно привести систему обработки данных, состоящую из процессора сортировки, процессора слияния и процессора ввода-вывода и замещения страниц. Каждая из этих подсистем выполняет одни и те же специальные функции для всех поступающих заданий. Здесь используется термин мультиобработка в широком смысле для обозначения функционально распределенной одновременной обработки. Мультипроцессорные системы определяются формальным образом как системы, имеющие два или более процессоров с общим управлением. Это определение можно обобщить, включив также совместное использование ресурсов и взаимодействие между отдельными компонентами системы. Мультипроцессорная система в целом управляется одной операционной системой, и взаимодействие между процессорами возможно на самом низком уровне (вплоть до отдельных единиц данных). В следующем разделе мультипроцессорная организация рассмотрена подробнее.
Мультипроцессорные системы
|
||||
Последнее изменение этой страницы: 2021-05-11; просмотров: 406; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.220.112.210 (0.008 с.) |