- •Технологические особенности проектирования вычислительной техники
- •Введение
- •1. Основные принципы
- •1.1. Постановка задачи и критические параметры
- •1.2. Энергоемкость и надежность
- •1.3. Себестоимость хранения и скорость доступа
- •2. История создания вычислительных машин
- •2.1. Механический этап
- •2.2. Электромеханический этап
- •2.3. Ламповый этап
- •2.4. Полупроводниковый этап
- •2.5. Интегральный этап
- •3. Основы устройства эвм
- •3.1. Реализация эвм, как машины Тьюринга
- •3.2. Реализация эвм, как машины фон Неймана
- •3.3. Заключение
- •4. Процессор
- •4.1. Постановка задачи
- •4.2. Выборка и обработка данных
- •4.3. Исполнение команд
- •4.4. Состав простейшего процессора
- •4.5. Размещение команд в памяти
- •4.6. Управление порядком выполнения команд
- •4.7. Сокращение размера команды
- •4.8. Резюме
- •5. Развитие процессоров. Параллельные вычисления
- •5.1. Пути повышения производительности
- •5.2. Параллельная обработка
- •6. Устройства хранения данных
- •6.1 Общие сведения
- •6.2. Получение требуемой информации
- •6.3. Операции с ухд
- •6.4. Классификация ухд по принципам записи и выборки
- •7. Основные характеристики ухд
- •7.1. Емкость
- •7.2. Стоимость ухд
- •7.3. Скорость или время операции
- •7.4. Прочие характеристики
- •7.5. Резюме
- •8. Физические среды хранения данных
- •8.1. Электрическая емкость
- •8.2. Бистабильная электрическая схема
- •8.3. Размыкание электрической цепи
- •8.4. Среда с наличием/отсутствием светопроницаемости
- •8.5. Ферромагнитный материал
- •9. Ухд, работающие по принципу «память»
- •9.1. Структура и классификация
- •9.2. Регенерация динамической памяти
- •10. Ухд, работающие по принципу «накопитель»
- •10.1. Общие сведения
- •10.2. Барабан
- •10,3. Диски
- •10.4 Лента
- •Контрольные вопросы
- •Литература
- •Оглавление
4.3. Исполнение команд
Команды, требуемые нам для реализации своего алгоритма, по сути заключаются либо в выполнении каких-либо действий АЛУ, либо в переносе данных из одной ячейки ленты в другую. Кроме того, как указано выше, необходимо обеспечить работу устройств ввода-вывода. Для реализации этих действий внутри процессора проектируется устройство управления, которое, согласно принципам машины Тьюринга, выполняет следующие действия: считывает команду из некоторой ячейки; дешифрует команду, определяя требуемые над данными действия; считывает из ячеек памяти операнды; выполняет действие над данными; помещает результат в одну из ячеек памяти; устанавливает номер ячейки (адрес), по которому будет считана следующая команда. Все эти действия можно выполнить с помощью одного несложного автомата. Команда для такого автомата состоит из пяти необходимых полей: 1) код команды; 2) адрес первого операнда; 3) адрес второго операнда; 4) адрес результата; 5) адрес следующей команды. Пять полей занимают пять мест (как пассажиры в автобусе) и такую команду называютпятиместной.
Код команды в нужный момент времени, когда будут готовы оба операнда, просто должен быть направлен в АЛУ. Его нужно помнить, пока не выбраны оба операнда, и для этого в процессоре появляется обязательный регистр хранения команды.
После того как мы считаем первое число, его понадобится хранить до тех пор, пока мы не получим из памяти второе. Для хранения придется организовать еще один регистр, который мы назовем, например, регистром временного хранения данных.
В случае, когда мы выполняем просто перенос данных из одной ячейки памяти в другую, нам не требуется от АЛУ никаких действий, нам требуется просто хранить считанное из ячейки источника число на момент пока память будет получать адрес ячейки приемника. Для этого можно использовать обозначенный выше регистр временного хранения данных.
Для того, чтобы из памяти получить данные, необходимо указать номер ячейки, который в машине фон Неймана называется также ее адресом. Для этого процессор и память соединены между собой набором проводов, по которым передается адрес. Этот набор проводов называетсяшиной адреса. Шина адреса однонаправленная, сигнал может идти от процессора к памяти, но не наоборот.Разрядность шины адресаопределяется количеством доступных ячеек памяти, вернее, с учетом двоичного устройства машины фон Неймана:
количество доступных ячеек = 2 разрядность шины адреса.
Если разрядность шины адреса больше необходимой, часть ее разрядов не используется. Если разрядность шины адреса меньше, казалось бы можно передавать адрес по частям, но такую передачу сложно организовать технически, проще добавить необходимые линии адреса.
По нашей схеме номера ячеек присутствуют в определенных полях кода команды. Задача устройства управления передать содержимое требуемого поля на шину адреса. Это делается при помощи мультиплексора, входящего в состав устройства управления.
4.4. Состав простейшего процессора
Таким образом наш процессор состоит как минимум из следующих узлов:
АЛУ;
регистр хранения команды;
временный регистр хранения данных;
устройство управления.