Скачиваний:
13
Добавлен:
01.05.2014
Размер:
864.24 Кб
Скачать

граммно. Естественно, режим интерпретации значительно (в несколько раз) уменьшает скорость вычислений.

При переносе пакета, кроме непосредственной эмуляции кодов операции команд, нужно выполнить еще ряд условий, осложняющих эмуляцию:

1.Обычно пакет требует определенного (иногда, специфичного) набора ВнУ, библиотечных подпрограмм и функций, некоторых функций операционной системы, специализированного для пакета человеко-машинного интерфейса. Поэтому, если пакет переносится с ЭВМ с архитектурой Ai на ЭВМ с архитектурой Aj, то последняя должна удовлетворять всем требованиям пакета. Иногда это требует большой переработки пакета.

2.В процессе эмуляции должны быть отображены способы прерываний, способы вызова подпрограмм, система флагов и другие особенности исходной системы команд.

3.Обычно исходные программы представлены в системе команд типа CISC, которая использует небольшое число РОН (4...8). Такие программы обладают небольшим параллелизмом, поскольку из-за малого числа РОН в них внесены дополнительные зависимости по данным. В RISC-микропроцессорах число РОН равно 32 или больше, поэтому, чтобы увеличить параллелизм выполнений, динамически в процессе эмуляции производится переименование регистров.

Основной объем прикладных пакетов представлен в кодах МП

семейств i80×86 и МС 680×0. Для перевода этих пакетов на суперскалярные МП Power PC и Alpha разработано большое количество эмуляторов.

Контрольные вопросы

1.В чем состоят особенности программного обеспечения для параллельных ЭВМ?

2.Перечислите механизмы преобразования структур данных в векторных языках.

3.Перечислите основные арифметико-логические операции векторных языков.

4.В чем отличие метода параллелепипедов от метода координат при автоматическом распараллеливании программ?

217

5.Какие особенности программ препятствуют их векторизации?

6.Охарактеризуйте структуру векторизующего компилятора.

7.Какова концептуальная модель вычислений в многотранспьютерной системе?

8.Опишите средства конфигурирования в Оккаме.

9.Охарактеризуйте основные подходы создания ЯВУ для транспьютеров. Каковы средства описания распределения ресурсов в них?

10.Каковы основные функции системного программного обеспечения в суперскалярных системах?

11.В чем состоят алгоритмы построения ЯПФ?

12.Что такое планирование? Опишите метод списочных расписаний. 13.Какие существуют методы повышения скалярного параллелизма? 14.В чем сущность метода планирования трасс Фишера?

218

Соседние файлы в папке Организация параллельных ЭВМ и суперскалярных процессоров