Файл: Оперативные графические системы в автоматизации проектирования..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