Использование отклонения частного показателя от максимального. 13 страница

Очевидно, что для эффективной реализации алгоритма необходимо стремиться к увеличению Vср. Если Vном главным образом отталкивается от быстродействия элементной базы, то Vcp очень сильно зависит от оптимальности выбора команд ВМ.

Формула (3.4) позволяет определить среднее быстродействие машины при реализации одного алгоритма. Рассмотрим более общий случай, когда полный алгоритм состоит из нескольких частных, периодически повторяемых алгоритмов. Среднее быстродействие при решении полной задачи рассчитывается по формуле:

(3.5)

где т — количество частных алгоритмов; j — частота появления операций j-го частного алгоритма в полном алгоритме; qij — частота операций i-гo типа в j-м частном алгоритме.

Обозначим через Nj и Tj — количество операций и период повторения j-гo частного алгоритма; — период повторения полного алгоритма; — цикличность включения j-го частного алгоритма в полном алгоритме.

Тогда за время Тmах в ВМ будет выполнено операций, а частоту появления операции j-го частного алгоритма в полном алгоритме можно определить из выражения

(3.6)

Для расчета по формулам (3.5, 3.6) необходимо знать параметры ВМ, представленные вектором {1, 2, …, 1}, параметры каждого j-го частного алгоритма — вектор {qj1, qj2, …, qjl} и параметры полного алгоритма — вектор {1, 2, …, m}.

Производительность ВМ оценивается количеством эталонных алгоритмов, выполняемых в единицу времени:

Производительность при выполнении полного алгоритма оценивается по формуле:

(3.7)

Производительность является более универсальным показателем, чем среднее быстродействие, поскольку в явном виде зависит от порядка прохождения задач через ВМ.

 

Критерии эффективности вычислительных машин

 

Вычислительную машину можно определить множеством показателей, характеризующих отдельные ее свойства. Возникает задача введения меры для оценки степени приспособленности ВМ к выполнению возложенных на нее функций — меры эффективности.

Эффективность определяет степень соответствия ВМ своему назначению. Она измеряется либо количеством затрат, необходимых для получения определенного результата, либо результатом, полученным при определенных затратах. Произвести сравнительный анализ эффективности нескольких ВМ, принять решение на использование конкретной машины позволяет критерий эффективности.

Критерий эффективности — это правило, служащее для сравнительной оценки качества вариантов ВМ. Критерий эффективности можно назвать правилом предпочтения сравниваемых вариантов.

Строятся критерии эффективности на основе частных показателей эффективности (показателей качества). Способ связи между частными показателями определяет вид критерия эффективности.

 

Способы построения критериев эффективности

 

Возможны следующие способы построения критериев из частных показателей.

Выделение главного показателя. Из совокупности частных показателей А1, А2, …, Аn выделяется один, например А1, который принимается за главный. На остальные показатели накладываются ограничения:

Аi = АiДОП(i = 2, 3, …, n),

где АiДОП — допустимое значение i-гo показателя. Например, если в качестве А1 выбирается производительность, а на показатели надежности Р и стоимости S накладываются ограничения, то критерий эффективности ВМ принимает вид:

Способ последовательных уступок. Все частные показатели нумеруются в порядке их важности: наиболее существенным считается показатель А1 а наименее важным — Аn. Находится минимальное значение показателя А1 — min А1 (если нужно найти максимум, то достаточно изменить знак показателя). Затем делается «уступка» первому показателю А1, и получается ограничение min А1 + А1.

На втором шаге отыскивается min А2 при ограничении А2 min А1 + А1. После этого выбирается «уступка» для А2: min А2 + А2. На третьем шаге отыскивается min А3 при ограничениях А1 min А1 + А1; А2 min А2 + А2 и т. д. На последнем шаге ищут min Аn при ограничениях

А1 min А1 + А1 ;

А2 min А2 + А2 ;

Аn-1 min Аn-1 + Аn-1 ;

Полученный на этом шаге вариант вычислительной машины и значения ее показателей А1, А2, …, Аn считаются окончательными. Недостатком данного способа (критерия) является неоднозначность выбора Аi.

Отношение частных показателей. В этом случае критерий эффективности получают в виде:

(3.8)

или в виде:

(3.9)

где Ai (i = 1, 2, …, п) — частные показатели, для которых желательно увеличение численных значений, а

Bi (i = 1, 2, …, т) — частные показатели, численные значе­ния которых нужно уменьшить. В частном случае критерий может быть представлен в виде:

(3.10)

Наиболее популярной формой выражения (3.10) является критерий цены эффективного быстродействия

(3.11)

где S — стоимость, Vср — среднее быстродействие ВМ. Формула критерия К4 характеризует аппаратные затраты, приходящиеся на единицу быстродействия.

Аддитивная форма. Критерий эффективности имеет вид:

(3.12)

где 1, 2, …, n — положительные и отрицательные весовые коэффициенты частных показателей. Положительные коэффициенты ставятся при тех показателях, которые желательно максимизировать, а отрицательные — при тех, которые желательно минимизировать.

Весовые коэффициенты могут быть определены методом экспертных оценок. Обычно они удовлетворяют условиям

(3.13)

Основной недостаток критерия заключается в возможности взаимной компенсации частных показателей.

Мультипликативная форма. Критерий эффективности имеет вид

(3.14)

где, в частном случае, коэффициенты ос, полагают равными единице.

От мультипликативной формы можно перейти к аддитивной, используя выражение:

(3.15)

Критерий К6 имеет тот же недостаток, что и критерий К5.

Максиминная форма. Критерий эффективности описывается выражением:

(3.16)

Здесь реализована идея равномерного повышения уровня всех показателей за счет максимального «подтягивания» наихудшего из показателей (имеющего минимальное значение).

У максиминного критерия нет того недостатка, который присущ мультипликативному и аддитивному критериям.

 

Нормализация частных показателей

 

Частные показатели качества обычно имеют различную физическую природу и различные масштабы измерений, из-за чего их простое сравнение становится практически невозможным. Поэтому появляется задача приведения частных показателей к единому масштабу измерений, то есть их нормализация.

Рассмотрим отдельные способы нормализации.

Использование отклонения частного показателя от максимального.

(3.17)

В данном случае переходят к отклонениям показателей, однако способ не устраняет различия масштабов отклонений.