ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »