Типы адресов в архитектуре Z


Типы адресов в архитектуре Z

В архитектуре Z существуют три типа адресных пространств (и соответственно три типа адресов): абсолютное, реальное и виртуальное.

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

Реальный адрес, используется в многопроцессорных конфигурациях и преобразуется в виртуальный посредством префиксации. Основная цель префиксации — отображение начальной области реальной памяти (8KB) каждого процессора на одну из областей физической памяти с различными абсолютными адресами. Это необходимо для уменьшения числа конфликтов при обращении различных процессоров в ходе обработки прерываний.

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

Различаются следующие типы виртуальных адресов:

  • Главный(Primary Virtual Adress)
  • Вторичный(Secondary Virtual Adress)
  • Определяемый регистрами доступа(Access-register Virtual Adress)
  • Базовый(Home Virtual Adress)

Тип виртуального адреса определяется режимом виртуальной адресации, используемым в процессоре. Режим адресации указывается в битах 16-17 регистра PSW:

Биты

PSW

Режим Адресации
00 Primary-space mode
01 Access-register mode
10 Secondary-space mode
11 Home-space mode

В режимах главного или базового AS процессору доступны, соответственно, только главное или базовое виртуальные адресные пространства. В режиме вторичного AS процессор может транслировать адреса и главного, и вторичного AS. В режиме с AR-определяемым AS процессор оперирует в главном и пятнадцати пространствах, определяемых регистрами доступа AR.

Ссылки

  • Архитектура платформ IBM eServer zSeries. В.А. Варфоломеев, Э.К. Лецкий, М.И. Шамров, В.В. Яковлев. ISBN: 978-5-9556-0036-1 Глава "Организация адресных пространств внутренней памяти" раздел "Типы адресных пространств основной памяти и их взаимосвязь"



Wikimedia Foundation. 2010.

Смотреть что такое "Типы адресов в архитектуре Z" в других словарях:

  • IBM System z — IBM mainframe Архитектура 700/7000 series разная System/360 System/370 System/370 S/370 XA ESA/370 System/390 ESA/390 (ARCHLVL 1) zSeries z/Architecture 1 (ARCHLVL …   Википедия

  • ZSeries — IBM mainframe Архитектура 700/7000 series разная System/360 System/370 System/370 S/370 XA ESA/370 System/390 ESA/390 zSeries …   Википедия

  • Z/Architecture — IBM mainframe Архитектура 700/7000 series разная System/360 System/370 System/370 S/370 XA ESA/370 System/390 ESA/390 zSeries …   Википедия

  • Список микропроцессоров AMD — Ниже приведён список микропроцессоров, выпущенных или запланированных к выпуску компанией AMD. Список отсортирован по поколениям в хронологическом порядке. Содержание 1 Процессоры 8080 и AMD Am9080 2 Процессоры собственной архитектуры AMD …   Википедия

  • NetBurst — (рабочее название P68) суперскалярная гиперконвейерная микроархитектура, разработанная компанией Intel и лежавшая в основе микропроцессоров Pentium 4, Pentium D, Celeron и Xeon. Содержание 1 История 2 …   Википедия

  • Микропроцессоры AMD — Ниже приведён список микропроцессоров, выпущенных или запланированных к выпуску компанией AMD. Список отсортирован по поколениям в хронологическом порядке. Содержание 1 Процессоры 8080 и Am9080 2 Процессоры собственной архитектуры AMD …   Википедия

  • FlexPod — FlexPod  набор конфигураций серверного и сетевого оборудования и программного обеспечения для центров обработки данных, предлагаемый компаниями Cisco и NetApp, сформированный на основе серверов Cisco UCS, коммутаторов Cisco Nexus, систем… …   Википедия

  • Многопоточность — Не следует путать с Поток данных. Не следует путать с Поток выполнения (для процессора). Многопоточность  свойство платформы (например, операционной системы, виртуальной машины и т. д.) или приложения, состоящее в том, что процесс …   Википедия

  • Параллелизм (программа) — Не следует путать с термином «Поток данных». Многопоточность свойство платформы (например, операционной системы, JVM и т. д.) или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков,… …   Википедия

  • Thread — Не следует путать с термином «Поток данных». Многопоточность свойство платформы (например, операционной системы, JVM и т. д.) или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков,… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.