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

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

Точность прогноза для адресов возврата
Одновременная выдача нескольких команд для выполнения и динамическое планирование
Работа суперскалярного конвейера

Архитектура машин с длинным командным словом
Аппаратные средства поддержки большой степени распараллеливания
Условные команды

Условные команды в современных архитектурах
Выполнение по предположению (speculation)
Расширение устройства ПТ средствами выполнения по предположению



Организация кэш-памяти
Типовые значения ключевых параметров для кэш-памяти рабочих станций и серверов
Где может размещаться блок в кэш-памяти?
Как найти блок, находящийся в кэш-памяти?
Какой блок кэш-памяти должен быть замещен при промахе?
Сравнение долей промахов для
Что происходит во время записи?
Обобщение методов оптимизации кэш-памяти
Увеличение производительности кэш-памяти

Принципы организации основной памяти в современных компьютерах
Общие положения
Временные параметры ДЗУПВ (в последней строке приведены ожидаемые параметры)
Увеличение разрядности основной памяти
Память с расслоением
Использование специфических свойств динамических ЗУПВ
Концепция виртуальной памяти
Страничная организация памяти

Сегментация памяти
Симметричные мультипроцессорные архитектуры и проблема когерентности кэш-памяти
Типовая архитектура мультипроцессорной системы с общей памятью
Мультипроцессорная когерентность кэш-памяти
Иллюстрация проблемы когерентности кэш-памяти
Альтернативные протоколы

Основы реализации
Примеры протоколов наблюдения
Организация ввода/вывода
Системные и локальные шины

Основные возможности шин
Стандарты шин
Примеры стандартных шин
Основные типы устройств ввода/вывода
Примеры устройств ввода/вывода
Магнитные и магнитооптические диски
Дисковые массивы и уровни RAID
RAID1: Зеркальные диски

RAID 2: матрица с поразрядным расслоением
RAID 3: аппаратное обнаружение ошибок и четность
RAID 4: внутригрупповой параллелизм
RAID 5: четность вращения для распараллеливания записей
RAID 6: Двумерная четность для обеспечения большей надежности
Устройства архивирования информации
Сравнительные характеристики современных аппаратных платформ
Процессоры с архитектурой 80x86 и Pentium

Упрощенная блок схема процессора Pentium
Особенности процессоров с архитектурой SPARC компании Sun Microsystems
SuperSPARC
HyperSPARC
Набор кристаллов процессора hyperSPARC

MicroSPARC-II
Основные критерии разработки Как
Ашё 66 Блок-схема процессора
Кэш-память данных (D-кэш) В процессоре
Ашё67 Типовой процессорный

Ашё 69 Архитектура компьютеров Ultra 1 и Ultra 2
Процессоры PA-RISC компании Hewlett-Packard
PA 7100
Блок-схема процессора PA 7100
Управление командами плавающей точки

PA 7200
PA-8000
Особенности архитектуры MIPS компании MIPS Technology
Блок-схема микропроцессора R10000
Иерархия памяти
Кэш-память данных первого уровня

Моделирование работы R10000 на нескольких компонентах пакета SPEC
Кэш-память второго уровня
Кэш-память команд
Обработка команд перехода
Структура очередей команд
Очередь целочисленных команд
Очередь команд плавающей точки
Адресная очередь

Переименование регистров
Упрощенная блок-схема отображения целочисленных команд
Исполнительные устройства
Целочисленные АЛУ
Устройства плавающей точки
Устройство загрузки/записи и TLB
Интерфейс кэш-памяти второго уровня
Системный интерфейс
Построение многопроцессорной системы на базе кластерной шины

Поддержка многопроцессорной организации
Особенности архитектуры Alpha компании DEC
Основные компоненты процессора Alpha 21066
Пример построения системы на базе микропроцессора Alpha 21066
Блок-схема процессора Alpha 21164
Особенности архитектуры POWER компании IBM и PowerPC компаний Motorola, Apple и IBM
Архитектура POWER
Эволюция архитектуры POWER в направлении архитектуры PowerPC
PowerPC 601

Процессор PowerPC 603
PowerPC 604
Блок-схема процессора Power PC 604
PowerPC 620
Новые возможности операционных систем
Содержание раздела