
книги из ГПНТБ / Каган Б.М. Цифровые вычислительные машины и системы учеб. пособие
.pdfВ транзисторных вычислительных машинах и систе мах второго поколения, появившихся в конце 50-х годов, транзисторы полностью заменили в качестве активных элементов электронные лампы. Это существенно повы сило надежность, снизило потребление мощности и уменьшило размеры ЦВМ. Было достигнуто улучшение всех основных характеристик вычислительных машин и систем, которое сопровождалось снижением их стои мости.
Важным достижением явилось также применение в машинах второго поколения печатного монтажа, при котором нужная схема электрических соединений, вы травливается на тонкой медной фольге, наклеенной на поверхности плоского листа изоляционного материала, и в некоторых машинах — монтажа накруткой, при ко тором зачищенный конец одножильного провода накру чивается на вывод, имеющий острые грани, и обеспечи вается получение высоконадежных соединений без на грева и применения припоя. Метод монтажа накруткой допускает автоматизацию с помощью программно-уп равляемой монтажной машины.
Повысилась надежность периферийных электромеха нических устройств, удельный вес которых в машинах и системах второго поколения увеличился.
Все это позволило создать более сложные цифровые вычислительные машины и системы, обладающие боль шими вычислительными и логическими возможностями и высокой производительностью. Одна из самых боль ших цифровых вычислительных систем второго поколе ния IBM 7030 насчитывала около 250 000 транзисторов. Если бы она была выполнена на электронных лампах, то примерно каждый час одна из ламп выходила бы из строя и система была бы практически неработоспособ ной. Применение же транзисторов более чем на порядок повысило надежность ЦВМ. Стало возможным создание небольших дешевых ЦВМ для сравнительно простых научных или экономических расчетов, обладающих вы числительными возможностями, примерно соответству ющими большим ЦВМ первого поколения.
Характерной особенностью ЦВМ второго поколения явилась их дифференциация по применению. Появились машины для научных расчетов, для решения экономиче ских задач и, наконец, ЦВМ для управления производ ственными процессами (управляющие машины).
39
В нашей стране были созданы полупроводниковые машины (второго поколения) для различных назначений: ЦВМ для научных и технических расчетов «Минск-2», «Раздан-2», «Раздан-3», М-220, БЭСМ-4, БЭСМ-б, малые ЦВМ «НАИРИ» и «Мир», системы обработки данных «Минск-22», «Минск-32», «Минск-23», «Урал-14», управляющие вычислительные машины «Днепр-1»,
ВНИИЭМ-3 и др.
Расширение сети вычислительных центров потребо вало создания устройств для передачи цифровой инфор мации по линиям связи, позволяющих связывать отдель ные ЦВМ, расположенные в разных местах, в сложные цифровые вычислительные системы.
Увеличение емкости памяти ЦВМ, внедрение много ступенчатых (иерархических) систем памяти с разным временем обращения способствовали развертыванию ра бот по автоматизации программирования. Большое раз витие получили различные алгоритмические языки, кото рые позволили существенно упростить программирова ние. В этот же период времени появились мультипро граммные вычислительные машины и машины, работаю щие в режиме автоматического распределения машин ного времени, а также математическое обеспечение этих режимов работы.
Таким образом, если первое поколение ЦВМ зало жило основы логического построения ЦВМ, то второе по коление ЦВМ привело к созданию разнообразных слож ных цифровых вычислительных машин и систем, позво ливших существенно расширить сферу использования цифровой вычислительной техники, перейти к созданию автоматизированных систем управления предприятиями и отраслями на основе электронных систем обработки данных, систем автоматизации производственных про цессов с управляющими вычислительными машинами.
Большие цифровые вычислительные машины второго поколения насчитывают сотни тысяч транзисторов и дио дов, до миллиона резисторов и конденсаторов. Все эти компоненты соединяются с помощью миллионов витых, сварных, паяных и разъемных соединений в общую си стему. Понятно, что разрабатывать, изготовлять и экс плуатировать такие сложные системы было достаточно трудно и что дальнейшее усложнение их уже было поч ти невозможно. Выход из создавшегося положения был найден при переходе к третьему поколению цифровых
40
вычислительных машин и систем — машинам и систе мам на интегральных схемах, которые появились в се редине 60-х годов.
В машинах третьего поколения большинство транзис торов и дискретных деталей заменяется интегральными схемами, каждая из которых выполнена в виде отдель ного прибора. Такой прибор в корпусе по размерам примерно равном транзистору, содержит несколько де сятков компонентов, соответствующих дискретным тран зисторам, резисторам и конденсаторам. Эти компонен ты интегрально, неразборно, соединены между собой и образуют законченный логический функциональный блок, который соответствует сложной транзисторной электронной схеме, но имеет надежность и стоимость (при массовом производстве), приближающиеся к на дежности и стоимости отдельного транзистора. При этом общее количество разъемных компонентов в ЦВМ зна чительно уменьшается, повышается ее надежность, а стоимость снижается.
Применение интегральных схем требует коренного изменения методов компоновки и монтажа ЦВМ; плот ность монтажа существенно увеличивается; должна быть обеспечена также высокая скорость распростране ния сигналов и хорошая защита от помех. В вычисли тельных машинах третьего поколения это решается пу тем применения многослойного печатного монтажа. Об щее число слоев может превышать 10, хотя наибольшее распространение получил четырехслойный печатный мон таж, при котором внутри плоского листа изоляционного материала располагаются слой земляных шин и слой шин питания, а снаружи— два слоя сигнальных про водников.
Современные ЦВМ и системы третьего поколения имеют обычно три уровня монтажа:
1. Многослойные сменные печатные платы с разъе мами, на которых, как правило, с одной стороны при паивается 10— 15 интегральных схем.
2.Многослойные печатные панели, на которых с по мощью разъемов может устанавливаться до 100 и более многослойных сменных печатных плат.
3.Шкафы, в которых монтируются панели, предва рительно собранные в рамы. Обычно в шкафу находит ся 3—4 рамы, в каждой из которых размещено от 4 до 12 панелей. Панели в шкафу соединяются с помощью
41
плоских кабелей, оканчивающихся контактными разъ емами, которые вставляются подобно сменным много слойным печатным платам в соответствующие разъемы
панелей.
Такая конструкция электронного оборудования обе спечивает его стандартизацию и технологичность, упро щающие процессы разработки, монтажа и наладки, поз воляет реализовать те возможности повышения надеж ности, улучшения характеристик и снижения стоимости, которые открываются в результате использования ин тегральных схем.
Применение интегральных схем, стоимость которых при массовом производстве оказывается ниже стоимости соответствующих схем на дискретных компонентах, су щественно влияет на логическую организацию машин третьего поколения. Удешевление электронных схем поз воляет применять так называемые 2,5-мерные оператив ные памяти на ферритовых сердечниках (см. гл. 4), об ладающие большим быстродействием при большой емкости, и расширять логические функции каналов и уп равляющих устройств для периферийного оборудования ЦВМ. Хотя количество использованных электронных схем при этом возрастает, стоимость аппаратуры увели чивается незначительно из-за сравнительной дешевизны схем, а характеристики аппаратуры существенно улуч шаются.
В устройствах управления процессоров ЦВМ треть его поколения, построенных по микропрограммному принципу, широко применяют постоянную память, поз воляющую без больших затрат оборудования реализо вать сложные системы команд ЦВМ третьего поколения.
К особенностям ЦВМ третьего поколения следует от нести и развитую систему диагностики неисправностей. Это значительно улучшает их эксплуатационные воз можности.
Набор различных периферийных устройств в ЦВМ третьего поколения существенно расширился и обычно содержит несколько десятков различных устройств вво да-вывода и электромеханических запоминающих уст ройств большой емкости. Однако конструкции перифе рийных электромеханических устройств ЦВМ значи тельно более стабильны, чем электронных устройств, претерпевающих наиболее существенные изменения. По этому развитие электромеханических устройств носит
42
эволюционный характер, и их характеристики улучша ются постепенно и значительно медленнее, чем характе ристики электронного оборудования. Большинство пери ферийных устройств ЦВМ третьего поколения представ ляет собой усовершенствованные периферийные устрой ства ЦВМ второго поколения. Однако и здесь, особенно в области разработки запоминающих устройств на маг нитных дисках и лентах, были достигнуты существенные улучшения.
Большим шагом вперед на пути улучшения связи че ловека с вычислительной машиной явилось широкое применение в ЦВМ третьего поколения устройств ото бражения информации на экране электронно-лучевой трубки (экранные пульты).
Эти устройства имеют цифровую клавиатуру и свето вое перо, которые позволяют оператору вводить в ЦВМ информацию в алфавитно-цифровой и графической форме.
Конструкции современных ЦВМ третьего поколе ния весьма разнообразны, и комплект устройств, вхо дящих в состав ЦВМ, изменяется в очень широких пределах.
На рис. 1-5 в качестве примера показана одна из мо делей ЦВМ третьего поколения (ЕС 1030), выпускаемая нашей промышленностью.
Отличительной особенностью аппаратуры, входящей в состав ЦВМ третьего поколения, является то, что од новременно разрабатываются аппаратура и технологи
ческие |
процессы ее |
изготовления, монтажа, проверки |
и наладки. |
внимание уделяется механизации |
|
При |
этом главное |
и автоматизации изготовления аппаратуры, в том числе с помощью ЦВМ, и применению методов поточного про изводства.
Широкое внедрение автоматизации проектирования при разработке ЦВМ третьего поколения приводит к то му, что основной объем документации, необходимой для монтажа, разрабатывается с помощью ЦВМ. В резуль тате окончательная монтажная документация изготовля ется в форме, пригодной для хранения ее на магнитных лентах, магнитных дисках или перфокартах. Это обес печивает возможность перехода к автоматизации ряда процессов производства ЦВМ на основе применения цифровых методов управления.
43
Рис. 1-5. Общий вид Ц В М третьего поколения (ЕС1030).
процессор, ОЗУ. каналы; 2 — запоминающее устройство на магнитных лентах; 3 — запоминающее устройство на магнитных дисках; 4 — строчное печатающее устройство; 5 — пишущая машинка.
Как правило, смена поколений ЦВМ происходила че рез каждые 5—8 лет. Это дает основание ожидать, что в ближайшие годы появится четвертое поколение ЦВМ. И хотя трудно сделать точные предположения о харак теристиках ЦВМ четвертого поколения, некоторые про гнозы все-таки можно составить уже сейчас.
Четвертое поколение будет поколением ЦВМ на ин тегральных системах, использующих большую степень интеграции. Вместо отдельных интегральных схем в ло гических схемах и схемах памяти будут использоваться большие неразборные интегральные системы, изготов ляемые на кремниевых пластинах (диаметром 40 - 75 мм). На одной такой пластине размещается несколь ко сотен или даже тысяч схем, по своим возможностям эквивалентных отдельным интегральным схемам, кото рые соединяются между собой с помощью многослойной системы металлизации, располагающейся на этой же пластине.
Большая степень интеграции будет способствовать дальнейшему снижению стоимости электронной аппара туры, повышению ее надежности, увеличению плотности компоновки и повышению быстродействия. Экономичес кое воздействие ожидаемого снижения стоимости элек тронного оборудования, по-видимому, существенным об разом повлияет на архитектуру ЦВМ четвертого поколе ния. В процессорах и каналах ввода-вывода широко будут использоваться перекрытия во времени и паралле лизм при выполнении операций. В состав процессоров будут добавлены специальные схемы, обеспечивающие эффективную их работу в режимах мультипрограммиро вания, разделения времени и многопроцессорной обра ботки. Изменится, возможно, и иерархия памятей за счет введения сверхбыстродействующей оперативной памяти на интегральных схемах. Создание дешевых сверхбыст родействующих памятей на интегральных системах и ис пользование их для хранения некоторых служебных про грамм позволит использовать аппаратуру для выполнения части функций, которые сейчас выполняются средст вами математического обеспечения. В первую очередь это коснется различных стандартных подпрограмм, си стем подпрограмм диагностики и программ ввода-выво да. В результате еще более тесной станет связь матема тического обеспечения с архитектурой вычислительных систем.
45
В заключение обзора развития вычислительной тех ники приведем некоторые данные об основных характе ристиках современных вычислительных машин. Скорость вычислений колеблется от нескольких десятков тысяч сложений в секунду для малых ЦВМ до нескольких сотен тысяч или миллионов для больших машин, время обращения к памяти составляет величину порядка 1 мксек, емкость оперативной памяти колеблется от 4000 до нескольких сотен тысяч слов, скорость обмена информацией с периферийными устройствами может до стигать нескольких сотен тысяч слов в секунду. Конеч но, производительность машин зависит не только от ука
занных |
характеристик, но и от всего того, что |
объеди |
няется |
понятием архитектуры вычислительной |
системы. |
|
Г л а в а в т о р а я |
|
|
СИСТЕМЫ СЧИСЛЕНИЯ |
|
|
И КОДИРОВАНИЕ ИНФОРМАЦИИ |
|
|
2-1. П О З И Ц И О Н Н Ы Е С И С Т Е М Ы С Ч И С Л Е Н И Я |
Под системой счисления понимается способ представ ления любого числа посредством некоторого алфавита символов, называемых цифрами. Существуют различные системы счисления. От их особенностей зависят нагляд ность представления числа при помощи цифр и слож ность выполнения арифметических операций.
Римская непозиционная система счисления является примером системы с очень сложным способом записи чисел и громоздкими правилами выполнения арифмети ческих операций.
Огромными преимуществами в наглядности пред ставления чисел и в простоте выполнения арифметиче ских операций обладают позиционные системы счисле ния. Этим объясняется то выдающееся значение для раз вития вычислений, которое имело создание арабами позиционной десятичной системы счисления, используе мой нами в повседневной жизни.
Система счисления называется позиционной, если одна и та же цифра имеет различное значение, опреде ляющееся позицией цифры в последовательности цифр, изображающей число. Это значение меняется в одно
46
значной зависимости от позиции, занимаемой цифрой, по некоторому закону. Помимо десятичной системы суще ствуют другие позиционные системы. Некоторые из них нашли применение в вычислительной технике.
Количество s различных цифр, упоіребляемых в по зиционной системе, называется ее основанием. Эти циф
ры обозначают s целых чисел, |
обычно |
0, |
1, ..., |
(s — 1). |
|
В |
десятичной системе используются десять |
цифр: 0, 1, |
|||
2, |
3, 4, 5, 6, 7, 8, 9 и поэтому эта |
система |
имеет |
основа |
нием число десять.
В общем случае позиционной системы с основанием s любое число х может быть представлено в виде поли нома от основания s:
X = е, sr + гг~\ sr~ l ^-------(-■8j s1 -f- |
|
-f- e0 s° -f- e_i s - ’ -(- e_2 s~2 -f- • • •, |
(2-1) |
где в качестве коэффициентов егмогут стоять любые из s цифр, используемых в системе счисления.
Принято пользоваться эквивалентной (2-1), но более простой формой представления числа в виде последова тельности соответствующих (2-1) цифр:
X = гг ег- i • • • Ej е0, е_і е_2 • • •
В этой последовательности запятая отделяет целую часть числа от дробной (коэффициенты при положи тельных степенях s, включая нуль, от коэффициентов при отрицательных степенях). Запятая опускается, если
нет отрицательных степеней. |
Позиции |
цифр, отсчитывае |
мые от запятой, называют |
разрядами. В позиционной |
|
системе счисления значение |
каждого |
разряда больше |
значения соседнего справа разряда в число раз, равное основанию s системы.
С учетом сказанного в десятичной системе счисления запись 6097, 108 означает число:
б -103+ 0 . 102+ 9- 101+ 7 - 10°+1 • 10_1-f0> 10 2 8-10 3.
В электронных вычислительных машинах применяют позиционные системы счисления с недесятичным осно ванием: двоичную, шестнадцатиричную, восьмеричную и некоторые другие. В дальнейшем для обозначения ис пользуемой системы счисления будем заключать число в скобки и в индексе указывать основание системы счис ления.
47
Наибольшее распространение в ЦВМ имеет двоич ная система счисления. В этой системе используются только две («двоичные») цифры: (нуль) и 1 (единица).
В двоичной системе любое число может быть пред ставлено соответствующей последовательностью двоич ных цифр
X — а т а т- \ •• |
а_і а_2'••, |
где а, могут быть либо 0, либо 1. Эта запись соответст вует сумме степеней числа 2, взятых с указанными в ней коэффициентами:
+ а0• 2° + а _ 1.2“ ' + а _ 2-2~2+ • • • |
(2-2) |
|
Например, двоичное число |
|
|
(10101101,101)2= 1-27 + |
0-2г'+ 1 -2 5 + 0-24+ Ь 2 3 + |
|
+ 1.22+ 0 -2 '+ 1-2°+ |
1-2"1+ 0-2_2+ 1 -2_3, |
|
как следует из приведенного разложения его по степе ням числа 2, соответствует десятичному числу
(173,625)10.
Изображения некоторых чисел в десятичной, двоич ной, восьмеричной и шестнадцатиричной системах счис ления показаны в табл. 2-1.
Как видно из табл. 2-1, а также из только что рас смотренного примера, двоичное изображение числа тре
бует большего (для многоразрядного числа |
примерно |
||||
в 3,3 раза) количества |
разрядов, |
чем |
его |
десятичное |
|
представление. Тем не |
менее |
применение двоичной си |
|||
стемы позволяет уменьшить |
общее |
количество аппара |
|||
туры и создает большие удобства |
для |
проектирования |
|||
цифровых вычислительных машин, |
так |
как |
для пред |
ставления в машине разряда двоичного числа может быть использован любой простой элемент, имеющий все го два устойчивых состояния. Такими элементами, на пример, являются реле, триггерные схемы и т. п. Для представления десятичного разряда потребовалось бы четыре таких элемента (см. § 2-5).
Помимо двоичной системы счисления в ЦВМ исполь зуются также другие системы с недесятичным основани е м — восьмеричная и шестнадцатиричная, имеющие ос нованием соответственно числа 8 и 16.
48