Главная /
Архитектура параллельных вычислительных систем /
Составьте программу для процессора VlIW-архитектуры задачи abc×+ de: f+ × ЗпА при условии: данные находятся в регистровой (сверхоперативной) памяти; результат сложения можно использовать через 1 такт, результат умножения – через 2 такта, деления – через 3
Составьте программу для процессора VlIW-архитектуры задачи
abc×+ de: f+ × ЗпА
при условии: данные находятся в регистровой (сверхоперативной) памяти; результат сложения можно использовать через 1 такт, результат умножения – через 2 такта, деления – через 3 такта; в составе АЛУ (в числе других) содержится 2 ИУ сложения, 2 умножения, одно деления. За сколько тактов, не считая записи, выполняется программа?
вопрос
Правильный ответ:
программа имеет вид
программа выполняется за 10 тактов
1. | ×b c r1; | :d e r2 | |
2. | NOP | ||
3. | NOP | ||
4. | +a r1 r3 | ||
5. | NOP | ||
6. | + r2 r4 | ||
7. | NOP | ||
8. | ×r3 r4 A |
программа имеет вид
программа выполняется за 9 тактов
1. | ×b c r1; | :d e r2 | |
2. | NOP | ||
3. | +a r1 r3 | ||
4. | NOP | ||
5. | + r2 f r4 | ||
6. | NOP | ||
7. | ×r3 r4 A |
программа имеет вид
программа выполняется за 11 тактов
1. | ×b c r1; | :d e r2 | |
2. | NOP | ||
3. | NOP | ||
4. | + a r1 r3 | ||
5. | NOP | ||
6. | NOP | ||
7. | +r2 f r4 | ||
8. | NOP | ||
9. | × r3 r4 A |
Сложность вопроса
94
Сложность курса: Архитектура параллельных вычислительных систем
57
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на 4. Спасибо vtone
27 май 2017
Аноним
Я сотрудник деканата! Незамедлительно сотрите сайт vtone.ru с ответами по интуит. Пишу жалобу
07 фев 2016
Другие ответы на вопросы из темы аппаратное обеспечение интуит.
- # Пусть в трехадресной системе команд КОП А1 А2 А3 КОП – код операции, А1 и А2 – адреса операндов, А3 – адрес результата. Каждая операция выполняется за одну условную единицу времени, допуская использование результата в следующей команде. Написать программу и определить время ее параллельного выполнения для данного выражения, считая, что команды выполняются по схеме data flow, т.е. тотчас же, как только для них окажется рассчитанной информация, и при условии, что для их выполнения всегда есть свободные процессоры. P= (x×y+z)+(p+q)×(l+m)
- # С помощью пятиадресной команды if-then-else составьте программу коммутации для счета значения выражения: X = a ×if (b+ c) > d then if e >0 then A+ B else A else 0
- # Рассмотрите проблемы когерентности кэшей. Какие данные представляют угрозу коллизий в процессе параллельных вычислений?
- # Рассмотрите совместное обучение нейросети двум буквам, расположенным в центре экрана. Если количество засвеченных эталонами клеток экрана различно, нормируйте величины возбуждения нейронов выходного слоя, например, разделив их на число засвеченных эталоном клеток. Пришлось ли вам и как нормировать сигналы на выходе? Научите нейросеть распознаванию букв А и Ш [Большая Картинка]
- # Рассмотрите перспективы применения высокопараллельных архитектур вычислительных систем со специальной топологией связей, исключающей оперативный обмен "каждый с каждым". В чем преимущества адресуемого вычислительного ресурса?