ВУЗ:
Составители:
168
сти от состояния «аннулирующего» разряда в команде передачи
управления;
– быстрые обработчики прерываний;
– команды межпроцессорной синхронизации – одна ко-
манда выполняет непрерываемую операцию «чтения с после-
дующей записью», другая команда – «непрерываемый обмен со-
держимого регистра и памяти»;
– поддержка сопроцессора, который может использоваться
наряду с АЛУ;
– двоичная совместимость программ пользователей на всех
реализациях SPARC, т.е. готовые программы должны вести себя
совершенно одинаково на всех SPARC-системах.
Любой процессор с архитектурой SPARC может работать
попеременно в одном из двух режимов: пользовательском и при-
вилегированном. В привилегированном режиме процессор вы-
полняет все команды, включая привилегированные. В пользова-
тельском режиме попытка выполнения привилегированных ко-
манд вызывает прерывание с передачей управления специаль-
ной системной программе.
Конкретная аппаратная реализация целочисленного уст-
ройства может содержать от 40 до 520 32-разрядных регистров
общего назначения. Регистровый файл целочисленного устрой-
ства разбит на группы из восьми глобальных регистров и цик-
лического стека, содержащего от двух до 32 наборов (регистро-
вых окон) по 16 регистров в каждом. В каждый момент времени
исполняемой программе доступны 8 глобальных регистров и ре-
гистровое окно размером в 24 регистра.
Регистры окна разбиты на три группы: восемь входных ре-
гистров, восемь локальных и восемь выходных регистров, кото-
рые в то же время являются входными регистрами смежного ок-
на, т.е. соседние окна перекрываются на 8 регистров. Текущее
окно задается полем указателя текущего окна в слове состояния
процессора.
Архитектура SPARC поддерживает три основных типа
данных:
– знаковое целое – 8, 16, 32 и 64 разряда;
сти от состояния «аннулирующего» разряда в команде передачи
управления;
– быстрые обработчики прерываний;
– команды межпроцессорной синхронизации – одна ко-
манда выполняет непрерываемую операцию «чтения с после-
дующей записью», другая команда – «непрерываемый обмен со-
держимого регистра и памяти»;
– поддержка сопроцессора, который может использоваться
наряду с АЛУ;
– двоичная совместимость программ пользователей на всех
реализациях SPARC, т.е. готовые программы должны вести себя
совершенно одинаково на всех SPARC-системах.
Любой процессор с архитектурой SPARC может работать
попеременно в одном из двух режимов: пользовательском и при-
вилегированном. В привилегированном режиме процессор вы-
полняет все команды, включая привилегированные. В пользова-
тельском режиме попытка выполнения привилегированных ко-
манд вызывает прерывание с передачей управления специаль-
ной системной программе.
Конкретная аппаратная реализация целочисленного уст-
ройства может содержать от 40 до 520 32-разрядных регистров
общего назначения. Регистровый файл целочисленного устрой-
ства разбит на группы из восьми глобальных регистров и цик-
лического стека, содержащего от двух до 32 наборов (регистро-
вых окон) по 16 регистров в каждом. В каждый момент времени
исполняемой программе доступны 8 глобальных регистров и ре-
гистровое окно размером в 24 регистра.
Регистры окна разбиты на три группы: восемь входных ре-
гистров, восемь локальных и восемь выходных регистров, кото-
рые в то же время являются входными регистрами смежного ок-
на, т.е. соседние окна перекрываются на 8 регистров. Текущее
окно задается полем указателя текущего окна в слове состояния
процессора.
Архитектура SPARC поддерживает три основных типа
данных:
– знаковое целое – 8, 16, 32 и 64 разряда;
168
Страницы
- « первая
- ‹ предыдущая
- …
- 166
- 167
- 168
- 169
- 170
- …
- следующая ›
- последняя »
