- •Глава 3
- •Регистр команды
- •Указатель стека
- •Языки микропрограммирования
- •Описание слов, шин, регистров
- •Описание памяти, слова памяти
- •Описание микроопераций
- •1 38 Глава 3. Функциональная организация фон-неймановской вм
- •Цикл команды
- •Этап формирования адреса следующей команды
- •Этап декодирования команды
- •Машинный цикл с косвенной адресацией
- •Машинный цикл с прерыванием
- •Диаграмма состояний цикла команды
- •Критерии эффективности вычислительных машин
- •Способы построения критериев эффективности
- •Учет приоритета частных показателей
- •Контрольные вопросы
Учет приоритета частных показателей
Необходимость в учете приоритетов возникает в случае, когда частные показатели имеют различную степень важности.
Приоритет частных показателей
задается с помощью ряда приоритета ,
вектора приоритета (b1...,
Ьq,...,
Ьn)
и вектора весовых
коэффициентов (
1,
2,….,
п,).
Ряд приоритета представляет собой упорядоченное множество индексов частных показателей /=(1,2,..., п). Он отражает чисто качественные отношения доминирования показателей, а именно отношения следующего типа: показатель A1 важнее показателя A2, а показатель A2 важнее показателя А3 и т. д.
Элемент bq вектора приоритета показывает, во сколько раз показатель Aq важнее показателя Aq+1 (здесь Aq — показатель, которому отведен номер q в ряду приоритета). Если Aq и Aq+1 имеют одинаковый ранг, то bq = 1. Для удобства принимают bn=1
Компоненты векторов приоритета и весовых коэффициентов связаны между собой следующим отношением
![]()
Зависимость, позволяющая
по известным значениям b,
определить величину
,
имеет вид:

(3.20)
Знание весовых коэффициентов позволяет учесть приоритет частных показателей.
Контрольные вопросы
1.Какую функцию выполняет счетчик команд и какой должна быть его разрядность?
2.Какое из полей регистра команд должно быть заполнено в первую очередь?
3.Какой адрес должен быть занесен в указатель стека при его инициализации?
4. Какими средствами компенсируется различие в быстродействии процессора и основной памяти?
154
5. На основании какой информации микропрограммный автомат формирует сигналы управления?
6.Можно ли считать наличие регистров операндов обязательным условием раб ты любого операционного блока?
7.Каким образом используется информация, хранящаяся в регистре признаке
8.С каким понятием можно ассоциировать сигнал управления?
9.В чем состоит различие между микрокомандой и микрооперацией?
10.Какие существуют способы записи микропрограмм?
11.Перечислите основные правила составления граф-схемы алгоритма.
12.Как в предложенном языке микропрограммирования описывается разрядность шины?
13.Какие варианты описания слова памяти допускает язык микропрограммирования?
14.Описание каких видов микроопераций допускает рассмотренный в книге язык микропрограммирования?
15.Что подразумевает понятие «совместимость микроопераций»?
16.Какие из этапов цикла команды являются обязательными для всех команд?
17.Какие узлы ВМ участвуют в реализации этапа выборки команды?
18.Местоположение какого из этапов цикла команды в общей их последовательности в принципе может быть изменено?
19.На какой стадии выполнения команды анализируются запросы прерывания?
20.Опишите последовательность действий, выполняемых при поступлении запроса прерывания.
21.Как обеспечивается возобновление вычислений после обработки прерывания?
22.Что понимается под номинальным и средним быстродействием ВМ?
23.Каким образом можно охарактеризовать производительность вычислительной машины?
24.Перечислите и охарактеризуйте основные способы построения критериев эффективности ВМ.
25.Какими способами можно произвести нормализацию частных показателей эффективности?
