Файл: Оперативные графические системы в автоматизации проектирования..pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.10.2024
Просмотров: 67
Скачиваний: 0
микропрограммно, либо аппаратурно. Тогда хи для сме шанной процедуры является суммой средних времен реа-
лнзацин отдельных этапов процедуры. |
значения /;„ |
/5, |
|
Определив все компоненты вектора т, |
|||
/ 6 можно найти по формулам: |
|
|
|
1ь= |
2 Р л ; |
(3.40) |
|
h = |
2 Р л ; |
(3.41) |
|
|
AVi6'Yrri |
|
|
г= |
.2 Р/А/е |
(3.42) |
|
|
л';Кл’пвв2 |
|
|
где P/i — коэффициент, показывающий, |
сколько раз |
в |
среднем потребуется выполнить /е-ю процедуру по обра ботке требования за одно прохождение его через про цессор, в котором реализуется данная процедура.
Для определения Рд необходимо провести анализ схемы информационных потоков с целью определения рациональных вариантов размещения процедур по про цессорам ОГС. Для некоторых процедур очевидно место их размещения. Так, процедура РАБОТА С Вн ПА МЯТЬЮ может быть реализована только в ПВВ2, а про цедуры ВЫВОД СООБЩЕНИЯ ОПЕРАТОРУ, ВВОД ИНФОРМАЦИИ ИЗ ГП, ВЫЧЕРЧИВАНИЕ ИЗОБРА ЖЕНИЯ — только в ГП. Такие процедуры, как МОНИ ТОР, АНАЛИЗ И ОПТИМИЗАЦИЯ, ОБРАБОТКА. СТРУКТУРЫ ДАННЫХ И ФОРМИРОВАНИЕ МАС СИВА КОМАНД ОТОБРАЖЕНИЯ, необходимо реали зовывать в ЦП, так как размещение их в ГП может при вести к превращению его в универсальную ЭВМ. Для процедур ТЕКСТ, МАРКЕР, ГЕОМЕТРИЧЕСКИЕ ПРЕОБРАЗОВАНИЯ существует альтернатива в выборе места их размещения—ЦП или ГП. С целью нахождения оптимальной структуры ОГС следует перебрать все воз можные варианты размещения этих процедур и выбрать паилучший с помощью целевой функции.
Для каждого варианта размещения необходимо по строить информационные модели обработки требований в ГП или ЦП, из которых можно определить [Ц.
Информационная модель состоит из блоков, отражаю щих процедуры, реализуемые в данном процессоре, и на
64
правленных связей между ними. Эта модель представляет собой конечный ориентированный связный граф Г(Х, U),
где X = {хк} — множество вершин графа (k - 1 , т), a U — = {ик к,} — множество ориентированных дуг (/е'= 1 , т),
выходящих из вершины хк и заканчивающихся в вершине X/;'. Дугам графа поставим в соответствие вероятности переходов из вершины xh в вершину хк>, которые обозна чим Gkk'.
Для Gkw справедливо |
|
|
0 < G ^ < 1 ; 2 |
G*fc' = 1- |
(3.43) |
Согласно данному условию, |
граф является |
марковским |
с состояниями X = {х);} и матрицей вероятностей перехода
м 2 = ||0И1
Построим информационные модели для ГП и ЦП для одного из возможных вариантов размещения процедур. При этом в ГП, кроме выполнения обычных функций (вычерчивание изображения, вывод управляющей инфор мации оператору), осуществляется реализация таких процедур, как генерирование символов и редактирование текстовой информации, перемещение светового маркера. Данный вариант является наиболее распространенным в графических системах, так как позволяет получить при емлемое время реакции системы при незначительных стоимостных затратах.
Информационная модель ЦП приведена на рис. 3.5. Матрица М2 для этого графа имеет вид:
0 G01
о |
О |
о |
|
оG S1
0 0
0 0
00
С90 о
G10-0 0
Gn .o 0
0 |
0 |
0 |
0 |
0 |
0 |
0 |
g12 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
C 25 |
G2C G29 G2-10 |
Ga.ll |
||
0 |
0 |
|
0 |
G40 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Gb.11 |
0 |
0 |
0 |
0 |
0 |
0 |
Gg.ii |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
5. Зак. 218 |
65 |
З а п и ш е м т р а н с п о н и р о в а н н у ю м а т р и ц у D J д и н а м и ч е с к о й м а т р и ц ы D m
—1 |
G io |
0 |
U 0 |
0 |
G oo |
G 10 .O |
G n . o |
|
G(n |
—1 |
G 21 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
G,2 — 1 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
G-24 |
- 1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
g 25 |
g 45 — 1 |
0 |
0 |
0 |
0 |
|
0 |
0 |
G oo |
0 |
0 - -1 |
0 |
0 |
0 |
|
0 |
0 |
Go.j |
G .w |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
G o . io |
0 |
0 |
0 |
0 |
- -1 |
0 |
0 |
0 |
G2.u |
0 |
G 5 .11 |
G o . 11 0 |
0 |
- 1 |
|
|
|
|
|
|
|
|
|
(3.45) |
Из матрицы D£ следует система |
уравнений, где через |
|||||||
озл. обозначена интенсивность |
потока |
требований |
через |
А’-ю процедуру; соцп=7,5, т. е. интенсивности потока тре бований, поступающих в ЦП:
—“ цп + “ А 0 -f togGS0+ |
co10G10.0 + <buGu .0 = 0; |
||
®unG01 — ю1 -f- (o2G3i = 0; |
|
||
W1^12 — |
co2 = |
0; |
|
^ 2^24 — |
co4 = |
0; |
|
^ 2^25 + |
® 4°15 |
— co5 = 0 |
(3.46) |
g)2G 20 — co6 = 0;
co2G 29 + ® 4G
49
1
II 0 3 |
О |
^Ga.io оз10 —0,
l co^Go.!! -f- co5G5.u -\- coeG6Л1 co11 = 0.
Учитывая, что G0, = G90= G,0>0= Gu .0= G5.M= ],
чим из системы уравнений:
со, = |
“ ЦП |
|
-------------1 6 ц @21 |
||
|
полу-
(3.47)
66
|
CO., = |
^Д-гСОцп |
|
(3.48) |
||||
|
1 — G12G2l |
|
||||||
|
|
|
|
|
|
|||
|
C04 —G10^21 |
|
Juri |
|
(3.49) |
|||
|
|
■GinG.?, |
|
|||||
|
|
|
|
|
|
|
|
|
|
®5 — (GijGjj |
|
1“ ^12^24^45) ' |
; ЦП |
(3.50) |
|||
|
|
|
||||||
|
COq—G42G2g ' |
Jun |
|
(3.51) |
||||
|
1 — G12G21 |
|||||||
|
|
|
|
|
|
|
||
|
COg -- (G|<}G-K) |
|
I ^12^ |
24^49) |
Jun |
(3.52) |
||
|
|
G,,G, |
||||||
|
|
|
|
|
|
|
|
|
|
®io — ^ 12^2.10 |
|
ицп |
|
(3.53) |
|||
|
|
G12G2x |
|
|||||
|
|
|
|
|||||
|
|
|
|
|
|
|||
cou = (G12G2 1 1 + G12G25 -f G12G2iG45 •+ G12G26)—j— ЦП |
||||||||
|
|
|
|
|
|
|
|
Gj2G21 |
|
|
|
|
|
|
|
|
(3.54) |
|
|
|
|
|
|
|
|
co. |
Коэффициент (3/t определим как отношение —- - , тогда |
||||||||
|
|
|
|
|
|
|
|
“ цп |
P i = ------ ------- |
|
|
|
|
|
__ |
GlaG24 |
|
Ря = - 1 |
|
G12G21 ; |
1 — G,„G,12u 21 |
|||||
1 |
i - g12g21 ; |
|
5* |
67 |
Р _ |
^12^25 |
Г GioGq.|G|5 , |
р |
_ |
G12G2S . ^ gg^ |
||||
|
|
1““ ^[2^21 |
|
|
|
1 |
^12^°1 |
||
_ _ |
^ 1 2 ^ 2 0 ~ Г |
^ 1 2 ^ 2 1 ^ - 1 9 . |
О |
____ |
^ 1 2 ^ 2 . 1 0 |
||||
Р9 |
|
I |
С Г' |
|
’ |
*19 |
|
I |
/•» г> |
|
|
1 |
^12^21 |
|
|
|
1— ^12^21 |
||
Ри= |
^12^2.11 + |
^12^25 + |
^12^2-1^15 “1 ^12^20 |
||||||
|
|
|
— G1„G21 |
|
|
Рис. 3.6. Информационная модель ГП
Определим р^ для процедур, реализуемых в ГП. Информационная модель этого процессора приведена на рис. 3.6.
Запишем матрицу вероятностен перехода М3:
0 |
G«v G08 Gy.12 Gy.13 Go.i-i |
|
||||
0 |
0 |
0 |
0 |
0 |
G7.11 |
|
0 |
0 |
0 |
0 |
0 |
Ge.ii |
(3.56) |
GlJ.o |
0 |
0 |
0 |
0 |
0 |
|
^13.0 |
0 |
0 |
0 |
0 |
0 |
|
Gh.o 0 |
0 |
0 |
0 |
0 |
|
6S