'

Модель прерываний в IA-64

Понравилась презентация – покажи это...





Слайд 0

Модель прерываний в IA-64 Параллельное исполнение инструкций ? «выдача» исключений последовательная «Прерывание» в IA – 64 это:


Слайд 1

IIP IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C . . . 0x4000 INST X 0x4010 INST Y 0x4020 RFI . . IP 0x1010 PSR Текущее состояние процессора Прикладная программа Программа обработчик Банк 1 Рег. (прикл. данные) Банк 0 Рег. (данные ОС) 0 15 16 31 32 Обычное исполнение программы: 16 31 IP 24 127 Исполняется инструкция А Регистры прерывания


Слайд 2

IIP IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C . . . 0x4000 INST X 0x4010 INST Y 0x4020 RFI . . IP 0x1010 PSR Текущее состояние процессора Прикладная программа Программа обработчик Банк 1 Рег. (прикл. данные) Банк 0 Рег. (данные ОС) 0 15 16 31 32 Обычное исполнение программы: 16 31 IP 24 127 Исполняется инструкция В Регистры прерывания


Слайд 3

IIP 0x1010 IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C . . . 0x4000 INST X 0x4010 INST Y 0x4020 RFI . . IP 0x1010 PSR Текущее состояние процессора Прикладная программа Программа обработчик Банк 1 Рег. (прикл. данные) 0 15 16 31 32 Реакция на прерывание 16 31 IP 24 прерывание 127 Банк 0 Рег. (данные ОС) Переключение банков Регистры прерывания Сохранение состояния процессора Процессор пере- ключается на 0 банк регистров, подготавли-ваясь к исполнению обработчика прерываний 1 Процессор со- храняет те-кущее состояние в ре-гистрах прерывания до начала обработки пре-рывания 2


Слайд 4

IIP IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C . . . 0x4000 INST X 0x4010 INST Y 0x4020 RFI . . IP 0x4000 PSR Текущее состояние процессора Прикладная программа Программа обработчик 0 15 31 32 Обработка прерывания 16 31 IP 0x1010 24 127 Исполняется инструкция X обработчика прерываний 16 Банк 0 Рег. (данные ОС) Банк 1 Рег. (прикл. данные) Регистры прерывания


Слайд 5

IIP IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C . . . 0x4000 INST X 0x4010 INST Y 0x4020 RFI . . IP 0x4010 PSR Текущее состояние процессора Прикладная программа Программа обработчик 0 15 31 32 Обработка прерывания 16 31 IP 0x1010 24 127 Исполняется инструкция Y обработчика прерываний 16 Банк 1 Рег. (прикл. данные) Банк 0 Рег. (данные ОС) Регистры прерывания


Слайд 6

IIP IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C . . . 0x4000 INST X 0x4010 INST Y 0x4020 RFI . . IP 0x4020 PSR Текущее состояние процессора Прикладная программа Программа обработчик 0 15 31 32 Восстановление состояния 16 31 IP 0x1010 24 127 16 Банк 1 Рег. (прикл. данные) Банк 0 Рег. (данные ОС) Переключение банков Восстановление состояния процессора IP Возврат к прикладной программе Регистры прерывания Процессор пере- ключается обратно на банк 1 регистров, 1 Процессор восстанавли-вает состояние из ре-гистров прерывания перед возвратом из прерывания 2


Слайд 7

IIP IPSR Модель прерываний в IA-64 0x1000 INST A 0x1010 INST B 0x1020 INST C . . . 0x4000 INST X 0x4010 INST Y 0x4020 RFI . . IP 0x1010 PSR Текущее состояние процессора Прикладная программа Программа обработчик Банк 1 Рег. (прикл. данные) Банк 0 Рег. (данные ОС) 0 15 16 31 32 Возобновление обычного исполнение программы: 16 31 IP 24 127 Исполняется инструкция В Регистры прерывания


×

HTML:





Ссылка: