Зарегистрироваться
Восстановить пароль
FAQ по входу

Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем

  • Добавлен пользователем , дата добавления неизвестна
  • Отредактирован
Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем
Учебник для вузов. — СПб.: Питер, 2004. — 668 с.: ил. ISBN 5-94723-759-8
Учебник посвящен систематическому изложению вопросов организации структуры и функционирования вычислительных машин и систем, при этом большое внимание уделяется вопросам эффективности традиционных и перспективных решений в области компьютерной техники. Рассмотрены структура и функционирование классических фон-неймановских машин, принципы организации шин, внутренней и внешней памяти, операционных устройств и устройств управления, систем ввода-вывода. Изложены основные тенденции в архитектуре современных процессоров. Значительная часть материала посвящена идеологии построения и функционирования параллельных и распределенных вычислительных систем самых разнообразных классов. Показаны наиболее перспективные направления в области организации и архитектуры вычислительных машин и систем. В основу работы положен 25-летний университетский опыт преподавания авторами соответствующих дисциплин. Книга допущена Министерством образования РФ в качестве учебника для студентов высших учебных заведений, обучающихся по направлению «Информатика и вычислительная техника».
Качество: среднее. Размер: 6.93 МБ (7 274 892 байт).
Становление и эволюция цифровой вычислительной техники. Определение понятия «архитектура». Уровни детализации структуры вычислительной машины. Эволюция средств автоматизации вычислений. Нулевое поколение (1492-1945). Первое поколение (1937-1953). Второе поколение (1954-1962). Третье поколение (1963-1972). Четвертое поколение (1972-1984). Пятое поколение (1984-1990). Шестое поколение (1990-). Концепция машины с хранимой в памяти программой. Принцип двоичного кодирования. Принцип программного управления. Принцип однородности памяти. Принцип адресности. Фон-неймановская архитектура. Типы структур вычислительных машин и систем. Структуры вычислительных машин. Структуры вычислительных систем. Перспективы совершенствования архитектуры ВМ и ВС. Тенденции развития больших интегральных схем. Перспективные направления исследований в области архитектуры. Архитектура системы команд. Классификация архитектур системы команд. Классификация по составу и сложности команд. Классификация по месту хранения операндов. Регистровая архитектура. Архитектура с выделенным доступом к памяти. Типы и форматы операндов. Числовая информация. Символьная информация. Логические данные. Строки. Прочие виды информации. Типы команд. Команды пересылки данных.
Команды арифметической и логической обработки. SIMD-команды. Команды для работы со строками. Команды преобразования. Команды ввода/вывода. Команды управления системой. Команды управления потоком команд. Форматы команд. Длина команды. Разрядность полей команды. Количество адресов в команде. Выбор адресности команд. Способы адресации операндов. Способы адресации в командах управления потоком команд. Система операций. Функциональная организация
фон-неймановской ВМ. Функциональная схема фон-неймановской вычислительной машины. Устройство управления. Арифметико-логическое устройство. Основная память. Модуль ввода/вывода. Микрооперации и микропрограммы. Способы записи микропрограмм. Совместимость микроопераций. Цикл команды. Стандартный цикл команды. Описание стандартных циклов команды для гипотетической машины. Машинный цикл с косвенной адресацией. Машинный цикл с прерыванием. Диаграмма состояний цикла команды. Основные показатели вычислительных машин. Быстродействие. Критерии эффективности вычислительных машин. Способы построения критериев эффективности. Нормализация частных показателей. Учет приоритета частных показателей. Организация шин. Типы шин. Шина «процессор-память». Шина ввода/вывода. Системная шина. Иерархия шин. Вычислительная машина с одной шиной. Вычислительная машина с двумя видами шин. Вычислительная машина с тремя видами шин. Физическая реализация шин. Механические аспекты. Электрические аспекты. Распределение линий шины.
Выделенные и мультиплексируемые линии. Арбитраж шин. Схемы приоритетов. Схемы арбитража. Протокол шины. Синхронный протокол. Асинхронный протокол. Особенности синхронного и асинхронного протоколов. Методы повышения эффективности шин. Пакетный режим пересылки информации.
Конвейеризация транзакций. Протокол с расщеплением транзакций. Увеличение полосы пропускания шины.
Ускорение транзакций. Повышение эффективности шин с множеством ведущих. Надежность и отказоустойчивость. Стандартизация шин. Память. Характеристики систем памяти. Иерархия запоминающих устройств. Основная память. Блочная организация основной памяти. Организация микросхем памяти. Синхронные и асинхронные запоминающие устройства. Оперативные запоминающие устройства. Постоянные запоминающие устройства. Энергонезависимые оперативные запоминающие устройства. Специальные типы оперативной памяти. Обнаружение и исправление ошибок. Стековая память. Ассоциативная память. Кэш-память. Емкость кэш-памяти. Размер строки. Способы отображения оперативной памяти на кэш-память. Алгоритмы замещения информации в заполненной кэш-памяти. Алгоритмы согласования содержимого кэш-памяти и основной памяти. Смешанная и разделённая кэш-память. Одноуровневая и многоуровневая кэш-память. Дисковая кэш-память. Понятие виртуальной памяти. Страничная организация памяти. Сегментно-страничная организация памяти. Организация защиты памяти. Внешняя память. Магнитные диски. Массивы магнитных дисков с избыточностью. Оптическая память. Магнитные ленты. Устройства управления. Функции центрального устройства управления. Модель устройства управления. Структура устройства управления. Микропрограммный автомат с жесткой логикой. Микропрограммный автомат с программируемой логикой. Принцип управления по хранимой в памяти микропрограмме. Кодирование микрокоманд. Обеспечение последовательности выполнения микрокоманд. Организация памяти микропрограмм. Пути повышения быстродействия автоматов микропрограммного управления. Операционные устройства
вычислительных машин. Структуры операционных устройств. Операционные устройства с жесткой структурой. Операционные устройства с магистральной структурой. Базис целочисленных операционных устройств. Сложение и вычитание. Целочисленное умножение. Умножение чисел без знака. Умножение чисел со знаком. Умножение целых чисел и правильных дробей. Ускорение целочисленного умножения. Логические методы ускорения умножения. Аппаратные методы ускорения умножения. Целочисленное деление. Деление с восстановлением остатка. Деление без восстановления остатка. Деление чисел со знаком. Ускорение целочисленного деления. Замена деления умножением на обратную величину. Ускорение вычисления частичных остатков. Алгоритм SRT. Деление в избыточных системах счисления. Операционные устройства с плавающей запятой. Подготовительный этап. Заключительный этап. Сложение и вычитание. Умножение. Деление. Реализация логических операций. .Системы ввода/вывода. Адресное пространство системы ввода/вывода. Внешние устройства. Модули ввода/вывода. Функции модуля. Структура модуля. Методы управления вводом/выводом. Программно управляемый ввод/вывод. Ввод/вывод по прерываниям. Прямой доступ кпамяти. Каналы и процессоры ввода/вывода. Канальная подсистема. Основные направления в архитектуре процессоров. Конвейеризация вычислений. Синхронные линейные конвейеры. Метрики эффективности конвейеров. Нелинейные конвейеры. Конвейер команд. Конфликты в конвейере команд. Методы решения проблемы условного перехода. Предсказание переходов. Суперконвейерные процессоры. Архитектуры с полным и сокращенным набором команд. Основные черты RISC-архитектуры. Регистры в RISC-процессорах. Преимущества и недостатки RISC. Суперскалярные процессоры. Особенности реализации суперскалярных процессоров. Аппаратная поддержка суперскалярных операций. Параллелизм как основа высокопроизводительных вычислений. Уровни параллелизма. Параллелизм уровня задания. Параллелизм уровня программ. Параллелизм уровня команд. Метрики параллельных вычислений. Профиль параллелизма программы. Ускорение, эффективность, загрузка и качество. Закон Амдала. Закон Густафсона. Классификация параллельных вычислительных систем. Классификация Флинна. Организация памяти вычислительных систем. Память с чередованием адресов. Модели архитектуры памяти вычислительных систем. Модели архитектур совместно используемой памяти. Модели архитектур распределенной памяти. Мультипроцессорная когерентность кэш-памяти. Программные способы решения проблемы когерентности. Аппаратные способы решения проблемы когерентности. Топологии вычислительных систем. Метрики сетевых соединений. Функции маршрутизации данных. Перестановка. Тасование. Баттерфляй. Реверсирование битов. Сдвиг. Сеть ILLIAC IV. Циклический сдвиг. Статические топологии. Линейная топология. Кольцевые топологии. Звездообразная топология. Древовидные топологии. Решетчатые топологии. Полносвязная топология. Топология гиперкуба. Топология k-ичного n-куба. Динамические топологии. Блокирующие и неблокирующие многоуровневые сети. Шинная топология. Топология перекрестной коммутации («кроссбар»). Коммутирующие элементы сетей с динамической топологией. Топология «Баньян». Топология «Омега». Топология «Дельта». Топология Бенеша. Топология Клоша. Топология двоичной n-кубической сети с косвенными связями. Топология базовой линии. Вычислительные системы класса SIMD. Векторные и векторно-конвейерные вычислительные системы. Понятие вектора и размещение данных в памяти. Понятие векторного процессора. Структура векторного процессора. Структуры типа «память-память» и «регистр-регистр». Обработка длинных векторов и матриц. Ускорение вычислений. Матричные вычислительные системы. Интерфейсная ВМ. Контроллер массива процессоров. Массив процессоров. Ассоциативные вычислительные системы. Вычислительные системы с систолической структурой. Классификация систолических структур. Топология систолических структур. Структура процессорных элементов. Пример вычислений с помощью систолического процессора. Вычислительные системы с командными словами сверхбольшой длины (VLIW). Вычислительные системы с явным параллелизмом команд (EPIC). Вычислительные системы класса MIMD. Симметричные мультипроцессорные системы. Архитектура SMP-системы. Кластерные вычислительные системы. Классификация архитектур кластерных систем. Топологии кластеров. Системы с массовой параллельной обработкой (МРР). Вычислительные системы с неоднородным доступом к памяти. Вычислительные системы на базе транспьютеров. Архитектура транспьютера. Вычислительные системы с обработкой по принципу волнового фронта. Потоковые и редукционные вычислительные системы. Вычислительные системы с управлением вычислениями от потока данных. Вычислительная модель потоковой обработки. Архитектура потоковых вычислительных систем. Статические потоковые вычислительные системы. Динамические потоковые вычислительные системы. Макропотоковые вычислительные системы. Гиперпотоковая обработка. Вычислительные системы с управлением вычислениями по запросу.
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация