- •11. Функциональная организация фон-неймановской вм
- •Функциональная схема фон-неймановской вычислительной машины
- •Устройство управления
- •Цикл команды
- •Стандартный цикл команды
- •Этап выборки команды
- •Этап формирования адреса следующей команды
- •Этап декодирования команды
- •Этап вычисления адресов операндов
- •Машинный цикл с косвенной адресацией
- •Машинный цикл с прерыванием
- •Диаграмма состояний цикла команды
- •Основные показатели вычислительных машин
- •Быстродействие. Целесообразно рассматривать два вида быстродействия: номинальное и среднее.
Диаграмма состояний цикла команды
Вышеизложенное можно подытожить в виде рис. 11.4, где показаны потоки информации в ходе этапов выборки команды, косвенной адресации и прерывания.

Рис.11.4. Потоки информации при реализации цикла команды: а – этап выборки; б – этап косвенной адресации; в – этап прерывания.
Возможен также иной подход к описанию содержания цикла команды — с помощью диаграммы состояний (рис. 11.5). На такой диаграмме цикл команды представляется в виде последовательности состояний. Для каждой конкретной команды некоторые состояния могут быть нулевыми, а некоторые другие могут неоднократно повторяться. Полный цикл команды может включать в себя следующие состояния:
- Вычисление адреса команды. Определение исполнительного адреса команды, которая должна выполняться следующей.
- Выборка команды. Чтение команды из ячейки памяти и занесение ее в РК.
- Декодирование команды. Анализ команды с целью выяснения типа подлежащей выполнению операции и операндов.
- Вычисление адреса операнда. Определение исполнительного адреса операнда, если операция предполагает обращение к операнду, хранящемуся в памяти или же доступному посредством ввода.
Выборка операнда. Выборка операнда из памяти или его ввод с устройства ввода.
Операция с данными. Выполнение операции, указанной в команде.
Запись операнда. Запись результата в память или вывод на устройство вывода.
Р
ис.
11.5. Диаграмма состояний цикла команды.
Состояния в верхней части диаграммы описывают обмен между ЦП и памятью либо между ЦП и модулем ввода/вывода. Состояния в нижней части обозначают только внутренние операции ЦП. Вычисление адреса операнда встречается дважды, поскольку команда может включать в себя чтение, запись или и то и другое, однако действия, выполняемые в этом состоянии, в обоих случаях одни и те же, поэтому используется один и тот же идентификатор состояния.
Основные показатели вычислительных машин
Использование конкретной вычислительной машины имеет смысл, если ее показатели соответствуют показателям, определяемым требованиями к реализации заданных алгоритмов. В качестве основных показателей ВМ обычно рассматривают: емкость памяти, быстродействие и производительность, стоимость и надежность. Остановимся только на показателях быстродействия и производительности, обычно представляющих основной интерес для пользователей.
Быстродействие. Целесообразно рассматривать два вида быстродействия: номинальное и среднее.
Номинальное быстродействие характеризует возможности ВМ при выполнении стандартной операции. В качестве стандартной обычно выбирают короткую операцию сложения.
Среднее быстродействие характеризует скорость вычислений при выполнении эталонного алгоритма или некоторого класса алгоритмов. Величина среднего быстродействия зависит как от параметров ВМ, так и от параметров алгоритма.
Производительность ВМ оценивается количеством эталонных алгоритмов, выполняемых в единицу времени. Производительность является более универсальным показателем, чем среднее быстродействие, поскольку в явном виде зависит от порядка прохождения задач через ВМ.
Предыдущая Содержание Следующая
