Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВВС.docx
Скачиваний:
10
Добавлен:
20.09.2019
Размер:
283.44 Кб
Скачать

Регистрация программных событий

Program event Recording – RER

Используется для регистрации Ci о программных событиях, которая м.б. использована в процессах отладки программ, выделены следующие типы запоминаемых программных событий:

  • выполнение команды перехода, при успешных условиях перехода;

  • выборка команды из операций области памяти (адрес ОП указывается в управляющем регистре)

  • изменение содержимого определенной области памяти (ОП указывается в управляющем регистре)

Тип регистровых событий и областей памяти для их записей указываются в управляющем регистре

CR9, CR10, CR11

Использование регистрации прогр. событий может снизить производительность системы и для отключения этого механизма в программе следует сбросить бит R PCB и установить соответствующую маску в поле EM в CR9.

Милликод (millicode) в процессорах z/series

Отличительной особенность процессоров z/series является использование комбинированного аппаратно-программного способа для реализации многих процессорных функций, в том числе части наиболее сложных команд. С этой целью в процессоре веден дополнительный уровень управления, реализующий подмножество команд называемых милликодом.

Код включает часть простейших команд, входящих в базовую систему команд z/arch (архитектура) и вспомогательные команды для прямого управления функциями и аппаратными средствами процессора.

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

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

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

Аппаратные средства оптимизированы для быстрого выполнения команд милликод. С этой целью в процессоре введен особый режим использования команд милликод, с использованием дополнительного набора «теневых резисторов» MGR (Millicode General Perpose (???) register), адресуемых командами милликод.

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

Все программные милликоды размещены в специальной области памяти HAS (Hardware system area) и при обращении при обращении переносится в кэш-команд.

Организация внутренней памяти. Уровни процессорной памяти.

Процессорная память имеет многоуровневую структуру:

  1. три уровня сверхбыстродействующей буферной памяти (кэш-памяти).

  2. основная память

  3. расширение ОП

Кэш-память предназначена для повышения быстродействия обмена с процессором и программно недоступна.

РОП программно доступна и допускает операции чтения/записи страниц с использованием специальных процессорных команд. PAGE IN, PAGE OUT

РОП размещается в физическом адресном пространстве за границей байт.

ОП допускает одновременное обращение как от всех УП, так и процессоров канальной подсистемы. Очередность доступа определяется в зависимости от приоритетов процессоров.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]