Файл: Оперативные графические системы в автоматизации проектирования..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 79

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

емых машиной в секунду; — время выполнения ЭВМ усредненной операции (мксек), то в результате простоев процессора ЭВМ при обслуживании ее памятью графиче­ ского процессора производительность машины станет

равной

/у' = 10° . _

(4.12)

 

е/н

 

где е — коэффициент, учитывающий снижение номиналь­ ной производительности процессора из-за потерь времени при работе с графическим процессором (выполнение сервисных программ, вывод информации и др.).

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

Несмотря на то что при такой организации ОГС устраняется необходимость в использовании двух отдель­ ных блоков памяти, что снижает стоимость системы, здесь есть и ряд недостатков.

Использование памяти ЭВМ вынуждает для отобра­ жения большого объема информации за время регенера­ ции применять для связи двух комплексов каналы пере­ дачи данных с высокой пропускной способностью. В случае увеличения расстояния это является сущест­ венной проблемой, так как возрастает стоимость системы связи, уменьшается ее надежность. Следовательно, со­ здание дистанционного УО при такой организации ОГС затруднительно.

Такой способ построения системы предполагает вести всю обработку запросов пользователя центральным про­ цессором. Достаточно высокая активность пульта и тре­ бование большого объема вычислений при его обслужи­ вании могут привести к почти полной загрузке централь­ ного процессора, а при подключении нескольких УО наблюдается влияние работы одного устройства на время ответа иа других. Такой режим работу централь-

101

кого процессора вызывает значительное удлинение вре­ мени выполнения его программ, снижая оперативность системы.

Более эффективным является введение в систему до­ полнительно сателлитной универсальной мини-ЭВМ и использование ее памяти в качестве общей памяти для графического процессора. В этом случае конфигурация всей ОГС несколько изменится (рис. 4.6). На сателлитпую ЭВМ возлагается вся первичная обработка вводимой информации, управление графическим процессором при отображении информации, и только для обработки боль­ ших массивов, связанной с выполнением расчетных про­ грамм, существует необходимость обращения к централь­ ной ЭВМ. При этом оказывается возможным создание многопультовой системы с дистанционными индикатор­ ными устройствами. Каждая сателлитная ЭВМ со своим периферийным оборудованием (УО, УВГИ, УВСИ) может быть расположена достаточно далеко от централь­ ной ЭВМ и соединяться с ней посредством телефонных каналов связи. Если используется мощная центральная ЭВМ, работающая в режиме разделения времени, то она способна обслужить несколько таких сателлитиых ком­ плексов без заметной потери своей производительности

[9-11].

Тесная связь двух процессоров: вычислительного и графического, работающих от одной памяти, придает системе большую гибкость, позволяет организовать более совершенное программное обеспечение такого комплекса. При этом отпадает необходимость в предварительной подготовке массива графических команд, управляющих УО. Оказывается возможным хранить в памяти структу­ ру более высокого уровня организации—древовидную, в которой графические команды расположены вперемежку с другими данными (адреса связи, признаковая инфор­ мация). Эта структура используется не только для под­ держания изображения на экране, но также и в качестве упрощенной модели объекта, подвергаясь различным модификациям.

Использование общих полей памяти двумя процессо­ рами позволяет эффективно вести обработку графиче­ ской информации, реализовать большое число функций, выполняемых в других системах аппаратурно, про­ граммным образом (генерирование символов, редактиро-

102


Рис. 4.6. Структурная схема ОГС с сателлитными комплексами

ваиие текста, выполнение операций типа: стирание эле­

ментов изображения,

попадающих за границы экрана;

перемещение следящего символа и др.).

Рассмотрим работу

сателлптного

комплекса (рис.

4.6). Сателлитная ЭВМ реагирует па

запросы вводных

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

Обработка данных ведется обоими процессорами не­ зависимо, хотя управление началом работы и остановом графического процессора осуществляется процессором ЭВМ.

Подобная организация системы была осуществлена на базе ЭВМ «Минск-32». Графический процессор под­ ключался через устройство сопряжения непосредственно к мультиплексному каналу машины, так же как и ввод­ ные устройства комплекса. Дополнительно в структуру ППГИ был введен таймер, который управляется от ЭВМ и в определенные моменты времени выдает запрос в машину (рис. 4.7).

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

104


Ряс. 4.7. Структурная схема ППГИ без буферной памяти

информации с одного кз вводных устройств подсистемы, возобновление вывода массива графических команд и обращение к соответствующим программам, интерпрети­ рующим вводимую информацию.

При организации ОГС с использованием общей памя­ ти ЭВМ среднее время выполнения графической про­ граммы в первом приближении можно определить следу­ ющим выражением:

= W V - И „ . и - К + *с.

(4.13)

где tnp — время такта приостановки; N — средний объем выводимого массива в символах; <п.„ — среднее время построения изображения; tT — время работы таймера; tc — среднее системное время по удовлетворе­ нию запроса пульта. Для отображения немелькающего изображения необходимо, чтобы

 

 

 

*р>*в.

 

 

 

 

 

(4-14)

