Главная /
Архитектура параллельных вычислительных систем /
Используя механизм предикатов и считая, что адрес предиката указывается перед кодом операции, составьте программу счета значения выражения a× if b > 0 then (c+ d)× x else (e+ f)
Используя механизм предикатов и считая, что адрес предиката указывается перед кодом операции, составьте программу счета значения выражения
a× if b > 0 then (c+ d)× x else (e+ f)
вопрос
Правильный ответ:
1. | >b | s | ||
2. | s | +c | d | r1 |
3. | +e | f | r1 | |
4. | s | × r1 | x | r1 |
5. | × a | r1 | <результат> |
1. | >b | s | ||
2. | s | +c | d | r1 |
3. | +e | f | r1 | |
4. | s | × r1 | x | r1 |
5. | × a | r1 | <результат> |
1. | > b | s | ||
2. | +c | d | r1 | |
3. | s | + e | f | r1 |
4. | × r1 | x | r1 | |
5. | × a | r1 | <результат> |
Сложность вопроса
59
Сложность курса: Архитектура параллельных вычислительных систем
57
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на 4 с минусом. Спасибо vtone
11 июл 2020
Аноним
Если бы не эти решения - я бы не смог решить c этими тестами интуит.
15 июн 2020
Другие ответы на вопросы из темы аппаратное обеспечение интуит.
- # Систематизируйте предпосылки, которые легли в основу ВС SPMD-архитектуры. Чем SPMD-архитектура отличается от обычной ВС MIMD-архитектуры?
- # Составьте граф-схемы выполнения операций свертки (преобразование "вектор - скаляр") массивов, содержащих m элементов, методом "пирамиды", реализующей операцию m=5
- # Произведите распараллеливание выполнения на стеке программы в безадресной системе команд. Разное время начальной загрузки подстеков и время обмена между ними не учитывать. За сколько тактов выполнится параллельная программа, не считая записи результатов? Сколько процессорных элементов будет использовано? ab+ c× de+× ЗпА
- # Используя команду if-then-else и трехадресную систему команд, составьте программу счета значения выражения a+ if b+c > 0 then d: 5 else d: 20 Задержки выполнения команд из-за связности данных выполняются автоматически
- # Переведите выражение арифметического оператора в ПОЛИЗ и, используя неограниченное количество регистров для хранения промежуточных результатов, составьте программу счета в трехадресной системе команд.X := a× (b+ c)+ d2