- •Глава 1. Предисловие Основные принципы построения вычислительных машин и систем
- •Пример современной многоуровневой вычислительной машины с шестью уровнями
- •Уровни детализации структуры вычислительной машины
- •Принципы построения вычислительной машины
- •Принцип двоичного кодирования
- •Принцип программного управления
- •Принцип однородности памяти
- •Принцип адресности
- •Структура фон-неймановской архитектуры вычислительной машины
- •Типы структур вычислительных машин и систем
- •Структуры вычислительных машин
- •Структуры вычислительных систем
- •Перспективы совершенствования архитектуры вм и вс
- •Технологические и экономические аспекты
- •Тенденции развития больших интегральных схем
- •Перспективные направления исследований в области архитектуры
- •Глава 2. Цифровой логический уровень
- •Представление информации в вычислительных системах
- •Представление числовых данных в вм.
- •Числа в форме с фиксированной точкой.
- •Числа в форме с плавающей точкой
- •Размещение числовых данных в памяти
- •Представление нечисловой информации в вм
- •Символьная информация
- •Видеоинформация
- •Аудиоинформация
- •Система кодирования чисел.
- •Прямой код.
- •Обратный код.
- •Модифицированные коды.
- •Код с исправлением ошибок
- •Коды Хемминга
- •Физическое представление информации в вм.
- •Вентили, интегральные схемы.
- •Основные элементы эвм
- •Триггер.
- •Сумматоры
- •Тактовые генераторы.
- •Микросхемы процессоров и шины
- •Микросхемы процессоров. Цоколевка типичного цп
- •Архитектура и набор команд.
- •Типы процессоров
- •Регистры процессора
- •Типы шин Системные шины. Локальные шины
- •Системные шины
- •Локальные шины
- •Иерархия шин
- •Вычислительная машина с одной шиной
- •Вычислительная машина с двумя видами шин.
- •Вычислительная машина с тремя видами шин
- •Арбитраж шин
- •Принципы работы шины
- •Глава 3 Функциональная организация фон - неймановской вычислительной машины
- •Функциональная схема фон-неймановской вычислительной машины
- •Узлы уу
- •Узлы алу
- •Основная память.
- •Модуль ввода/вывода
- •Цикл команды.
- •Пример выполнения программы.
- •Система прерываний.
- •Глава 4. Память.
- •Организация памяти.
- •Основные принципы.
- •Основные технические характеристики зу.
- •Иерархическая структура памяти.
- •Основная память.
- •Классификация устройств основной памяти.
- •Блочная организация основной памяти
- •Организация микросхем памяти
- •Режимы работы памяти.
- •Основные запоминающие устройства
- •Стековая память
- •Ассоциативная память
- •Полностью ассоциативная кэш-память.
- •Постоянное запоминающее устройство
- •Виртуальная память
- •Понятие виртуальной памяти
- •Страничная организация памяти
- •Сегментно-страничная организация памяти.
- •Внешняя память
- •Магнитные диски
- •Оптическая память
- •Магнитные ленты
- •Глава 5 Язык Ассемблер
- •Структура программы на языке Ассемблер
- •Основные типы операндов
- •Типы операторов
- •Режимы адресации
- •Директивы ассемблера
- •Инструкции пересылки данных и двоичной арифметики
- •Запись программ на языке Ассемблер
- •Пример вычисления арифметического выражения
- •Циклические и разветвляющиеся программы
- •Примеры использования операторов переходов и цикла при работе с массивами чисел
- •Применение логических инструкций
- •Логические инструкции
- •Примеры использования логических команд
- •Пример выполнения работы
- •Обработка символьной информации с помощью функций dos
- •Программные прерывания и системные вызовы
- •Описание функций работы с клавиатурой и дисплеем диспетчера функций ms dos
- •Функции 01н
- •Функции 02н
- •Функция 09н
- •Функция оан
- •Функция 0Bh
- •Пример выполнения работы
- •Глава 6 Типы вычислительных систем и их архитектурные особенности
- •Классификация вычислительных платформ и архитектур
- •Классификация Флинна.
- •Классификация Хокни
- •Классификация Хэндлера
- •Параллелизм и конвейеризация вычислений. Параллелизм на уровне команд
- •Конвейеры
- •6.2.2 Суперскалярная архитектура.
- •Мультипроцессоры с памятью совместного использования.
- •Основные классы вс
- •Машины класса simd
- •Машины класса mimd
- •Основные направления развитие архитектуры вычислительных машин
- •Суперспекулятивная архитектура
- •Трассирующая архитектура
- •Многопотоковый процессор
- •Многоядерная архитектура
- •«Плиточная» архитектура
- •Многоэтажная архитектура
- •Оптическая (фотонная) архитектура
- •Квантовая архитектура
- •Нейроархитектура
Физическое представление информации в вм.
В качестве реальных носителей информации в вычислительных машинах могут использоваться величины различной физической природы: напряжение, ток, магнитная индукция и т.д. При изменении информации эти величины также меняются.
Для представления символов 0 и 1 чаще всего используются импульсные сигналы.
Импульсным называют сигнал, имеющий кратковременное отклонение напряжения или тока от некоторого постоянного уровня.
При использовании импульсных сигналов для кодирования символов двухбуквенного алфавита, как правило, нуль представляется отсутствием сигнала в цепи связи, а единица – импульсом положительной или отрицательной полярности прямоугольной формы.
В общем случае импульс может иметь различную форму - прямоугольную, трапециидальную, экспоненциальную, колокообразную, пилообразную (рис. 2.13).
Все эти импульсы называются видеоимпульсами, в отличие от радиоимпульсов, которые представляют собой пакет высокочастотных колебаний.
а) б)
в) г) t
U
Рис.
2.13. Виды импульсов, используемых в
вычислительной технике: а) прямоугольный,
б) трапециидальный, в) пилообразный, г)
экспоненциальный.
В вычислительной технике в большинстве случаев применяются импульсы прямоугольной формы.
Реальный импульс отличается от идеального импульса прямоугольной формы из-за переходных процессов в электронных схемах. Искажение есть всегда, в любой в электронной схеме. При проектировании электронных схем это обстоятельство учитывается.
Представление двоичных чисел в ЭВМ.
Для представления разрядов двоичных чисел в ВМ с помощью импульсов применяют 2 способа (рис. 2.14).
t
1
1 0 1 t
U
U
1 1 0
1
Рис.
2.14. Представление разрядов двоичных
чисел в ВМ с помощью импульсов: а)
статический способ; б) динамический
способ.
а)
б)
Статический способ7: двоичные цифры изображаются уровнями напряжения, которые сохраняются в течение всего времени следования данной цифры. При этом обычно для изображения «1» используется высокий уровень сигнала, а для изображения «0» -низкий.
Динамический способ: двоичные цифры изображаются импульсами определённой длительности. Обычно «1» изображается наличием импульса, а для «0» -отсутствием
Наибольшее распространение получил статический способ, как более надёжный в работе.
Способы передачи информации в ВМ.
Для передачи информации используются три способа, они представлены на рис 2.15.
Параллельный способ передачи информации. Параллельный код отображения и передачи информации предполагает параллельную и одновременную фиксацию всех разрядов данных на различных шинах, т.е. параллельный код данных развернут в пространстве. Это дает возможность ускорить обработку во времени, но затраты на аппаратурные средства (количество каналов) при этом возрастают пропорционально числу обрабатываемых разрядов.
При последовательном способе представления данных используются одиночные шины или линии передачи, в которых сигналы, соответствующие отдельным разрядам данных, разнесены во времени. Обработка такой информации производится последовательно разряд за разрядом. Разряды должны поступать в строго определённые моменты времени. Отметки времени прохождения каждого числа задаются специальными синхронизирующими импульсами. Такой вид представления и передачи данных требует весьма экономичных по аппаратурным затратам схем обработки данных. Время обработки определяется числом обрабатываемых сигналов (разрядов).
Недостатки обоих способов сказываются тем сильнее, чем больше разрядность числа, поэтому во всех вычислительных машинах чаще всего применяют последовательно-параллельный способ, при котором число разбивается на группы и передаётся отдельными группами. Группы поступают на обработку последовательно, разряды каждой группы передаются параллельно.
