Файл: Журавлев, Ю. П. Системное проектирование управляющих ЦВМ.pdf

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

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

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

Добавлен: 16.10.2024

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

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

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

где Rm — разрядность знака порядка, Rn — разрядность порядка, /?зм— разрядность знака мантиссы, RM— раз­ рядность мантиссы (все в &-ичных разрядах).

В машинах с фиксированной запятой

R4 = ^?ЗМ4"Rm-

б) Р а з р я д н о с т ь

к о м а н д определяется по фор­

муле

 

Г

 

Rkom= ' L

(Личных разрядов),

/=1

 

где Rj — разрядность

/-го типа элементов информации,

содержащихся в коде команды.

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

г) Р а з р я д н о с т ь о п е р а ц и о н н о г о ( а р и ф м е ­

т и ч е с к о г о )

у с т р о й с т в а

определяется

максималь­

ной длиной элемента

информации (числа),

подвергаю­

щегося переработке в этом устройстве.

 

Е м к о с т ь Q ЗУ р а в н а :

 

 

 

Q= (M X #X log2&) бит,

 

где R — разрядность

одной ячейки устройства, М — ко­

личество ячеек

в устройстве,

k — объем алфавита, бук­

вы которого записываются в одном разряде

каждой

ячейки, или

;

 

Q=M (^-разрядных чисел).

Если k = 2, то

 

 

 

Q— MR бит,

или Q=M (/^-разрядных двоичных чисел).

С к о р о с т ь р а б о т ы у с т р о й с т в а в в о д а и н ­

ф о р м а ц и и

в ЦВМ' определяется выражением

Евв=1/твв (^-разрядных

&-ичных чисел в секунду),

где Твв — время,

приходящееся на ввод

одного ^-раз­

рядного &-ичного числа).

у с т р о й с т в а в ы в о д а

С к о р о с т ь

р а б о т ы

и н ф о р м а ц и и

из ЦВМ

определяется

выражением

Евыв=1/твыв (^-разрядных &-ичных чисел в секунду),

где Твыв — время,

приходящееся

на вывод из

ЦВМ

одного ^-разрядного £-ичного числа.

ЦВМ

В

качестве

п а р а м е т р а

н а д е ж н о с т и

удобно

выбрать

параметр Я,

определяющий

вероят-

24


ность выдачи машиной правильных результатов при однократном решении задачи данного класса:

H = K r(t)P(T).

Здесь Т — полное время решения задачи указанного класса; t — момент начала решения задачи; Р(Т) — вероятность безотказной работы машины за время Т; Kr(t) — коэффициент готовности машины.

 

В свою очередь,

 

 

 

 

Kr{t) =Т0/{Т0 + Тр),

 

 

 

Р(Т) =[1—Рсб(Г)]{1—Яотк(Г)],

 

 

где

Т0 — наработка на отказ,

Тр— среднее

время

вос­

становления (устранения неисправности),

РСб{Т)— ве­

роятность возникновения хотя бы одного сбоя за

вре­

мя

Т, Р07 к{Т) — вероятность

возникновения хотя

бы

одного отказа за время Т.

 

 

 

Заметим, что для помехозащищенных алгоритмов справедливо выражение

/> (п « 1 -л > т к (7 г

Определения для таких технических характеристик ЦВМ, как система счисления, форма представления чисел (с плавающей или фиксированной запятой), виды кодов, с которыми работают устройства (прямой, обрат­ ный, дополнительный), общая потребляемая мощность,

габариты, вес, стоимость изготовления

и

эксплуатации

и т. д., достаточно подробно освещены

в

литературе и

в этой книге не излагаются.

 

 

Некоторые понятия, такие, как эталонная задача, производительность ЦВМ и другие, определяются дальше.

§ 1.3. КЛАССИФИКАЦИЯ УПРАВЛЯЮ Щ ИХ ЦВМ

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

25


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

цифровых машин

заключается в том, что они обладают

емкостью

памяти

и быстродействием, позволяющими

в разумные сроки

решать различные классы задач.

Другой

класс

включает в себя цифровые машины,

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

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

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

26


висимая классификация) позволяет косвенно отразит)., назначение машины.

По

т и п у

с и с т е м ы с ч и с л е н и я

различают

ЦВМ,

работающие в позиционных

системах

счисления

(двоичная,

троичная, двоично-десятичная и т.

д.) и непо­

зиционных

(система остаточных классов).

 

По

ф о р м е

п р е д с т а в л е н и я

ч и с е л

различают

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

П о с п о с о б у о б р а б о т к и и п е р е д а ч и чи­

сел

различают машины параллельного, последователь­

ного

и

параллельно-последовательного (комбинирован­

ного)

действия.

По

а д р е с н о с т и различают безадресные, одно-,

двух-, трех- и многоадресные машины, если последние оперируют с командами одной и той же адресности. Ма­ шины с переменной адресностью оперируют с команда­ ми различной адресности.

По о р г а н и з а ц и и п о р я д к а в ы п о л н е н и я к о м а н д различают ЦВМ с естественным и принуди­ тельным порядком выполнения команд.

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

П о с п о с о б у о р г а н и з а ц и и в ы ч и с л и т е л ь ­ ног о п р о ц е с с а различают одно-и многопрограммные (мультипрограммные) машины.

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

Первые из них обладают, как правило, развитой си­ стемой прерываний программ по приоритетам и способ­ ны поочередно обрабатывать по разным программам по­

27


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

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

По б ы с т р о д е й с т в и ю различают машины с ма­ лым, средним и большим быстродействием соответствен­

но с диапазонами номинального

быстродействия (по

операциям сложения — вычитания)

до 10 000, 50 000

и свыше 50000 операций в секунду.

 

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

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

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

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

По приведенным выше десяти независимым призна­ кам можно классифицировать и ЦВМ широкого на­ значения.

Подобная классификация все же не позволяет опи­

сать

характер

и

структуру

ЦВМ достаточно

полно.

Дело

в том,

что

некоторые

из перечисленных

выше

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

28