- •Глава 1. Предисловие Основные принципы построения вычислительных машин и систем
- •Пример современной многоуровневой вычислительной машины с шестью уровнями
- •Уровни детализации структуры вычислительной машины
- •Принципы построения вычислительной машины
- •Принцип двоичного кодирования
- •Принцип программного управления
- •Принцип однородности памяти
- •Принцип адресности
- •Структура фон-неймановской архитектуры вычислительной машины
- •Типы структур вычислительных машин и систем
- •Структуры вычислительных машин
- •Структуры вычислительных систем
- •Перспективы совершенствования архитектуры вм и вс
- •Технологические и экономические аспекты
- •Тенденции развития больших интегральных схем
- •Перспективные направления исследований в области архитектуры
- •Глава 2. Цифровой логический уровень
- •Представление информации в вычислительных системах
- •Представление числовых данных в вм.
- •Числа в форме с фиксированной точкой.
- •Числа в форме с плавающей точкой
- •Размещение числовых данных в памяти
- •Представление нечисловой информации в вм
- •Символьная информация
- •Видеоинформация
- •Аудиоинформация
- •Система кодирования чисел.
- •Прямой код.
- •Обратный код.
- •Модифицированные коды.
- •Код с исправлением ошибок
- •Коды Хемминга
- •Физическое представление информации в вм.
- •Вентили, интегральные схемы.
- •Основные элементы эвм
- •Триггер.
- •Сумматоры
- •Тактовые генераторы.
- •Микросхемы процессоров и шины
- •Микросхемы процессоров. Цоколевка типичного цп
- •Архитектура и набор команд.
- •Типы процессоров
- •Регистры процессора
- •Типы шин Системные шины. Локальные шины
- •Системные шины
- •Локальные шины
- •Иерархия шин
- •Вычислительная машина с одной шиной
- •Вычислительная машина с двумя видами шин.
- •Вычислительная машина с тремя видами шин
- •Арбитраж шин
- •Принципы работы шины
- •Глава 3 Функциональная организация фон - неймановской вычислительной машины
- •Функциональная схема фон-неймановской вычислительной машины
- •Узлы уу
- •Узлы алу
- •Основная память.
- •Модуль ввода/вывода
- •Цикл команды.
- •Пример выполнения программы.
- •Система прерываний.
- •Глава 4. Память.
- •Организация памяти.
- •Основные принципы.
- •Основные технические характеристики зу.
- •Иерархическая структура памяти.
- •Основная память.
- •Классификация устройств основной памяти.
- •Блочная организация основной памяти
- •Организация микросхем памяти
- •Режимы работы памяти.
- •Основные запоминающие устройства
- •Стековая память
- •Ассоциативная память
- •Полностью ассоциативная кэш-память.
- •Постоянное запоминающее устройство
- •Виртуальная память
- •Понятие виртуальной памяти
- •Страничная организация памяти
- •Сегментно-страничная организация памяти.
- •Внешняя память
- •Магнитные диски
- •Оптическая память
- •Магнитные ленты
- •Глава 5 Язык Ассемблер
- •Структура программы на языке Ассемблер
- •Основные типы операндов
- •Типы операторов
- •Режимы адресации
- •Директивы ассемблера
- •Инструкции пересылки данных и двоичной арифметики
- •Запись программ на языке Ассемблер
- •Пример вычисления арифметического выражения
- •Циклические и разветвляющиеся программы
- •Примеры использования операторов переходов и цикла при работе с массивами чисел
- •Применение логических инструкций
- •Логические инструкции
- •Примеры использования логических команд
- •Пример выполнения работы
- •Обработка символьной информации с помощью функций dos
- •Программные прерывания и системные вызовы
- •Описание функций работы с клавиатурой и дисплеем диспетчера функций ms dos
- •Функции 01н
- •Функции 02н
- •Функция 09н
- •Функция оан
- •Функция 0Bh
- •Пример выполнения работы
- •Глава 6 Типы вычислительных систем и их архитектурные особенности
- •Классификация вычислительных платформ и архитектур
- •Классификация Флинна.
- •Классификация Хокни
- •Классификация Хэндлера
- •Параллелизм и конвейеризация вычислений. Параллелизм на уровне команд
- •Конвейеры
- •6.2.2 Суперскалярная архитектура.
- •Мультипроцессоры с памятью совместного использования.
- •Основные классы вс
- •Машины класса simd
- •Машины класса mimd
- •Основные направления развитие архитектуры вычислительных машин
- •Суперспекулятивная архитектура
- •Трассирующая архитектура
- •Многопотоковый процессор
- •Многоядерная архитектура
- •«Плиточная» архитектура
- •Многоэтажная архитектура
- •Оптическая (фотонная) архитектура
- •Квантовая архитектура
- •Нейроархитектура
Режимы работы памяти.
Разработчики микросхем тратят значительные усилия на повышение быстродействия интегральных микросхем ЗУ. Возможности увеличения быстродействия весьма ограничены, в основном связаны с миниатюризацией запоминающих элементов и способом доставки содержимого ячейки на шину данных, то есть режимом чтения. Наибольшее распространение получили следующие шесть фундаментальных подходов.
Последовательный режим. При использовании этого режим (Flow through Mode) адрес и управляющие сигналы подаются на микросхему до поступления синхроимпульса. По переднему фронту синхроимпульса вся входная информация запоминается во внутренних регистрах и начинается цикл чтения. Время появления данных на внешней шине в пределах того же цикла чтения определяется моментом прихода синхроимпульса и скоростью внутренних цепей микросхемы.
Конвейерный режим (pipelined mode) – это метод доступа к данным, при котором можно продолжать операцию чтения по предыдущему адресу в процессе запроса по следующему. Процесс чтения разбивается на два этапа: а) непосредственный доступ к массиву запоминающих элементов и извлечение данных из ячейки; б) передача данных на внешнюю шину с одновременным запросом на следующую операцию чтения, при этом происходит перекрывание во времени двух циклов чтения. Из-за усложнения схемы передачи на внешнюю шину время считывания увеличивается на один такт для первой операции чтения из памяти в последовательности операций считывания. Все последующие данные поступают на выход друг за другом с запаздыванием на один такт относительно запроса на чтение. Микросхемы с конвейерным режимом могут использоваться при частотах шины вдвое выше, чем для ИМС с последовательным режимом чтения.
Регистровый режим (Register to Latch) используется относительно редко, на выходе микросхемы имеется в наличии промежуточный выходной регистр. Адрес и управляющие сигналы подаются на микросхему до поступления синхроимпульса. С приходом положительного фронта синхроимпульса адрес записывается во внутренний регистр микросхемы, начинается цикл чтения. Считанные данные заносятся в промежуточный выходной регистр и хранятся там до появления отрицательного фронта (спада) синхроимпульса, с его появлением передаются на шину. Момент появления данных на выходе ИМС однозначно определен, изменяя ширину импульса синхронизации можно варьировать время появления данных на шине. Данное свойство может быть использовано при проектировании специализированных ВМ. По быстродействию микросхемы с данным режимам аналогичны ИМС с последовательным режимом.
Страничный режим (Page Mode). При доступе к ячейкам со смежными адресами, запоминающие элементы которых расположены в одной строке, доступ ко второй и последующим ячейкам можно производить значительно быстрее. Увеличение быстродействия возможно так, как адрес строки при очередном обращении остается прежним и для доступа к очередной ячейке достаточно подать на ИМС адрес нового столбца, сопровождая его сигналом CAS#. Время цикла внутри страницы уменьшается. Под страницей понимается строка матрицы запоминающих элементов.
Режим быстрого страничного доступа (Fast Page Mode) представляет собой модификацию стандартного страничного режима. Основное отличие заключается в способе занесения новой информации в регистр адреса столбца. Полный адрес (строки и столбца) передается только при первом обращении к строке. В регистр адреса столбца новая информация заносится практически по переднему фронту сигнала CAS#. Потери времени сокращаются на два такта.
Пакетный режим (Burst Mode) – режим, при котором по конкретному адресу памяти возвращается пакет данных, хранящихся по нескольким последующим адресам. В микросхемах данного типа содержится внутренний счетчик адреса колонок для пакетного цикла, поэтому адрес столбца заносится в ИМС только для первой ячейке пакета, переход к очередному столбцу производится внутри микросхемы.
Режим удвоенной скорости (Double Data Rate). Удвоение скорости передачи данных достигается в передаче данных по обоим фронтам импульса синхронизации, то есть дважды за период.
