— список арифметических и логических операций
(блок 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. Не для каждой технической характеристики пока что найдены детерминированные пути выбора и расчета.
Это объясняется отсутствием универсальных критерйёй соответствия той или иной характеристики перечню предъявляемых к системе требований, невозможностью в ряде случаев априорного определения значений тех или иных параметров, а также отсутствием полной ин формации о макроструктуре машины. Например, подход к выбору и обоснованию системы контроля управляю щей ЦВМ пока, что не может быть определен однознач ным образом из-за отсутствия информации об априорных значениях показателен надежности и требованиях к глу бине контроля. Можно привести и другие примеры.
3. Выбор внутреннего языка проектируемой управля ющей ЦВМ является весьма ответственным этапом разработки машины, поскольку он в наибольшей мере определяет приспособленность последней к решению задач управления системой. Предложенная во второй главе методика выбора внутреннего языка проектируе мой машины предназначена для цифровых машин с адресной базовой структурой. Эта методика позволя ет для указанных типов ЦВМ получать достаточно эффективные решения. Ряд проведенных эксперимен тальных исследований, в том числе и с использованием высокопроизводительных мультипрограммных управляю щих ЦВМ с развитой системой прерываний по приорите там, показал, что использование на практике такой методики с одновременным внедрением принципов отно сительной адресации имеет определенные преимущества
ипозволяет существенно повысить эффективность вы числительных комплексов за счет экономии памяти для программ, уменьшения суммарного времени обращения
ипамяти за командами, расширения вычислительных и логических возможностей машины.
Методика выбора внутреннего языка с использовани ем принципов относительной адресации ждет дальнейше го своего развития.
4. Разработка методов аналитического расчета раз рядной сетки по заданной на выходе точности, а также совместного расчета разрядной сетки ЦВМ и входных преобразователей не является самоцелью, поскольку раз рядность влияет на количество оборудования, а следо вательно, на надежность, габариты, энергоемкость, стои мость и другие параметры машины. Неоправданное
увеличение разрядности различных |
устройств машины |
в некоторых случаях из-за снижения |
надежности ЦВМ |
может ухудшй1ъ функционирование всей системы, Неоправданное же уменьшение разрядности снижает Показатели качества функционирования системы из-за больших ошибок.
Предложенные методы расчета предназначены в первукз очередь для определения разрядности не устройств ЦВМ, а тех элементов информации, которые в этих устройствах обрабатываются. Эти методы должны быть соответствующим образом доработаны с целью их ис пользования для расчета разрядной сетки ЦВМ, рабо тающих в непознцнонных системах счисления.
5. Рассмотрение в пятой главе вопросов выбора и расчета иерархической структуры памяти и ее емкости проводилось в несколько упрощенном плане. При более тщательном анализе этих методов целесообразно внести ряд корректив.
Так, при расчете емкости оперативного запоминаю щего устройства нужно иметь в виду, что при модульной структуре ОЗУ время цикла его работы увеличивается только с увеличением емкости одного модуля и практи чески не зависит от количества последних. Далее. Не всегда целесообразно рассчитывать емкость ОЗУ по ми нимальному времени решения эталонной задачи, так как стремление обеспечить минимальное время решения по каждому алгоритму может привести в некоторых слу чаях либо к неоправданному завышению производитель ности, либо к завышению требуемых объемов ОЗУ. В подобных случаях емкость ОЗУ следует выбирать та ким образом, чтобы по всем алгоритмам, реализуемым в системе, выдерживалось допустимое, а не минимальное время решения эталонной задачи.
6. В процессе систематизации категорий и составов информации, необходимой для расчета всей совокупно сти основных технических характеристик управляющих ЦВМ, проявилась не только сложная непосредственная взаимосвязь между техническими характеристиками и предъявляемыми требованиями, но и менее изученная косвенная взаимосвязь между ними, замыкающаяся че рез макроструктуру будущей ЦВМ, которая обосновыва ется на следующем этапе. Здесь достаточно привести один пример. Пусть для проектируемой ЦВМ выбран способ представления чисел с фиксированной запятой и рассчитана разрядность элементов информации, подле жащих переработке. Тогда в случае операционных уст
ройств последовательного действия потребуется сравни тельно большое быстродействие и относительно небольшое количество оборудования, а для процессоров параллельного действия картина выглядит наоборот. Различие макроструктур этих процессоров при одинако вых требованиях к достоверности результатов на выходе ЦВМ приведет к различиям в выборе систем контроля. В свою очередь, различие систем контроля приведет к различиям емкостей ОЗУ и быстродействия и т. д.
Сложность подобных взаимосвязей и недостаточная их изученность требуют дальнейшего кропотливого их исследования.
Таким образом, методы, изложенные в настоящей книге, предназначены прежде всего для ориентировочно го выбора и расчета основных технических характери стик проектируемых управляющих ЦВМ на первом эта пе их разработки. Автор далек от мысли, что предложен
ные методы |
являются верхом совершенства. |
Напротив, |
в каждом |
из них имеются слабые места, |
стремление |
к устранению которых даст пищу дальнейшим размыш лениям и исследованиям.
Настоящую работу следует рассматривать прежде всего как результат попытки осмыслить, систематизиро вать и сформулировать основные задачи, стоящие перед теорией и практикой начального этапа логического проектирования управляющих цифровых машин— этапа выбора и расчета их основных технических характери стик, и обсудить общие пути их решения.
С самого начала было ясно, что многообразие раз личных типов ЦВМ не позволяет в рамках небольшой по объему работы учесть специфику системного проекти рования машин всех типов; в то же время выявился круг вопросов, общих для всех ЦВМ независимо от их клас сификации. Этим вопросам и уделялось основное вни мание. Нетрудно проследить, что большинство рассмот ренных выше задач формулировалось в более или менее общей постановке.