где tр — период регенерации изображения.

 

 

 

Для определения среднего времени построения

изображения введем величину t3,

равную

 

 

 

 

 

 

/=1

‘=1

 

 

 

 

(4.15)

причем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 P ;

= 1;

2

X

=

1,

 

 

(4.16)

 

 

i=I

 

<■=!

 

 

графического

где ta— время построения

усредненного

элемента;

U — среднее

время

построения

типового

гра­

фического

элемента,

обозначенного

индексом г,

на­

пример

вектора;

— коэффициент,

учитывающий

удельный

вес

:-го типового

графического

элемента

в изображении;

пг — количество

типовых

элементов,

формируемых

графическим процессором;

 

Pj — коэф­

фициент, учитывающий удельный вес /-го типа в общем

массиве изображении;

I — число

различных типов

изображений, встречающихся в

процессе

решения

задач.

 

 

 

Воспользовавшись

выражением

(4.15),

определим

 

*п.„ = ntv

 

(4.17)

где п — среднее число графических элементов в изобра­ жении.

106


Обозначим через а коэффициент, определяющий от­ ношение среднего объема выводного массива в символах к среднему числу графических элементов в этом массиве,

N

(4.18)

П

Подставляя (4.15), (4.17), (4.18) в (4.13), получим выра­ жение для определения среднего числа графических элементов п, которое характеризует объем отображаемой информации:

ip

/ с

tT

(4.19)

 

 

 

is “Ь ^пра

Принятый порядок обслуживания ППГИ ведет к сни­ жению номинального быстродействия ЭВМ на величину

р = ------------

!------------

.

(4.20)

Op

ic

n.atnp) fp

 

С целью анализа соотношения объема отображаемой информации и производительности универсальной ЭВМ, обслуживающей графический процессор, были выполне­ ны необходимые расчеты для ЭВМ «Мин.ск-32» с различ­ ным типом каналов связи между центральным и графи­ ческим процессорами. На основании этих данных, а так­ же с учетом характеристик отображаемой информации на рис. 4.8, а, б показаны зависимость объема отобража­ емой информации n(tT) и относительное изменение номи­ нальной производительности машины р(^т) при исполь­ зовании мультиплексного или селекторного каналов.

Полученные данные показывают, что при организа­ ции ПГ1ГИ с общей памятью на ЭВМ «Минск-32» более эффективным является применение селекторного канала, который обеспечивает при незначительном изменении производительности ЭВМ отображение достаточно боль­ шого объема информации. На основании построенных зависимостей может быть выбрана величина защитного промежутка времени tT, в течение которого центральный процессор ведет выполнение основной программы, не переключаясь на обработку прерывания пульта, таким образом, что удовлетворяются как объем отображаемой информации, так и производительность ЭВМ.

Следует отметить, что на эффективность организации системы с использованием общей памяти существенное

107


Рис. 4.8. Влияние длительности защитного промежутка времени на характеристики системы: а — зависимость среднего числа графиче­

ских элементов, отображаемых па экране, от длительности защитного промежутка времени; б — зависимость относительного изменения но­

минальной производительности ЭВМ «Мииск-32» от длительности за­ щитного промежутка времени

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

4.2. СИСТЕМЫ С РАСТРОВЫМ СПОСОБОМ ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЯ НА ЭЛТ

Рассмотренная в предыдущем параграфе организация отображающей части с применением координатного спо­ соба развертки, наилучшим образом отвечающая требо-

108

ванням, предъявляемым к ОГС, обладает, однако, рядом

недостатков.

1. Прямая зависимость объема отображаемой инфор­ мации от быстродействия отдельных блоков ППГИ тре­ бует применения логических элементов, отличающихся большим быстродействием, вынуждает разрабатывать генераторы графических элементов с большим быстро­ действием и высокой точностью, создавать ИН с широко­ полосными усилителями отклонения, что является техни­ чески затруднительным.

2.Наличие большого числа оборудования, использу­ ющегося только для регенерации изображения, а также схемная сложность ряда блоков значительно удорожают отображающую часть комплекса.

3.Стремление снизить затраты на одно индикаторное устройство за счет создания миогопультовой системы трудно реализуемо, так как принцип координатной раз­

вертки, требующий значительного времени построения изображения, а также ограничения по частоте регенера­ ции не позволяют обслуживать одним графическим про­ цессором большое число УО.

4. Создание дистанционных УО требует использова­ ния каналов связи с высокой пропускной способностью или введения сателлитиой ЭВМ, что увеличивает затра­ ты на оборудование УО.

Отдельные недостатки могут быть устранены при организации отображающей части ППГИ с применением растрового способа развертки изображения, который предполагает использование принципов телевидения.

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

Использование ТВ приемника, серийно выпускаемого промышленностью, обладающего хорошим качеством изображения (без мелькания, с возможностью регулиро­ вания яркости и контрастности по желанию оператора, изменением полярности модуляции), имеющего большой экран, позволяющий получать полутоновые изображе­ ния, широкое внедрение в дальнейшем цветного телеви­ дения, делают такую систему весьма перспективной.

109