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

UptoLike

34
близкой к числу операционных блоков, можно достичь высокой скорости
обработки. Во-вторых, VLIW- процессор имеет более простое устройство
управления и потенциально может иметь более высокую тактовую
частоту.
Однако у VLIW процессоров есть серьезный фактор, снижающий их
производительность. Это команды ветвления, зависящие от данных,
значения которых становятся известны только в динамике вычислений.
Число одновременно
выполняющихся команд VLIW-процессора, не может
быть очень большим в виду отсутствия у компилятора информации о
зависимостях, формируемых динамически, в процессе выполнения.
Процессоры с SIMD- архитектурой. Как показано на рис. 1.21, в
архитектуре SIMD (Single Instruction Multiple Data Stream — один поток
команд и много потоков данных) команда, выделяемая управляющим
устройством, одновременно передается множеству операционных
элементов с одинаковой структурой
(ПЭ), и все операционные блоки
параллельно выполняют одну и ту же операцию. Управляющее устройство
разрешает или запрещает выполнение операций на основе информации о
состоянии каждого операционного элемента. Информация о состоянии
хранится в специальном внутреннем регистре ПЭ. Выполнение операций
разрешается только тем процессорным элементам, в которых выполняются
определенные условия.
Поскольку поток
команд является одиночным, то в случае
необходимости условного перехода по результатам проверки выполнения
условий заданные операции выполняются только теми элементами, для
которых результаты проверки подтверждают выполнение условий, а затем
только теми элементами, для которых результаты проверки говорят о том,
что условия не выполняются. Следовательно, сначала запрещается
выполнение операций процессорным элементам с
отрицательными
результатами
близкой к числу операционных блоков, можно достичь высокой скорости
обработки. Во-вторых, VLIW- процессор имеет более простое устройство
управления и потенциально может иметь более высокую тактовую
частоту.
      Однако у VLIW процессоров есть серьезный фактор, снижающий их
производительность. Это команды ветвления, зависящие от данных,
значения которых становятся известны только в динамике вычислений.
Число одновременно выполняющихся команд VLIW-процессора, не может
быть очень большим в виду отсутствия у компилятора информации о
зависимостях, формируемых динамически, в процессе выполнения.

      Процессоры с SIMD- архитектурой. Как показано на рис. 1.21, в
архитектуре SIMD (Single Instruction Multiple Data Stream — один поток
команд и много потоков данных) команда, выделяемая управляющим
устройством, одновременно передается          множеству операционных
элементов с одинаковой структурой (ПЭ), и все операционные блоки
параллельно выполняют одну и ту же операцию. Управляющее устройство
разрешает или запрещает выполнение операций на основе информации о
состоянии каждого операционного элемента. Информация о состоянии
хранится в специальном внутреннем регистре ПЭ. Выполнение операций
разрешается только тем процессорным элементам, в которых выполняются
определенные условия.
      Поскольку поток команд является одиночным, то в случае
необходимости условного перехода по результатам проверки выполнения
условий заданные операции выполняются только теми элементами, для
которых результаты проверки подтверждают выполнение условий, а затем
только теми элементами, для которых результаты проверки говорят о том,
что условия не выполняются. Следовательно, сначала запрещается
выполнение операций      процессорным элементам с отрицательными
результатами




                                  34