Организация микропроцессорных систем. Учебное пособие. Могнонов П.Б. - 91 стр.

UptoLike

Составители: 

УУ
1
УУ
2
УУ
n
M
ПЭ
1
ПЭ
2
ПЭ
n
M
Поток команд 1
Поток команд 2
Поток команд n
Поток данных 1
Поток данных 2
Поток данных n
Рис.5.8. Архитектура МКМД
Алгоритмические структуры двух типов, показанные на рис.5.9, определяет данный
класс машин, для которых характерен параллелизм вычислительных конструкций (команд).
Первый тип использует алгоритм, структура которых представляет собой
совокупность слабосвязанных потоков команд. В этом случае программа распадается на
некоторые последовательные процессы, между которыми существует
a) б )
Рис.5.9. Алгоритмические структуры:
а) совокупность слабосвязанных потоков;
б) параллельная структура общего вида.
относительно небольшое число взаимосвязей. Каждый процесс может выполняться на
отдельном процессоре, который при необходимости осуществляет взаимодействие с другими
процессорами.
Вычислительные системы, отвечающие особенностям данной алгоритмической
структуры, относятся к классическим мультипроцессорным системам. Основным вопросом
мультипроцессорных систем является механизм синхронизации и взаимосвязи между
процессами. Все многообразие таких механизмов можно разбить на два класса:
взаимодействующие через общую память и работающие по принципу обмена сообщений.
Каждый процессор Пр
i
имеет свое устройство управления и локальную память и
осуществляет доступ
Общая память
Сеть связи
Пр
1
Пр
n
а) б)
Общая память
Пр
1
Пр
n
Память Память
Рис.5.10. Структуры мультипроцессорных систем:
а) с общей памятью б) с разделенной памятью
                               Поток команд 1                Поток данных 1
                         УУ1                    ПЭ1
                               Поток команд 2                Поток данных 2
                         УУ2                    ПЭ2
                          M    Поток команд n   M            Поток данных n
                         УУn                    ПЭn
                                 Рис.5.8. Архитектура МКМД
       Алгоритмические структуры двух типов, показанные на рис.5.9, определяет данный
класс машин, для которых характерен параллелизм вычислительных конструкций (команд).
       Первый тип использует алгоритм, структура которых представляет собой
совокупность слабосвязанных потоков команд. В этом случае программа распадается на
некоторые последовательные процессы, между которыми существует
               a)                               б)




                            Рис.5.9. Алгоритмические структуры:
                          а) совокупность слабосвязанных потоков;
                           б) параллельная структура общего вида.

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


                           Сеть связи                       Пр1 … Прn


                          Пр1 … Прn                        Память   Память


                    Рис.5.10. Структуры мультипроцессорных систем:
                      а) с общей памятью б) с разделенной памятью