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

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

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

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

Добавлен: 16.10.2024

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

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

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

— список арифметических и логических операций

(блок 1, §§ 2.10, 2.11),

разрядности входной и выходной информации

(блок 25, §§ 4.6, 4.7, 4.8),

количество дополнительных разрядов операцион­

ного устройства, необходимое для компенсации ошибок

округлений (§§

4.6, 4.7, 4.8),

а также

для компенсации

ошибок округлений

многотактных операций

(блок 25,

§4.10),

контрольного

модуля

(блок

27, § 8.5),

— величина

— быстродействие

(блок

18, § 6.3).

 

 

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

— список операций управления (блок 1, §§ 2.10, 2.11),

— система адресации (блоки 2, 5, §§ 6.2, 2.2, 3.1),

разрядность полных и относительных адресов

(блоки 4, 5, 12, §§ 2.5, 8.3),

система форматов команд (блоки 6, 8, % 2.3, 2.5,

2.Ю),

и

— степень параллелизма

работы

каналов

памяти

коэффициент совмещения

тактов

(блоки

13, 19,

§§

6 3, 8.3),

 

§ 6.4).

 

 

— разрядность таймера (блок 20,

систем­

 

Для макросинтеза оперативной памяти этап

ного проектирования поставляет следующую исходную информацию:

число независимых каналов памяти и количество блоков в каждом канале (блок 13, §§ 5.5, 5.6, 8.3),

система адресации и степень расслоения памяти

(блоки 5, 13, § 8.3),

разрядность числового тракта (блоки 12, 27, § 8.2,

8.5),

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

(блоки 8, 12, § 8.2),

— время обращения (блок 11,

§ 6.3),

:— количество и характеристики буферных запомина­ ющих устройств (блок 14, § 5.7).

Таким образом прослеживается связь и преемствен­ ность этапов системного и логического проектирования управляющих вычислительных систем.


ЗА К Л Ю Ч Е Н И Е

Вмонографии рассмотрены методы обоснования, вы­ бора и расчета основных технических характеристик, проектируемых для конкретных систем управления

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

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

Особого внимания заслуживают следующие вопросы: 1. Процесс выбора и расчета основных технических характеристик с помощью изложенных в книге методов не является абсолютным и прямолинейным. Может ока­ заться необходимым на каком-то этапе внести корректи­ вы в значения ранее рассчитанных параметров и при этом часть предыдущих этапов должна быть повторена. Не исключено, что при.повторении где-нибудь потребу­ ется вновь внести изменения в ранее полученные значе­ ния тех или иных технических характеристик и возвра­

титься к предыдущим этапам и т. д.

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

2. Не для каждой технической характеристики пока что найдены детерминированные пути выбора и расчета.

22*

339



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

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

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

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

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

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

увеличение разрядности различных

устройств машины

в некоторых случаях из-за снижения

надежности ЦВМ

3 4 0


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

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

5. Рассмотрение в пятой главе вопросов выбора и расчета иерархической структуры памяти и ее емкости проводилось в несколько упрощенном плане. При более тщательном анализе этих методов целесообразно внести ряд корректив.

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

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

341

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

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

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

ные методы

являются верхом совершенства.

Напротив,

в каждом

из них имеются слабые места,

стремление

к устранению которых даст пищу дальнейшим размыш­ лениям и исследованиям.

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

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