Россия |
Исторические сведения
Система 360 включала базовый набор следующих элементов: шестнадцать 32-разрядных регистров общего назначения (General Register - GR), используемых в качестве рабочих, индексных и базовых регистров, четыре 64-разрядных регистра для хранения чисел с плавающей запятой (Floating Point Register - FPR), 64-разрядное слово состояния программы (Program Status Word - PSW), 24-разрядный адрес основной памяти (ОП). В системе команд использовались двух-, трехадресные команды с различными способами адресации, наиболее сложный из которых требовал сложения трех компонентов - базы, индекса и смещения, причем база и индекс размещались в регистрах GR, а 12-разрядное смещение указывалось в команде.
В архитектуру Системы 370 были добавлены шестнадцать 32-разрядных управляющих регистров (Control Register - CR), а адресное пространство основной памяти расширено до 226. Система допускала работу в двух режимах, один из которых был полностью совместим с Системой 360. В дополнение к ранее использовавшемуся реальному режиму адресации основной памяти был введен виртуальный режим. При этом применялось сегментно-страничное представление памяти с емкостью сегментов от 64 Кбайт до 1 Mбайт, состоящих из страниц емкостью 2 Кбайт или 4 Кбайт. Размещение страниц в физической памяти фиксировалось в сегментных и страничных таблицах. При обращениях в основную память осуществлялось динамическое преобразование виртуального адреса (Dynamic Address Translation - DAT) в реальный адрес с использованием сегментных и страничных таблиц. Был введен номер адресного пространства (Address Space Number - ASN) и возможность работы одновременно с двумя адресными пространствами: главным (primary) и вторичным (secondary). Программы размещались в главном пространстве, а данные - в главном или во вторичном. Для перемещения данных между пространствами были добавлены специальные команды. Поскольку система допускает многопроцессорные конфигурации, для исключения конфликтов обращений разных процессоров в начальную область ОП была введена префиксация (prefixing) адреса, заключающаяся в преобразовании реального адреса в абсолютный (физический) адрес.
В Системе 370 с расширенной архитектурой (370-XA) разрядность адреса ОП была увеличена до 31 с сохранением совместимости с 24(26)-разрядными системами. Добавлены команды для установки способа адресации и переходов от одного способа адресации к другому. Введен второй уровень процессорной памяти - расширенная ОП, являющаяся программно доступной процессорной памятью. Обращение к расширенной ОП осуществляется постранично (4К), для чего введены дополнительные команды с адресацией страниц. Основное назначение расширенной ОП - буферизация страниц, перемещаемых между внутренней и внешней памятью в процессах, связанных с виртуализацией памяти.
Система 370 с архитектурой ESA (ESA/370) дополнена шестнадцатью 32-разрядными регистрами доступа (Access Register - AR). В дополнение к двум ранее введенным способам формирования адресных пространств Система 370 поддерживала два новых: базовое (home) адресное пространство и режим регистров доступа (Access Register Mode). Базовое адресное пространство использовалось управляющими программами операционной системы и прикладными программами для хранения команд и данных. В режиме регистров доступа программы размещались в главном адресном пространстве, а данные - в адресных пространствах, определяемых регистрами доступа. Каждый регистр доступа содержал ссылку на отдельное адресное пространство, а выбор регистра определялся базовым регистром команды. Помимо этого модели IBM 9370, продолжившие линейку ESA/370, были рассчитаны на работу в сетях IBM.
Система 390 с архитектурой ESA (ESA/390) поддерживала программную совместимость с предыдущими моделями и включала новые архитектурные решения, такие, как последовательные оптические интерфейсы ввода-вывода (Enterprise System CONection - ESCON и FIber CONnection - FICON ), криптографические средства, сетевые средства OSA для подключения серверов к сетям различных типов. Были разработаны многомашинные комплексы с использованием технологии параллельного сисплекса (Parallel Sysplex) на основе специализированных серверов, для их объединения (coupling facility).
Расширенная архитектура ESAME, или z/Architecture, основана на 64-разрядной адресации с сохранением совместимости с архитектурами на базе 24- и 31-разрядной адресации. Разрядность регистров GR, CR увеличена до 64, слово состояния PSW расширено до 128 разрядов, введены учетверенные слова-операнды. Состав системы команд расширен командами с 64-разрядным и смешанными способами адресации.
В таблице 1.2 приведены основные характеристики последних поколений серверов eServer.
Серверы S390 G5, G6 были построены на основе 32-разрядных микропроцессоров и непосредственно предшествовали появлению серверов zSeries 900, впервые реализовавших концепцию 64-разрядной z/Architecture. Серверы zSeries 800 были разработаны в дополнение к zSeries 900 и отличались более скромными характеристиками, такими, как уменьшенные число процессоров, объем памяти, количество каналов ввода-вывода и т.д., что позволило существенно снизить цену на эти системы. Модель zSeries 990 можно отнести к самым мощным серверам, ее максимальная производительность достигает 9000 Mips. Сервер масштабируется от 1 до 32 процессоров и может поддерживать до 30 логических разделов, в каждом из которых можно создавать большое число виртуальных серверов.