40
Основы построения БЭВМ 2006-2007 учебный год Кафедра ИУ6 9 семестр

Основы построения БЭВМ

  • Upload
    sunila

  • View
    60

  • Download
    3

Embed Size (px)

DESCRIPTION

Основы построения БЭВМ. 2006-2007 учебный год Кафедра ИУ6 9 семестр. Курс: Основы построения БЭВМ ( mainframe zSeries ) Лектор: к.т.н., доцент ИУ6 Галямова Елена Валентиновна, участница программы IBM Academic Initiative, - PowerPoint PPT Presentation

Citation preview

Page 1: Основы построения БЭВМ

Основы построения БЭВМ

2006-2007 учебный год

Кафедра ИУ6

9 семестр

Page 2: Основы построения БЭВМ

Курс: Основы построения БЭВМ (mainframe zSeries)Лектор: к.т.н., доцент ИУ6 Галямова Елена Валентиновна,участница программы IBM Academic Initiative,

директор Академического центра компетенции IBM при МГТУ имени Н.Э.Баумана

Курс читается на 9-ом семестре студентам кафедры ИУ6

это уже не курс по выбору!

Объем: 51 час лекций в ауд 319,

16 час лаб. работы в ауд.804

Контроль знаний:

а) защита лаб. работ\рк \ экзамен

б) сдача экзамена в электронном университете

Основные темы курса:

Архитектура и микроархитектура zSeries

Подсистема ввода-вывода

Операционные системы на платформе zSeries

ПО промежуточного слоя (middleware)

Page 3: Основы построения БЭВМ

Курс: Основы построения БЭВМ (mainframe zSeries)Литература: На русском языке 1) Варфоломеев В.А. ,  Лецкий Э.К. ,  Шамров М.И. ,  Яковлев В.В. Архитектура и технологии IBM

eServer zSeries Цена: 450.00 руб. ($ 16.07)Обычно отгружается в течение 24 часов.Издательство: Интернет-университет информационных технологий - ИНТУИТ.ру »Серия: Основы информационных технологий »Год выпуска: 2005Объем: 640 стр.

2) Главы из книги Mike Ebbers, Wayne O’Brien. “An Introduction to the Mainframe: z/OS Basics”, International Business Machines Corporation, 2004 в электронном виде – можно скачать с сайта http://webcourse.bmstu.ru либо получить у преподавателя

3) Галямова Е.В., Егоров М.А. Операционная система z/OS и основы программирования для больших вычислительных машин (мейнфрейм) Методические указания по выполнению лабораторных работ для студентов старших курсов факультета ИУ 2006 г.

На английском языке: 1) на CDROM у преподавателя2) Mike Ebbers, Wayne O’Brien. “An Introduction to the Mainframe: z/OS Basics”,

International Business Machines Corporation, 2004

Page 4: Основы построения БЭВМ

Курс: Основы построения БЭВМ (mainframe zSeries)

Источники информации в Интернете:

1) http://webcourse.bmstu.ru2) http://www.intuit.ru – Интернет университет информационных технологий 3) http://zos.kctr.marist.edu Marist College4) http://jedi.informatik.uni-leipzig.de – Лейпцигский университет

Программные продукты для выполнения лабораторных работ :

1) Через Интернет - Виртуальная среда большой ЭВМ – Marist College http://zos.kctr.marist.edu , Лейпцигский университет, МГТУ им.Н.Э.Баумана (?)

Для доступа к среде MainFrame студенты получают IBM ID

1) В ауд 805: – WebSphere Developer for zSeries– IBM HTTP Server – DB2 Server – Rational Application Developer

Page 5: Основы построения БЭВМ

7 апреля 1964 г. ПрезидентТомас компании IBM Дж. Уотсон-младший объявил о выпуске семейства БЭВМ System/360

Система 360, или S/360, цифра 360 - это полная окружность в градусах

Один из самых дорогостоящих проектов в истории ВТ. Цель проекта - разработка семейства различных по производительности и стоимости компьютеров, позволяющих удовлетворить любые запросы пользователей.

Компьютеры этого семейства получили название "мэйнфреймы" (mainframe), по названию типовых стоек IBM, в которых размещалось оборудование центрального процессора.

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

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

(IBM-совместимые компьютеры)

Введение

Page 6: Основы построения БЭВМ

Введение • Компьютеры System/360 породили новое явление в

компьютерной индустрии, создав так называемую "платформу" - стандарт на аппаратно-программное обеспечение с открытой архитектурой (частично или полностью).

• Все последующие поколения семейства поддерживали программную совместимость "снизу-вверх", включая последние модели zSeries, построенные на основе z/Architecture.

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

Page 7: Основы построения БЭВМ

Введение

• 1970-1971 System/370 (Система 370) • 1990 - компьютеры System/390 (Система 390). • С 2000 - серия ЭВМ zSeries. • Проект Mach 1 - создание линеек серверов под

общим названием IBM eServer (электронный бизнес).

