- •Основы Информационно Вычислительных Комплексов
- •Оглавление
- •Арифметические основы
- •Система счисления.
- •Позиционные системы счисления.
- •Выбор системы счисления.
- •Перевод чисел из одной системы счисления в другую.
- •Перевод чисел из одной системы счисления в другую, когда одно основание является целой степенью другого.
- •Классификация параллельных вс
- •"Фон-Неймановские" и "не-Фон-Неймановские" архитектуры
- •Системы с общей и распределенной памятью
- •Способы межмодульного соединения (комплексирования)
- •"Исторические" модели Векторная вс пс-2000
- •Матричные вс
- •Вс Крей-1 ("Электроника ссбис")
- •Мвк "Эльбрус-2"
- •Проект мвк "Эльбрус-3"
- •Организация памяти вычислительной системы Организация подсистемы памяти в пк
- •Технологии оперативной памяти
- •Вопросы для самоконтроля
- •Организация обработки прерываний в эвм
- •Цепочечная однотактная система определения приоритета запроса прерывания
- •Обработка прерываний в персональной эвм
- •Ввод-вывод информации
- •Состав, классификация и характеристики периферийных устройств Классификация периферийных устройств
- •Устройства ввода Клавиатура
- •Прочие устройства ввода - манипуляторы
- •Устройства вывода Монитор
- •Принтеры
- •Внешние запоминающие устройства Накопители с магнитным носителем
- •Накопители с оптическим носителем
- •Вопросы для самоконтроля
- •Микропроцессорная техника Понятие микропроцессора
- •1.1. Что такое микропроцессор?
- •1.2. Шинная структура связей
- •1.3. Режимы работы микропроцессорной системы
- •1.4. Архитектура микропроцессорных систем
- •1.5. Типы микропроцессорных систем
- •Мультимикропроцессорные вычислительные системы
- •Направление "мини-супер" призвано поддержать персональный компьютер
- •Распределенный и разделяемый вычислительный ресурс второго уровня. Решающие поля
- •Способы распараллеливания
- •2. Рассмотрим задачу счета способом "пирамиды".
- •Тенденции развития микропроцессоров
- •Нанотехнологии
- •Фотоника
- •Вопросы для самоконтроля
- •Пэвм,рабочие станции и серверы:
- •Vliw архитектура
- •Архитектура ia-64
- •Описание ia-64
- •Архитектура е2к
- •2.4.2. Функции памяти
- •2.4.3. Функции устройств ввода/вывода
- •Адресация операндов
- •3.1. Адресация операндов
- •3.1.1. Методы адресации
- •3.1.2. Сегментирование памяти
- •3.1.3. Адресация байтов и слов
- •3.2. Регистры процессора
- •Подключение дополнительных и интерфейсных схем Интерфейсы scsi
- •Интерфейс rs-232c
- •Интерфейс ieee 1284
- •Инфракрасный интерфейс
- •Интерфейс usb
- •Интерфейс ieee 1394 - FireWire
- •Вопросы для самоконтроля
- •Универсальные и специализированные эвм высокой производительности
- •Способы организации высокопроизводительных процессоров. Ассоциативные процессоры. Конвейерные процессоры. Матричные процессоры
- •Ассоциативные процессоры
- •Конвейерные процессоры
- •Матричные процессоры
- •Архитектура специализированных вычислительных комплексов Концепция Вычислительного Комплекса
- •Архитектура комплексов, ориентированных на программное обеспечение Основные характеристики мультипрограммного режима работы эвм
- •Расширенная архитектура приложений
- •Архитектура компьютера
- •С точки зрения программиста
- •Уровни абстракции
- •Создание программ
- •Классификация архитектур
- •Процессоро-ориентированная архитектура
- •Машинная архитектура высокого уровня
- •И это тоже есть!
- •Объекты
- •Имена объектов
- •Объекты os/400 и системные объекты mi
- •Поиск объектов
- •Библиотеки
- •Разделяемые папки
- •Интегрированная файловая система
- •Доступ к объектам
- •Адресация на базе возможностей
- •Разрешение системных указателей
- •Другие типы указателей
- •Характеристики системных объектов
- •Программные объекты
- •Внутри системного объекта
- •Сегментированная память
- •Структура системного объекта
- •Многосегментные объекты
- •Содержимое заголовков
- •Заголовок сегмента
- •Заголовок epa
- •Примеры объектов
- •Машины баз данных Интегрированная база данных
- •База данных без имени
- •Хранилища данных
- •Преобразование оперативных данных в информационные
- •Серверы баз данных
- •Параллельная обработка
- •Многомерные базы данных (mdd)
- •Анализ данных и инструментарий конечных пользователей
- •Управление хранилищем данных
- •Эволюция реляционной базы данных
- •Двуликая база данных
- •Как функционирует база данных
- •Функции субд
- •Описание данных и создание файлов
- •Создание физических файлов и таблиц
- •Создание логических файлов и проекций
- •Словарь данных и каталоги
- •Независимость данных и программ
- •Защита данных
- •Целостность и восстановление данных
- •Системная защита пути доступа smapp
- •Управление транзакциями
- •Триггеры
- •Ссылочная целостность
- •Дисковые системы высокой доступности
- •Другие функции базы данных
- •Хранимые процедуры
- •Поддержка национальных языков
- •Предсказывающий регулятор запросов
- •Повышение производительности базы данных
- •Распределенные базы данных
- •Шлюзы к другим базам данных
- •Трансформация данных с помощью DataPropagator
- •Соединение при помощи OptiConnect
- •Внутренняя реализация функций базы данных
- •Объекты базы данных
- •Области данных
- •Индексы области данных
- •Курсоры
- •Доступ пользователя к данным
- •Журналы slic
- •Управление транзакциями в slic
- •Машинные индексы
- •Двоичный поиск
- •Деревья с двоичным основанием
- •Внутренняя организация дерева с двоичным основанием
- •Защита от несанкционированного доступа
- •Интегрированная защита
- •Уровни защиты
- •Отсутствие защиты (уровень 10)
- •Парольная защита (уровень 20)
- •Защита ресурсов (уровень 30)
- •Защита ос (уровень 40)
- •Защита c2 (уровень 50)
- •Профили пользователей
- •Класс пользователя
- •Объекты, принадлежащие и доступные
- •Права доступа к объектам
- •Привилегированные команды и специальные права
- •Заимствование прав программой
- •Группирование прав
- •Алгоритм поиска прав
- •Дополнительная защита в сетевом мире
- •Подключение пк к as/400
- •Вирусы, черви, троянские кони и другие мерзкие твари
- •Безопасный сервер www
Вс Крей-1 ("Электроника ссбис")
ВС Cray-1, несмотря на последующие разработки, остается эталоном типа МКОД. В России разработан аналог — векторно-конвейерная ЭВМ "Электроника ССБИС", отличающаяся некоторыми увеличенными параметрами комплектации. Структура ВС показана на рис. 1.13.
Рис. 1.13. Схема ВС Cray-1
Предназначена для выполнения как векторных, так и скалярных операций, Имеет 64 буферных (выравнивающих) регистра для 24-битовых адресов (B-регистры), 64 буферных (выравнивающих) регистров для 64-битовых слов данных (T-регистры). B-регистры в свою очередь пополняют буфер для одной из основных групп регистров машины — 8 адресных регистров, а T-регистры — для группы 8 скалярных регистров. Адресные регистры используются и как индексные. Третья основная группа регистров — 8 векторных регистров по 64 64-битовых слов. Регистр длины вектора определяет число операций, выполняемых по векторным командам, т.е. действительную длину вектора. Маска вектора определяет элементы, над которыми выполняется операция.
Буфер команд состоит из четырех ЗУ, каждое из которых — из 64 16-разрядных регистров. Представляет 4 программы, выполняемые в мультипрограммном режиме. (В "Э-ССБИС" — 16 таких ЗУ.)
12 специализированных функциональных блоков-конвейеров (в "Э-ССБИС" 16 блоков) выполняют арифметические, логические операции и сдвиг. Уровней конвейера — от 2 до 14. Блоки являются независимыми. Несколько функциональных блоков могут работать одновременно. Возможно "зацепление" векторов при выполнении операций вида A × B + C, когда два или более конвейеров выстраиваются в один и результат с одного немедленно поступает как операнд на другой.
Таким образом, параллелизм в обработке данных организуется с помощью:
одновременного использования различных функциональных блоков и различных векторных регистров;
применения режима "зацепления" векторов.
(Нас интересует архитектура, но не катастрофически стареющие характеристики. Однако для справки: такт машины 12{,}5 нс, цикл обращения к ОЗУ 50 нс, производительность считается: 38 млн. скалярных оп/с и 80 млн. векторных оп/с.)
Мвк "Эльбрус-2"
Представляет тип МКМД. Имеет общую оперативную память и перекрестный коммутатор. Является основой сложных автоматизированных систем управления, работающих в реальном времени, использовался в космических исследованиях, а также в области ядерной физики.
Рис. 1.14. Общая схема МВК "Эльбрус-2"
Производительность (информация имеет историческую ценность) в 10-процессорном варианте — до 120 млн. оп/с (12,5 млн оп/с на одном процессоре). Максимальный объем ОП — 16 млн 72-разрядных слов (144 Мбайт), максимальная пропускная способность каналов ввода-вывода — 120 Мбайт/с. Эти характеристики позволили решить многие проблемы применения супер-ЭВМ, но сегодня не впечатляют.
Принципиальные предпосылки разработки:
Аппаратная поддержка ЯВУ.
Параллелизм на двух уровнях — мультипроцессорная обработка (распределение процессов между процессорами), конвейерная обработка команд и параллельная обработка данных в многофункциональном АЛУ (10 ИУ).
В МВК могут входить от 1 до 10 ЦП, от 1 до 32 модулей ОП и от 1 до 4 ПВВ.
Каждый ПВВ имеет 40 каналов связи: 8 быстрых (аналог селекторных) каналов (БК) для магнитных барабанов и дисков и 32 стандартных (СК) для прочих устройств ввода-вывода.
Работа с удаленными объектами по линиям связи осуществляется с помощью процессоров передачи данных (их — до 16), которые являются самостоятельными модулями с собственной системой команд и внутренней памятью.
Все компоненты системы работают параллельно и независимо друг от друга и динамически распределяются операционной системой между задачами.
ЦП МВК "Эльбрус" имеет безадресную систему команд, основанную на ПОЛИЗ и выполняемую на стеке. Обрабатывает числовые данные в 32 разряда (полслова), 64 разряда (слово), 128 разрядов (двойное слово). Нечисловая информация может быть представлена в виде битовых, цифровых или байтовых наборов. Каждое слово сопровождается 6-разрядным тегом, определяющим его тип. Два разряда используются в аппаратном контроле.