ВУЗ:
Составители:
167
7.2.1. Архитектура SPARC
Архитектура SPARC была создана компанией Sun Micro-
systems в 1985 г. В ее основу положены результаты работ RISC I
и RISC II, проводившиеся в Калифорнийском университете
в Беркли с 1980 по 1982 г. В частности, в архитектуру SPARC
вошла предложенная в Беркли концепция «регистровых окон»,
упрощающая создание однопроходных компиляторов и сущест-
венно снижающая количество команд обращения к памяти по
сравнению с другими реализациями RISC-архитектуры.
Основными чертами архитектуры SPARC являются:
– поддержка линейного 32-разрядного адресного простран-
ства;
– использование 32-разрядных команд фиксированной
структуры с тремя базовыми форматами;
– реализация доступа к памяти и пространству вво-
да/вывода посредством команд загрузки/сохранения;
– небольшое количество способов адресации (либо «ре-
гистр – регистр», либо «регистр – непосредственный операнд»);
– использование трехадресных регистровых команд, когда
команда выполняется над двумя операндами, а результат поме-
щается в регистр-приемник;
– большой регистровый файл с регистровыми окнами, что
позволяет значительно сократить накладные расходы, связанные
с переключением контекста при выполнении параллельных про-
цессов; в каждый момент времени программе доступно 8 гло-
бальных целочисленных регистров и регистровое окно (24 реги-
стра), отображаемое на регистровый файл;
– отдельный регистровый файл вещественных регистров,
который может интерпретироваться в программах как набор из
32 регистров обычной точности (32 бита) или 16 регистров
двойной точности (64 бита), или 8 регистров учетверенной точ-
ности (128 бит), или как смесь регистров различной разрядно-
сти;
– отложенная передача управления, когда процессор всегда
выбирает команду, следующую за командой передачи управле-
ния; она может быть выполнена или не выполнена в зависимо-
7.2.1. Архитектура SPARC
Архитектура SPARC была создана компанией Sun Micro-
systems в 1985 г. В ее основу положены результаты работ RISC I
и RISC II, проводившиеся в Калифорнийском университете
в Беркли с 1980 по 1982 г. В частности, в архитектуру SPARC
вошла предложенная в Беркли концепция «регистровых окон»,
упрощающая создание однопроходных компиляторов и сущест-
венно снижающая количество команд обращения к памяти по
сравнению с другими реализациями RISC-архитектуры.
Основными чертами архитектуры SPARC являются:
– поддержка линейного 32-разрядного адресного простран-
ства;
– использование 32-разрядных команд фиксированной
структуры с тремя базовыми форматами;
– реализация доступа к памяти и пространству вво-
да/вывода посредством команд загрузки/сохранения;
– небольшое количество способов адресации (либо «ре-
гистр – регистр», либо «регистр – непосредственный операнд»);
– использование трехадресных регистровых команд, когда
команда выполняется над двумя операндами, а результат поме-
щается в регистр-приемник;
– большой регистровый файл с регистровыми окнами, что
позволяет значительно сократить накладные расходы, связанные
с переключением контекста при выполнении параллельных про-
цессов; в каждый момент времени программе доступно 8 гло-
бальных целочисленных регистров и регистровое окно (24 реги-
стра), отображаемое на регистровый файл;
– отдельный регистровый файл вещественных регистров,
который может интерпретироваться в программах как набор из
32 регистров обычной точности (32 бита) или 16 регистров
двойной точности (64 бита), или 8 регистров учетверенной точ-
ности (128 бит), или как смесь регистров различной разрядно-
сти;
– отложенная передача управления, когда процессор всегда
выбирает команду, следующую за командой передачи управле-
ния; она может быть выполнена или не выполнена в зависимо-
167
Страницы
- « первая
- ‹ предыдущая
- …
- 165
- 166
- 167
- 168
- 169
- …
- следующая ›
- последняя »
