Поиск в каталоге:
  
 
Начало каталога  · Каталог авторов · Каталог названий · >> · >>
АвторЦилькер Б. Я., Орлов С. А.
НазваниеОрганизация ЭВМ и систем: Учебник для вузов.
Место изданияСПб
ИздательствоПитер
Год издания2004
Объем668с
Иллюстрацииил
Текст Текст имеется в базе

ОглавлениеСодержание1
Введение15
Благодарности18
От издательства18
Глава 1. Становление и эволюция цифровой вычислительной техники19
Определение понятия «архитектура»20
Уровни детализации структуры вычислительной машины21
Эволюция средств автоматизации вычислений23
Нулевое поколение (1492-1945) 25
Первое поколение (1937-1953) 27
Второе поколение (1954-1962) 30
Третье поколение (1963-1972) 31
Четвертое поколение (1972-1984) 32
Пятое поколение (1984-1990) 33
Шестое поколение (1990-) 34
Концепция машины с хранимой в памяти программой35
Принцип двоичного кодирования36
Принцип программного управления37
Принцип однородности памяти37
Принцип адресности38
Фон-неймановская архитектура38
Типы структур вычислительных машин и систем40
Структуры вычислительных машин40
Структуры вычислительных систем41
Перспективы совершенствования архитектуры ВМ и ВС42
Тенденции развития больших интегральных схем43
Перспективные направления исследований в области архитектуры50
Контрольные вопросы50
Глава 2. Архитектура системы команд52
Классификация архитектур системы команд54
Классификация по составу и сложности команд54
Классификация по месту хранения операндов56
Регистровая архитектура61
Архитектура с выделенным доступом к памяти63
Типы и форматы операндов64
Числовая информация65
Символьная информация80
Логические данные83
Строки84
Прочие виды информации84
Типы команд87
Команды пересылки данных88
Команды арифметической и логической обработки88
SIMD-команды90
Команды для работы со строками92
Команды преобразования92
Команды ввода/вывода92
Команды управления системой93
Команды управления потоком команд93
Форматы команд96
Длина команды96
Разрядность полей команды97
Количество адресов в команде98
Выбор адресности команд100
Способы адресации операндов102
Способы адресации в командах управления потоком команд115
Система операций116
Контрольные вопросы123
Глава 3. Функциональная организация фон-неймановской ВМ126
Функциональная схема фон-неймановской вычислительной машины126
Устройство управления127
Арифметико-логическое устройство129
Основная память...: 130
М одул ь в во да/вы во да131
Микрооперации и микропрограммы131
Способы записи микропрограмм132
Совместимость микроопераций138
Цикл команды138
Стандартный цикл команды139
Описание стандартных циклов команды для гипотетической машины141
Машинный цикл с косвенной адресацией144
Машинный цикл с прерыванием144
Диаграмма состояний цикла команды146
Основные показатели вычислительных машин148
Быстродействие148
Критерии эффективности вычислительных машин150
Способы построения критериев эффективности150
Нормализация частных показателей152
Учет приоритета частных показателей153
Контрольные вопросы153
Глава 4. Организация шин155
Типы шин158
Шина «процессор-память»158
Шина ввода/вывода158
Системная шина159
Иерархия шин160
Вычислительная машина с одной шиной160
Вычислительная машина с двумя видами шин160
Вычислительная машина с тремя видами шин161
Физическая реализация шин161
Механические аспекты161
Электрические аспекты162
Распределение линий шины166
Выделенные и мультиплексируемые линии170
Арбитраж шин171
Схемы приоритетов171
Схемы арбитража173
Протокол шины180
Синхронный протокол181
Асинхронный протокол182
Особенности синхронного и асинхронного протоколов185
Методы повышения эффективности шин187
Пакетный режим пересылки информации187
Конвейеризация транзакций188
Протокол с расщеплением транзакций188
Увеличение полосы пропускания шины189
Ускорение транзакций190
Повышение эффективности шине множеством ведущих190
Надежность и отказоустойчивость191
Стандартизация шин192
Контрольные вопросы195
Глава 5. Память197
Характеристики систем памяти197
Иерархия запоминающих устройств199
Основная память203
Блочная организация основной памяти204
Организация микросхем памяти207
Синхронные и асинхронные запоминающие устройства213
Оперативные запоминающие устройства213
Постоянные запоминающие устройства225
Энергонезависимые оперативные запоминающие устройства229
Специальные типы оперативной памяти230
Обнаружение и исправление ошибок236
Стековая память244
Ассоциативная память245
Кэш-память249
Емкость кэш-памяти251
Размер строки252
Способы отображения оперативной памяти на кэш-память252
Алгоритмы замещения информации в заполненной кэш-памяти257
Алгоритмы согласования содержимого кэш-памяти и основной памяти259
Смешанная и разделенная кэш-память260
Одноуровневая и многоуровневая кэш-память261
Дисковая кэш-память262
Понятие виртуальной памяти263
Страничная организация памяти264
Сегментно-страничная организация памяти268
Организация защиты памяти269
Внешняя память271
Магнитные диски271
Массивы магнитных дисков с избыточностью275
Оптическая память286
Магнитные ленты290
Контрольные вопросы291
Глава 6. Устройства управления293
Функции центрального устройства управления293
Модель устройства управления295
Структура устройства управления296
Микропрограммный автомат с жесткой логикой300
Микропрограммный автомате программируемой логикой302
Принцип управления по хранимой в памяти микропрограмме303
Кодирование микрокоманд304
Обеспечение последовательности выполнения микрокоманд309
Организация памяти микропрограмм315
Пути повышения быстродействия автоматов микропрограммного управления323
Контрольные вопросы325
Глава 7. Операционные устройства вычислительных машин327
Структуры операционных устройств329
Операционные устройства с жесткой структурой329
Операционные устройства с магистральной структурой331
Базис целочисленных операционных устройств337
Сложение и вычитание337
Целочисленное умножение339
Умножение чисел без знака340
Умножение чисел со знаком343
Умножение целых чисел и правильных дробей346
Ускорение целочисленного умножения347
Логические методы ускорения умножения347
Аппаратные методы ускорения умножения351
Целочисленное деление370
Деление с восстановлением остатка371
Деление без восстановления остатка371
Деление чисел со знаком372
Ускорение целочисленного деления376
Замена деления умножением на обратную величину376
Ускорение вычисления частичных остатков377
Алгоритм SRT377
Деление в избыточных системах счисления380
Операционные устройства с плавающей запятой380
Подготовительный этап381
Заключительный этап382
Сложение и вычитание382
Умножение383
Деление384
Реализация логических операций384
Контрольные вопросы385
Глава 8. Системы ввода/вывода387
Адресное пространство системы ввода/вывода388
Внешние устройства390
Модули ввода/вывода392
Функции модуля392
Структура модуля396
Методы управления вводом/выводом398
Программно управляемый ввод/вывод399
Ввод/вывод по прерываниям400
Прямой доступ к памяти403
Каналы и процессоры ввода/вывода407
Канальная подсистема410
Контрольные вопросы411
Глава 9. Основные направления в архитектуре процессоров413
Конвейеризация вычислений413
Синхронные линейные конвейеры414
Метрики эффективности конвейеров415
Нелинейные конвейеры416
Конвейер команд417
Конфликты в конвейере команд418
Методы решения проблемы условного перехода423
Предсказание переходов425
Суперконвейерные процессоры445
Архитектуры с полным и сокращенным набором команд447
Основные черты RISC-архитектуры448
Регистры в RISC-процессорах449
Преимущества и недостатки RISC452
Суперскалярные процессоры453
Особенности реализации суперскалярных процессоров458
Аппаратная поддержка суперскалярных операций461
Контрольные вопросы474
Глава 10. Параллелизм как основа высокопроизводительных вычислений477
Уровни параллелизма477
Параллелизм уровня задания478
Параллелизм уровня программ480
Параллелизм уровня команд481
Метрики параллельных вычислений481
Профиль параллелизма программы481
Ускорение, эффективность, загрузка и качество483
Закон Амдала486
Закон Густафсона488
Классификация параллельных вычислительных систем490
Классификация Флинна490
Контрольные вопросы492
Глава 11. Организация памяти вычислительных систем493
Память с чередованием адресов494
Модели архитектуры памяти вычислительных систем495
Модели архитектур совместно используемой памяти496
Модели архитектур распределенной памяти499
Мультипроцессорная когерентность кэш-памяти501
Программные способы решения проблемы когерентности501
Аппаратные способы решения проблемы когерентности502
Контрольные вопросы522
Глава 12. Топологии вычислительных систем524
Метрики сетевых соединений527
Функции маршрутизации данных528
Перестановка529
Тасование529
Баттерфляй530
Реверсирование битов531
Сдвиг531
CeTblLLIACIV531
Циклический сдвиг532
Статические топологии532
Линейная топология533
Кольцевые топологии533
Звездообразная топология534
Древовидные топологии535
Решетчатые топологии536
Полносвязная топология537
Топология гиперкуба537
Топология k-ичного п-куба539
Динамические топологии540
Блокирующие и неблокирующие многоуровневые сети540
Шинная топология541
Топология перекрестной коммутации («кроссбар») 542
Коммутирующие элементы сетей с динамической топологией543
Топология «Баньян»544
Топология «Омега»545
Топология «Дельта»546
Топология Бенеша547
Топология Клоша548
Топология двоичной n-кубической сети с косвенными связями549
Топология базовой линии549
Контрольные вопросы550
Глава 13. Вычислительные системы класса SIMD552
Векторные и векторно-конвейерные вычислительные системы553
Понятие вектора и размещение данных в памяти553
Понятие векторного процессора554
Структура векторного процессора556
Структуры типа «память-память» и «регистр-регистр»560
Обработка длинных векторов и матриц561
Ускорение вычислений561
Матричные вычислительные системы563
Интерфейсная ВМ565
Контроллер массива процессоров565
Массив процессоров566
Ассоциативные вычислительные системы571
Вычислительные системы с систолической структурой572
Классификация систолических структур574
Топология систолических структур575
Структура процессорных элементов577
Пример вычислений с помощью систолического процессора578
Вычислительные системы с командными словами сверхбольшой длины (VLIW) 580
Вычислительные системы с явным параллелизмом команд (EPIC) 582
Контрольные вопросы585
Глава 14. Вычислительные системы класса MIMD586
Симметричные мультипроцессорные системы587
АрхитектураSMP-системы589
Кластерные вычислительные системы593
Классификация архитектур кластерных систем594
Топологии кластеров597
Системы с массовой параллельной обработкой (МРР) 600
Вычислительные системы с неоднородным доступом к памяти603
Вычислительные системы на базе транспьютеров606
Архитектура транспьютера607
Вычислительные системы с обработкой по принципу волнового фронта 609 Контрольные вопросы611
Глава 15. Потоковые и редукционные вычислительные системы613
Вычислительные системы с управлением вычислениями от потока данных614
Вычислительная модель потоковой обработки614
Архитектура потоковых вычислительных систем618
Статические потоковые вычислительные системы620
Динамические потоковые вычислительные системы622
Макропотоковые вычислительные системы628
Гиперпотоковая обработка629
Вычислительные системы с управлением вычислениями по запросу632
Контрольные вопросы635
Заключение637
Список литературы638
Алфавитный указатель653
Начало каталога  · Каталог авторов · Каталог названий · >> · >>

Главная страница программы
Электронная библиотека >


Главная страница каталога >

Книги с оглавлениями >

Книги с текстами >

 Вверх^ 
Copyright © Павел С. Батищев, 2004-2007.
Компьютерная программа "ЭЛЕКТРОННАЯ БИБЛИОТЕКА"
mailto:pbatishev@yandex.ru
Рейтинг@Mail.ru Rambler's Top100
Сайт создан в системе uCoz