Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на экзамен ворд.doc
Скачиваний:
1
Добавлен:
09.09.2019
Размер:
646.66 Кб
Скачать

Вопрос24 Каковы основные компоненты архитектуры потоковой эвм.

1.память командных ячеек;

2.множество операционных устройств (функциональных блоков или универсальных процессоров с номерами 0…n - 1), выполняющих операции над операндами командных ячеек;

3.распределительное устройство данных (КД), обеспечивающее запись результатов выполнения множества операций в память командных ячеек в соответствии с множеством SA = { SAj } адресов SAj ;

4.распределительное устройство команд (КК), реализующее функцию одновременного назначения готовых к выполнению команд на свободные операционные устройства;

5. устройство управления (УУ), обеспечивающее непрерывный просмотр группы командных ячеек и нахождение командных ячеек, подготовка которых уже завершена, и синхронизирующее работу различных устройств потоковой ЭВМ при выполнении перечисленных выше этапов.

Вопрос25Каковы отличия организации параллельного процесса в суперскалярных и vliw-процессорах.

во-первых, малое воздействие на плотность кода, поскольку машина сама определяет, может ли быть выдана следующая команда, и нам не надо следить за тем, чтобы команды соответствовали возможностям выдачи; во-вторых, на таких машинах могут работать неоптимизированные программы, или программы, откомпилированные в расчете на более старую реализацию.

Архитектура машин с очень длинным командным словом (VLIW Very - Long Instruction Word) позволяет сократить объем оборудования, требуемого для реализации параллельной выдачи нескольких команд, и потенциально чем большее количество команд выдается параллельно, тем больше эта экономия.

Вопрос26 Классификация параллельных компьютеров по архитектуре подсистем оперативной памяти.

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

Различие этих двух типов памяти проявляется в структуре виртуальной памяти, то есть памяти, как она "видна" процессору. Физически память обычно делится на части, доступ к которым может быть организован независимо. Различие между разделяемой и распределенной памятью заключается в способе интерпретации адреса. Наличие в системе множества микросхем памяти позволяет использовать потенциальный параллелизм, заложенный в такой организации. Для этого микросхемы памяти часто объединяются в банки или модули, содержащие фиксированное число слов, причем только к одному из этих слов банка возможно обращение в каждый момент времени. Чередуемая память разделяется на банки памяти. Принято соглашение о том, что ячейка памяти с номером i находится в банке памяти с номером i mod n, где n - количество банков памяти. Таким образом, если имеется 8 банков памяти, то первому банку памяти будут принадлежать ячейки памяти с номерами 0, 8, 16, :, второму - 1, 9, 17, ... и т.д.

Запросы к различным банкам памяти могут обрабатываться одновременно. При достаточном количестве банков памяти скорость обмена данными между памятью и процессором может быть близка к идеальному значению - одно машинное слово за один такт работы процессора.