Файл: Журавлев, Ю. П. Системное проектирование управляющих ЦВМ.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 16.10.2024
Просмотров: 112
Скачиваний: 0
Параметр q2 в данном случае является себестоимо стью решения задачи.
Критерий <7г гораздо удобнее в обращении по сравне нию с критерием qi, поскольку его использование не тре бует пересчета объема работ, выполненных машиной при решении задач указанного класса, в количество операций типового набора. Кроме того, величину W подсчитать значительно проще, чем величину п(Т).
В заключение необходимо отметить, что в некоторых
•случаях, особенно на этапе проектирования, приходится делать сравнительную оценку эффективности отдельных элементов, узлов или устройств машины. Для этих целей могут быть широко использованы коэффициенты эффек тивности элемента, узла, устройства:
q = 5/о),
где S —стоимость изготовления элемента, узла, устрой ства; и — частный или обобщенный критерий техниче ской эффективности узла, элемента, устройства.
В отдельных случаях вид последней зависимости мо жет быть существенно изменен. Так, в [57] указывается, что применительно к аэрокосмическим ЦВМ, производи мым в США, в качестве показателя эффективности ра боты ЗУ следует выбирать полученную эксперименталь ным путем величину
0 |
D |
+ С |
|
|
Т |
100 |
|
|
|
q = G |
|
|
|
|
Ют„ |
10 |
+ |
30 J |
|
где 5 — стоимость памяти в центах, отнесенная к |
одно |
|||
му биту информационной |
емкости, |
т0 — время |
одного |
|
цикла работы (мкс), D — плотность упаковки в битах на |
один кубический дюйм, Т0 — среднее время между отка
зами |
(тыс. часов), Гр — межремонтный срок работы |
(ча |
|
сов), |
С — допуск на изменения условий работы от наи |
||
лучших |
к наихудшим, Р — мощность рассеяния |
(Вт), |
|
|
q _ |
10 для ЗУ с разрушением информации, |
|
в) |
12 для ЗУ без разрушения информации, |
|
|
Критерии оценки и выбора объектов по совокупно |
сти параметров. При анализе процесса логического про ектирования, помимо оценки эффективности ЦВМ с уче том всех основных технических характеристик, выявилось большое количество задач, связанных с оценкой и вы-
47
бором из заданных конечных множеств объектов объек та, обладающего наилучшей совокупностью полезных качеств, причем, как выяснилось, использовать при реше нии этих задач критерии, описанные выше, нельзя.
К числу таких задач можно отнести задачи, связан ные с выбором алгоритмов управления, оптимальной си стемы команд, рационального набора основных функцио нальных узлов и логических элементов и т. д. Этот класс однотипных задач в общем виде можно сформулировать следующим образом.
Пусть заданы конечное множество оцениваемых объ ектов и конечный список качеств, присущих объектам этого множества. Пусть, кроме того, некоторым образом задано целевое назначение оценки объектов заданного множества. Требуется построить критерий, с помощью которого можно выделить из рассматриваемого множест ва объект, обладающий оптимальной с точки зрения це левого назначения совокупностью качеств.
Один из возможных подходов к построению такого критерия излагается ниже.
Рассмотрим некоторое конечное множество N, состоя
щее из т объектов я* (г = 1, |
2 ,..., т), каждый из |
кото |
|
рых наделен s качествами. |
о б ъ е к т о в я* по / |
каче |
|
К р и т е р и е м |
Kj о ц е н к и |
||
ству (/=1, 2, ...,s) |
называется аналитическая (или эмпи |
рическая) зависимость, позволяющая различать объек ты из N. Количественной характеристикой объекта я* по
критерию служит число Кц. |
н о р м а л ь н ы м , |
если для |
Критерий Kj называется |
||
объекта я» с наилучшей /-й |
количественной |
характери |
стикой справедливо соотношение |
|
|
Kji^f^Kjw |
(щ /) . |
|
Если для объекта я* с наилучшей количественной ха рактеристикой выполняется соотношение Ka^Kj w, то критерий Kj называется и н в е р с н ы м .
Принцип относительности оценок по критерию Kj на ходит свое выражение в том, что абсолютные количест
венные характеристики Kji |
всех объектов переводятся |
||||
в относительные |
количественные |
характеристики К*ц |
|||
в соответствии с выражением |
|
|
|||
К*»-- |
Кн- |
^/min |
К н |
— К 1max |
|
Kjtnax ' |
Kjmin |
Kjmax |
Kjmin |
||
|
48
где lj — двузначная логическая переменная,, определяе мая по правилу:
+если критерий Kj нормальный,
О, если критерий Кj инверсный.
Комплексная оценка должна учитывать все качества объектов и целевую направленность, определяемую ха рактером той практической ситуации, на фоне которой эта оценка производится.
Пусть задан набор {K*ji} относительных количествен ных характеристик объектов из N по всем s качествам.
Обозначим через Ки показатель эффективности j'-ro
объекта, учитывающий совокупность всех качеств. Чис ленное значение Ки позволяет различать объекты из N
на фоне заданной практической ситуации, если оно опре деляется в соответствии с выражением Ки =Ф({Кд*}),
где Ф({/Сц*})— целевая функция оценки, построенная таким образом, что для каждой конкретной практической ситуации целевая функция сопоставляет множеству N частично упорядоченное множество Г (АД представляю щее собой последовательность вида
£v2 -/с.I v m
в которой значения К и располагаются в порядке ухуд
шения показателя эффективности объектов. В общем слу чае Ф({/(л*}) — нелинейная функция.
Рассмотрим некоторые вопросы оценки объектов для случаев, когда целевая функция .^({/Сц*}) линейная и может быть представлена в виде
^ ({к*#}) |
о<® л< 1 , |
|
(/> |
где (Oj — весовой коэффициент, учитывающий значимость /-го качества.
Практическая ситуация, для которой производится оценка объекта, однозначно задается набором Q* коэф фициентов: (0 *1; 00*2 , ..., (0 *s.
Поскольку на практике не всегда удается точно опре делить значения коэффициентов соД то последние могут задаваться путем указания с некоторой степенью досто верности пределов, в которых они заключены. В этом
4—458 |
49 |
случае задача оценки объектов может быть решена сле дующим образом.
Пусть задано: т, s, {/Cji*}, ^({/Сц*});
tj(соj). Здесь fj((Oj) — плотность распределения значений (Oj по отрезку [ар bj]. Зададим дискретность hj изменения величины coj внутри отрезка [ар bj] и получим г,- фикси рованных значений:
mA/ = « j + (3j — OV. |
+ и |
|
где сг=1, 2 |
— 1. |
|
Количество различных наборов ЙЕравно
/? = П г 3.. /=1
Положим, что объективно существующий набор Q* для рассматриваемой практической ситуации совпадает с набором Пв, если по всем / выполняются соотношения
Вероятность Р того, что <»*,• совпадает в выше указанном смысле с u>*h., рассчитывается как вероятность
попадания величины a>*j в отрезок [ш^. — hj/2 , wh.-\-hjj2 \.
a)h/+ ft/2
р К / ) = j
mhj k/2
Вероятность P (й8) того, что Й* совпадает в этом же смысле с йе, определяется выражением
Г(0 .)= П г К .) -
Если в качестве критерия эффективности К*и объек
та выбрать математическое [ожидание значения его по казателя эффективности по всему диапазону R ситуаций
К * „ = 2 W . ) - «=1
50
где К*— показатель эффективности г-го объекта в си туации с номером s, то с вероятностью
_ X '„ -K * SmIn
г^ к \ тах- к * , min
можно утверждать, что t-й объект наилучшим образом удовлетворяет ситуации с набором Q* по совокупности своих качеств.
Здесь:
|
, |
R |
R |
|
V |
=2 |
|
К*S m in ' |
|
||
|
|
е —1 |
е= 1 |
a Kl |
, К1 |
„ „ — соответственно минимальное и макси- |
мальное значения показателя эффективности объектов для ситуации с номером е.
При оценке большого количества объектов с учетом их качеств объем вычислений оказывается значительным. Особенно сильно возрастает объем вычислений при оцен ке множества объектов для ситуации, заданной прибли женно. В связи с этим возникает потребность в создании стандартной программы решения задач оценки с по мощью ЦВМ.
г) Математическое моделирование — универсальный критерий эффективности решений на всех этапах проекти рования ЦВМ. Итак, выше были рассмотрены критерии оценки эффективности управляющих ЦВМ:
-— производительность,
—себестоимость однократного решения эталонной за
дачи,
—обобщенный линейный критерий оцейки объектов
по совокупности параметров.
Каждый из них имеет свои достоинства и недостатки. Показатель производительности позволяет сравнивать между собою различные ЦВМ и дает ответ на вопрос, какая из оцениваемых машин сможет решить данную за дачу быстрее. Недостаток этого критерия заключается в том, что он не позволяет определить, какую из машин с производительностью, равной или выше заданной, целе сообразно использовать для решения конкретной эталон
ной задачи, поскольку не учитывает других |
факторов, |
в том числе, и факторов экономического порядка. |
|
4* |
§1 |
Второй критерий — себестоимость однократного реше ния эталонной задачи— дополняет критерий оценки про изводительности в узком смысле — в смысле экономиче ской эффективности машины и позволяет выбирать наи более экономичные из оцениваемых цифровых вычисли
тельных машин, обеспечивающих заданную |
производи |
тельность при решении конкретных задач |
управления |
в автоматизированных системах. |
|
Возможны ситуации, когда необходимо максимизиро вать (или минимизировать) один или несколько пара метров ЦВМ, например, надежность или быстродействие
инадежность и т. д., не считаясь ни с какими затратами.
Вэтих случаях целесообразно использовать обобщенные критерии, учитывающие не только все основные техни ческие и экономические параметры управляющих ЦВМ, но и их относительную значимость на фоне предъявляе мых к машине требований.
Рассмотренные выше критерии позволяют более или менее детерминированно подходить к выбору основных технических характеристик проектируемых ЦВМ, но не являются абсолютными. В процессе проектирования управляющих ЦВМ необходимо иметь постоянно функ ционирующий аппарат, позволяющий оценивать эффек тивность решений, закладываемых в структуру ЦВМ. Такой аппарат должен обеспечить анализ самых разно образных вариантов решений в процессе проектирования ЦВМ, а также возможность их изменения в случае необ ходимости. В качестве этого аппарата может быть реко мендован аппарат математического моделирования, одна ко необходимо отметить, что в настоящее время не всег да можно получить модели, с необходимой и достаточной полнотой описывающие поведение ЦВМ под управлени ем операционной системы.
Эффективность математического моделирования на глядно демонстрируется во второй главе на примере ме тодики выбора и обоснования внутреннего языка управ ляющей ЦВМ. Действительно, выбранная на основании статистических материалов исследования алгоритмов эталонной задачи модель внутреннего языка проектируе мой управляющей ЦВМ испытывается по критерию эко номии памяти для программ с помощью алгоритма «сжатия», а затем сравнивается с исходной моделью. При необходимости в модель вносятся изменения и но вая модель вновь проходит испытания. Модель, показав
52