Главная /
Архитектура параллельных вычислительных систем /
Проследите использование базовых регистров в иерархической (стековой) структуре программы при заданном порядке вложенности процедур. Сколько базовых регистров используется при счете? Каков максимальный лексикографический уровень? [картинка]
Проследите использование базовых регистров в иерархической (стековой) структуре программы при заданном порядке вложенности процедур. Сколько базовых регистров используется при счете? Каков максимальный лексикографический уровень?
вопросПравильный ответ:
базовый регистр В1 будет "смотреть" на область активации процедуры А. Затем, на втором лексикографическом уровне, запустится процедура В. На ее область активации будет "смотреть" базовый регистр В2. После запуска процедуры С на ее область активации будет "смотреть" регистр В3. Этот же регистр будет затем "смотреть" на новую область активации повторно запущенной рекурсивной процедуры В. После нового запуска процедуры В на ее область активации будет "смотреть" следующий базовый регистр В4. Так – до начала обратного выхода из процедуры В. При возврате в процедуру А базовые регистры В2, … готовы к переиспользованию в том же порядке
произойдет прерывание при повторном обращении к процедуре В
программа зациклится
Сложность вопроса
85
Сложность курса: Архитектура параллельных вычислительных систем
57
Оценить вопрос
Комментарии:
Аноним
Какой студент гуглит данные вопросы по интуит? Это же элементарно
06 окт 2020
Аноним
Экзамен прошёл на зачёт. спс
30 май 2020
Аноним
Я преподаватель! Тотчас уничтожьте этот ваш сайт с ответами на интуит. Немедленно!
25 дек 2019
Другие ответы на вопросы из темы аппаратное обеспечение интуит.
- # Составьте граф-схемы выполнения операций свертки массива длины m и сделайте разметку: какому из n процессоров какая операция достанется при выполнении монопрограммы. Рассмотрите операцию нахождения максимального элемента массива при m=7, n=4
- # Перечислите преимущества и недостатки общих и распределенных однородных и неоднородных решающих полей в многопроцессорных вычислительных системах.
- # Составьте взвешенный информационный граф счета линейного (непрерываемого) участка программы, содержащего условия. Сложение производится за 2 такта, умножение - за 4 такта, деление - за 5 тактов. Логические операции, включая команду if-then-else, выполняются за 2 такта. Операция считывания из ОП производится не менее чем за 50 тактов. A:if a-b>0 then(c×d):f else c+e×f; B:=if(a>b∨c>b) then A×a else c+d
- # Переведите выражение арифметического оператора в ПОЛИЗ и, используя неограниченное количество регистров для хранения промежуточных результатов, составьте программу счета в трехадресной системе команд.X := (a+ b)× (c:d)
- # Научите нейросеть "узнавать" букву, изображенную на экране, связав клетки экрана, - входного слоя нейросети, с соответствующим букве нейроном выходного слоя, как показано на примере [Большая Картинка] Используемая передаточная функция имеет вид: [Большая Картинка] где j - индекс точки, засвеченной эталоном, Vj - величина засветки (можно принимать равным единице), h - порог (выбрать экспериментально). Веса связей - единичные. Определите основные требования к нейрокомпьютеру. Научите нейросеть (схематично) распознавать букву А, увеличив число клеток экрана (увеличив разрешающую способность) и добавив к засвеченным эталоном клеткам клетки, принадлежащие некоторой окрестности засвеченного эталона - для захвата искаженной или "зашумленной" буквы. Сколько клеток экрана необходимо связать с решением, на которое указывает нейрон выходного слоя? [Большая Картинка]