• Стратегическая инициатива компании IBM - программа построения самонастраивающихся (самоорганизующихся) систем (Autonomic Computing).

• В основу систем положен принцип саморегуляции, позаимствованный из живой природы.

• Технология Grid-вычислений - виртуализация ресурсов и данных для распределенных вычислений

Page 8: Основы построения БЭВМ

Основными целями создания самонастраивающихся систем являются:

• создание интеллектуальных механизмов внутренней самоорганизации вычислительных систем;

• обеспечение динамической адаптации вычислительных систем к условиям деловой активности предприятия.

Page 9: Основы построения БЭВМ

Для реализации указанных целей предлагается использовать четыре основных принципа:

• Автоматическая конфигурация (Self-configuring)

• Автоматическое восстановление (Self-healing)

• Автоматическая оптимизация (Self-optimizing)

• Самозащита (Self-protecting)

Page 10: Основы построения БЭВМ

Признаки самонастраивающихся систем: • многопроцессорная, многоузловая реализация с

включением процессоров разных типов; • практически неограниченные возможности

масштабирования серверов и их консолидация; • наращивание ресурсов по требованию; • обеспечение логического разделения - partition, при

котором один сервер представляется в виде нескольких отдельных виртуальных компьютеров с разными операционными средами и единым центром управления и средствами взаимодействия;

• широкий спектр средств контроля и восстановления работоспособности;

• гарантии высочайшего уровня готовности; • минимизация эксплуатационных затрат.

Page 11: Основы построения БЭВМ

Мэйнфреймы zSeries образуют одну из линеек серверов eServer

Буква Z в названии zSeries, z/Architecture означает сокращение от "zero down time " :

нулевое время простоя - высочайшая надежность, позволяющая непрерывно поддерживать работу сервера на заданном уровне производительности по схеме 7 × 24 (т.е. 24 часа в сутки) × 365 (дней).

Это достигается централизацией вычислительной мощности в рамках одного сервера с развитой системой контроля и возможностью "горячей" замены отказавших элементов.

Page 12: Основы построения БЭВМ

Другие важные характеристики серверов zSeries :

• Масштабируемость архитектуры сервера

• Высокая концентрация вычислительной мощности

• Высокая пропускная способность системы ввода-вывода

• Кластеризация серверов zSeries, системы IBM Parallel Sysplex

• Самонастраивающиеся системы

Page 13: Основы построения БЭВМ

Масштабируемость архитектуры сервера:

• по количеству процессоров,

• по объему памяти,

• по средствам ввода-вывода

• и другим параметрам.

Page 14: Основы построения БЭВМ

Высокая концентрация вычислительной мощности :

• Достигается за счет использования КМОП - интегральной технологии и многочиповых модулей - MultiСhip Module (MCM).

• Каждый такой модуль может содержать несколько десятков интегральных чипов микропроцессоров, КЭШ-памяти, управления и обмена, а также

• относительно небольшой корпус размером примерно 12×12 см.

Page 15: Основы построения БЭВМ

Высокая пропускная способность системы ввода-вывода :

Около 200 GB/s Это обеспечивается большим числом разнообразных

высокоскоростных каналов, управляемых специализированными процессорами.

• Такие процессоры выполняют канальные программы, находящиеся в основной памяти и реализующие операции ввода-вывода.

• Это, с одной стороны, освобождает центральные процессоры от большинства рутинных и медленных операций, связанных с вводом-выводом,

• а с другой стороны, распараллеливает выполнение таких операций.

Page 16: Основы построения БЭВМ

Кластеризация, система IBM Parallel Sysplex :

• Кластеризация серверов zSeries позволяет создавать системы IBM Parallel Sysplex, в которых могут быть консолидированы серверы разных поколений.

• расширение масштабируемости систем, • повышенная готовностью, • динамическое перераспределение пиковых

нагрузок, • преемственность при замене серверов и т.д.

Page 17: Основы построения БЭВМ

199х-е годы: «Нужны ли мейнфреймы? Они вымерли, как динозавры…»

• В 90-х годах прошлого века сложилось впечатление, что все задачи можно решить при помощи персональных компьютеров, объединенных в сеть.

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

• Мэйнфреймы не сдают позиций.

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

• Они нашли свое место в эпоху Internet. Сроки их службы исчисляются десятилетиями.

• Интерес к мэйнфреймам вновь растет

Page 18: Основы построения БЭВМ

Современный сервер - это mainframe

Архитектура серверов серии zSeries – это архитектура, имеющая большое количество функций, недоступных на других платформах:

подсистема ввода-вывода с контрольными блоками,

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

ориентированное на цели управления рабочими нагрузками, и другие.

Page 19: Основы построения БЭВМ

Основные достоинства mainframe

• Организация процедур прерывания – В mainframe существует специально выделенный

процессор для обслуживания процедур прерывания

• Контрольные блоки - интерфейс между mainframe и периферийными

устройствами, подключаемыми к ней; место, где хранится информация о ресурсах

• Использование виртуальной памяти - полноценное адресное пространство для каждого

