Главная /
Архитектура параллельных вычислительных систем /
АЛУ содержит два ИУ сложения, два – умножения, два канала обмена с памятью. Сложение выполняется за 2 такта, умножение – за 3. Все элементы массива A = {a1, a2,…} находятся по одной формуле. Составьте оптимальную программу одновременного вычисления двух э
АЛУ содержит два ИУ сложения, два – умножения, два канала обмена с памятью. Сложение выполняется за 2 такта, умножение – за 3. Все элементы массива A = {a1, a2,…} находятся по одной формуле. Составьте оптимальную программу одновременного вычисления двух элементов массива. aj=bj×c+ d
вопрос
Правильный ответ:
+ | + | × | × | Заn | Заn |
---|---|---|---|---|---|
bjc | bj+1c | ||||
NOP | |||||
NOP | |||||
+d | +d | ||||
NOP | |||||
Заn aj | Заn aj+1 |
+ | + | × | × | Заn | Заn |
---|---|---|---|---|---|
bjc | bj+1c | ||||
NOP | |||||
NOP | |||||
+d | +d | ||||
Заn aj | Заn aj+1 |
+ | + | × | × | Заn | Заn |
---|---|---|---|---|---|
bjc | bj+1c | ||||
NOP | |||||
NOP | |||||
+d | +d | ||||
NOP | |||||
NOP | |||||
Заn aj | Заn aj+1 |
Сложность вопроса
50
Сложность курса: Архитектура параллельных вычислительных систем
57
Оценить вопрос
Комментарии:
Аноним
Я провалил зачёт, почему я не нашёл этот великолепный сайт с всеми ответами по интуит до того как забрали в армию
03 авг 2018
Аноним
Зачёт сдал. Мчусь выпивать отмечать сессию интуит
01 дек 2016
Другие ответы на вопросы из темы аппаратное обеспечение интуит.
- # Какое основное положение легло в основу принципа data flow?
- # Как на уровне команд производится синхронизация процессоров при обращении к общим данным?
- # Составьте взвешенный информационный граф счета линейного (непрерываемого) участка программы, содержащего условия. Сложение производится за 2 такта, умножение - за 4 такта, деление - за 5 тактов. Логические операции, включая команду if-then-else, выполняются за 2 такта. Операция считывания из ОП производится не менее чем за 50 тактов. A:=x×if a>b then(c+d):f else c+(a×f); B:=ifA>0 then a×b:f else A×(c+f)
- # АЛУ содержит два ИУ сложения, два – умножения, логическое ИУ выполняет и функции обмена с памятью. Сложение выполняется за 1 такт, умножение – за 2. Количество дендритов (входов) К = 7, передаточная функция имеет вид: [Большая Картинка] Vj:= if V≥ h then 1 else 0 Составьте планы программ для процессора с синхронными ИУ.
- # На основе систолической матрицы операцию умножения двух 16-разрядных кодов можно свести к четырем умножениям 8-разрядных кодов по схеме, показанной на примере: А692 ВС34 = (А600ВС00) + (А500 34) + (92 ВС00) + (92 34). Загружая конвейер четыре такта подряд (в процессе умножения векторов с длиной, равной четырем), необходимо на его выходе обеспечить накопление результата в соответствии с относительным смещением промежуточных результатов. Составьте проект универсального параллельного конвейера АЛУ, реализующего операции сложения и умножения 16-разрядных кодов на систолической матрице процессорных элементов, основной операцией которых является сложение 8-разрядных чисел. Каковы должны быть размеры систолической матрицы для выполнения этих двух операций? Составьте временную диаграмму выполнения последовательности двух операций и определите задержку начала выполнения второй операции. Последовательно выполняются операции: 1. a b = c 2. c + d = f