Лекции по Вычислительным машинам, системам и сетям   

4. Микропроцессор Itanium

4.3. Программная модель системного программиста

Модель включает в себя все рассмотренные регистры пользователя, а также регистры, доступные только на нулевом уровне привилегий.

Регистр статуса процессора (Processor Status RegisterPSR). 64-разрядный регистр, содержащит управляющую информацию для выполняемого в данный момент процесса и задает тем самым текущую конфигурацию системы. В частности, биты 33 – 31 этого регистра задают текущий уровень привилегий CPL.

Изменить CPL можно только на нулевом уровне, т.е. это прерогатива ОС.

Регистры управления (Control Registers). Регистровый файл, состоящий из большого числа (порядка восьмидесяти) 64-разрядных регистров, в котором фиксируется состояние процессора при прерывании и специфицируются глобальные процессорные параметры для прерываний и управления памятью.

Регистры отладки (Debug Breakpoint RegistersDBR/IBR). 64-разрядные регистры, в которых задаются контрольные точки останова по командам (IBR) и по данным (DBR). Контрольная точка при этом представляет собой виртуальный или физический адрес некоторого диапазона памяти. В состав процессора входят не менее четырех пар таких регистров.

Регистры конфигурации мониторинга производи-тельности (Performance Monitor Configuration Registers PMC). Рассматривались выше (см. разд. 4.2).

Регистры регионов (Region Registers ‑ RR). Введены для поддержки MAS модели памяти (см. разд. 4.3).

Регистры ключей защиты (Protection Key Registers PKR). Введены для поддержки SAS модели памяти (см. разд. 4.3).

Буфер TLB (см. разд. 4.3).



*****
© Банк лекций Siblec.ru
Формальные, технические, естественные, общественные, гуманитарные, и другие науки.