Что означает понятие «перекрывающиеся регистровые окна»? 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Что означает понятие «перекрывающиеся регистровые окна»?



При переходе ЦП от одной подпрограммы к другой он автоматически меняет регистровое окно, с которыми работает. Исходя из того, что в регистровом окне есть области локальных регистров, глобальных регистров и временных, то существует возможность передачи параметров из временных регистров вызывающей подпрограммы в локальные вызываемой, т.е. окна частично перекрываются обеспечивая тем самым автоматическую передачу параметров и отсутствие операции пересылки данных. Т.е. область временных регистров окна одного уровня физически представляет те же регистры, что и область регистров параметров окна следующего уровня

Как используются CWP и SWP?

CWP – указатель текущего окна (current window pointer), определяет окно текущей активной подпрограммы. Обычно хранится в ССП.

В подпрограмме обращение к регистру задается указанием смещения регистра относительно CWP.

SWP – указатель сохраненного окна (saved window pointer), содержит информацию об окне, данные из которого были сохранены в памяти последними (по причине переполнения циклического буфера).

10. Какие распространены варианты хранения глобальных переменных в RISC?

Два способа представления:

компилятор резервирует определенные ячейки в памяти; доступ – в соответствии с режимами адресации памяти;

отдельное (от локальных переменных) окно, регистры которого: имеют фиксированные номера, доступны из любой подпрограммы.

Какой должна быть скорость выполнения команд идеальным RISC-конвейером?

Для RISC-конвейера каждая команда (не менее 75 %) должна выполнятся за один машинный цикл или такт.


Каким образом в RISC используется основная память?

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

На что оказывает влияние одинаковая длина RISC-команд?

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

Поскольку длина команды всегда равна длине машинного слова, команда извлекается за одно обращение к памяти.

Укажите преимущества RISC-архитектуры процессоров по сравнению с CISC.

Повышение производительности:

более эффективные компиляторы с ЯПВУ, которые максимально используют регистры для хранения переменных;

быстродействие выше благодаря отказу от микропрограммирования (отличие от CISC);

более эффективная работа конвейера команд (благодаря более простому набору команд);

более быстрая реакция на прерывания (запросы анализируются в промежутке между простыми операциями).

Снижение сложности самих схем ЦП.

Что означает понятие VLIW?

Very Long Instruction Word - архитектура с очень длинным командным словом.

Выдача на одновременное выполнение фиксированного количества команд, сформатированных как:

одна «длинная» команда;

пакет команд фиксированного формата;

Перечислите основополагающие принципы VLIW

Планирование вычислений полностью реализуется программным обеспечением.

Функции «интеллектуального» компилятора: поиск в программе независимых инструкций, группирование найденных инструкций в «очень длинные» командные слова («метаинструкции» длиной 256-1024 бит).

Формат инструкции:

длина – 256 бит;

8 операционных полей, каждое из которых:

- выполняет традиционную трехоперандную RISC-подобную инструкцию;

- непосредственно управляет специфическим функциональным блоком при простом декодировании;

- имеет небольшую длину.

Т.е. за один такт возможно одновременное выполнение 8 команд.



Поделиться:


Последнее изменение этой страницы: 2019-12-25; просмотров: 106; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 54.159.186.146 (0.01 с.)