пользователя, изоляция пользователей друг от друга, повышение уровня безопасности

Page 20: Основы построения БЭВМ

Архитектура мэйнфреймов zSeries

Тема первая

Page 21: Основы построения БЭВМ

Базовая архитектура zSeries

SMP архитектура – симметричная мультипроцессорная обработка данных

Page 22: Основы построения БЭВМ

Архитектура центральных процессоров мейнфреймов

zSeries

Page 23: Основы построения БЭВМ

Регистровая модель

Page 24: Основы построения БЭВМ

Регистровая модель процессора z/Architecture на современном этапе развития включает следующие группы регистров:

Обозначение

Наименование Разрядность

Кол-во

GR Общего назначения 64 16

FPR С плавающей точкой 64 16

FPC Управления операциями с плавающей точкой

32 1

AR Доступа 32 16

CR Управления 64 16

PSW Слова состояния программы 128 1

PR Префикса 64 1

TOD Часов 32 1

TR Таймера 64 1

CC компаратора времени 64 1

Page 25: Основы построения БЭВМ

Система команд процессора Адреса памяти

Таблица 2.1. Адресация операндов фиксированной длины

Операнды

Байт 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Полуслово (2 байта)

0 2 4 6 8 10 12 14 16

Слово (4 байта) 0 4 8 12 16

Двойное слово (8 байт)

0 8 16

Учетверенное слово (16 байт)

0 16

Page 26: Основы построения БЭВМ

Форматы адресов

а) архитектура с 24-, 31-разрядными адресами

0 8 31

24-разрядный адрес

31-разрядный адрес

Page 27: Основы построения БЭВМ

Форматы адресов

б) z/Architecture

0 33 41 63

24-разрядный адрес

31-разрядный адрес

64-разрядный адрес

Page 28: Основы построения БЭВМ

Длина команды определяется двумя старшими битами кода операции COP:

Старшие биты COP

Длина команды (число полуслов)

00 1

01 2

10 2

11 3

Page 29: Основы построения БЭВМ

Форматы команд Z900

Page 30: Основы построения БЭВМ

Таблица 2.3. Поля, используемые в форматах команд z/Architecture

COPКод операции команды, определяющий тип

операции

1, 2, 3, 4 Индексы, указывающие на 1, 2, 3 и 4 операнды команды

R1, R2, R3 Номера регистров

B1, B2, B4 Номера базовых регистров

X2 Номера индексных регистров

D1, D2, D4, DL1, DH1, DL2, DH2

Поля смещения (L - младшая часть смещения, H - старшая часть смещения)

M1, M3, M4 Поля маски

I, I2 Поля непосредственных операндов

L, L1, L2 Поля длины операндов

Page 31: Основы построения БЭВМ

АО = (B) + (X) + D

Генерация адресов операндов (АО), размещенных в памяти, основана на косвенно-регистровой адресации, когда адрес берется из регистра, заданного полем R команды, либо на вычислении путем сложения содержимого базового (B), индексного (X) регистров и смещения D

Page 32: Основы построения БЭВМ

Классы операций в системе команд z/Architecture:

1. основные (или базовые): целочисленная двоичная арифметика, логические операции, переходы и др.;

2. десятичные: операции над десятичными числами; 3. с плавающей точкой: поддержка и реализация

операций с плавающей точкой в двоичном (BFP) и шестнадцатеричном (HFP) форматах;

4. управления: операции для управления работой процессора;

5. ввода-вывода: управление операциями ввода-вывода.

Page 33: Основы построения БЭВМ

Форматы десятичных операндов

А) Зонный формат:

зона цифра

зона цифра

... зона цифра

зона/знак

цифра

б) Упакованный формат:

цифра

цифра

цифра

... цифра

цифра

цифра знак

Page 34: Основы построения БЭВМ

Форматы чисел с плавающей точкой

Форматы HFP

0 7 31 63 64

70 128

S Порядок

Мантисса (6 цифр)

S Порядок

Мантисса (14 цифр)

S Порядок

Мантисса (старшие 14 цифр)

S Порядок

Мантисса (младшие 14 цифр)Не

использ.

Форматы BFP

0 8 11 15 31 63 128

S Порядок

Мантисса (23 бита)

S Порядок Мантисса (52 бита)

S Порядок Мантисса (112 бит)

Page 35: Основы построения БЭВМ

Для самостоятельной проработки:

• Параметры и диапазоны представления чисел в форматах BFP

• Регистр управления операциями с плавающей точкой

[лит. 1, стр. 32-34]

Page 36: Основы построения БЭВМ

Спасибо за внимание!

Page 37: Основы построения БЭВМ
Page 38: Основы построения БЭВМ

Периферийные устройства вычислительных систем,

построенных на базе мэйнфреймов zSeries

Тема вторая

Page 39: Основы построения БЭВМ

Операционные системы мэйнфреймов zSeries

Тема третья

Page 40: Основы построения БЭВМ

Основные продукты IBM, относящиеся к программному обеспечению промежуточного

слоя

Тема четвертая