Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Апокин, И. А. Развитие вычислительных машин

.pdf
Скачиваний:
80
Добавлен:
23.10.2023
Размер:
23.91 Mб
Скачать

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

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

цессору все большее количество параллельно работающих одно­ типных внешних устройств.

В табл. 22 приведены данные об эволюции некоторых харак­ теристик ЦВМ и их отдельных устройств в 50—60-х годах. Как видно из таблицы, производительность процессора и его отдельных

устройств возросла на три — пять порядков величины, в то время

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

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

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

таких устройств следует отнести, например, устройства визуаль­

ного вывода на электронно-лучевых трубках. Совершенствование периферийного оборудования было во многом связано с совер­

шенствованием механических узлов и созданием сложных (и до­

рогостоящих) устройств на механическом принципе, имеющих сравнительно высокие рабочие характеристики (например, быстро­

действующие печатающие устройства). Технические трудности

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

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

стопмости всего оборудования вычислительной машины

(см. табл. 7) 8. В результате к 1970 г. сложилась явная диспропор­

ция в соотношении стоимости оборудования ЦВМ, а именно

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

удобную для человеческого восприятия.

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

ствам, выполненным полностью на бесконтактных элементах.

Важным шагом на данном пути явилось создание графоаналити­

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

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

350

лема совершенствования периферийного оборудования в настоя­

щее время весьма актуальна, но-видимому даже более актуальна,

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

устройств. Действительно, ближайшие перспективы повышения интеграции схем (см. гл. 7) связаны со значительным (на один-

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

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

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

в настоящее время, так и особенно в ближайшие годы является

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

детали.

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

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

1949—'1965 гг. Данные получены в ходе эксплуатации четырех

универсальных ЦВМ первого — третьего поколений, которые по­

следовательно использовались американской корпорацией «Рэнд» в указанный период времени [13].

Как видно из таблицы, за 16 лет машинное время, требуемое

для решения некоторой задачи, уменьшилось на шесть порядков

Таблица 23

Затраты времени и средств на решение однотипной задачи сотрудниками корпорации «Рэнд» (США) в 1949—1965 гг.

Программирова­

 

 

Время,

 

 

ние и отладка

 

Используемое

Стоимость

Коэффи­

программы

Год

затраченное

 

стои­

техническое

на вычисле­

вычислений,

циент

время,

 

средство

 

ния

долл.

ошибки

мость,

 

 

 

 

 

 

дни

долл.

 

 

 

 

 

 

 

1949

Арифмометр

6

мес.

5000

io-ɜ

 

 

1949

ЭВМ

3

час

100

•10-5

14

500

1956

ЭВМ

1

мин

5

IO"9

2

300

1961

ЭВМ

0,5

сек

0,25

10-іа

1

200

1965

ЭВМ

5

мсек

0,01

10-ifl

1

100

351

величины (в 2,16-IO6 раз), а стоимость данного машинного времени — на четыре порядка величины. При этом время, затра­

чиваемое па составление программы и ее отладку на машине,

уменьшилось лишь па один порядок величины (точнее, в 14 раз),

а стоимость данного процесса — лишь в пять раз. Если в 1949 г. отношение машинного времени к времени написания и отладки программы составляло 1 : 112, то в 1965 г.— 1 : 17 280000. Отноше­ ние стоимости данных процессов в 1949 г. было 1:5, а в 1965 г.—

1:10 000.

Если сопоставить суммарное время, затрачиваемое на подго­

 

 

час

 

товку и решение задачи в 1949 и 1965 гг., то получится поразитель­

ная картина. В 1949 г. корпорация

«Рэнд» решила некоторую за­

дачу за две недели (программированиемсеки отладка) и 3

 

(машин­

ное время). В 1965 г. аналогичная задача была решена за один день

(программирование и отладка) и 5

(машинное время). Та­

ким образом, несмотря на чрезвычайно быстрый рост

производи­

тельности используемых машин

(в IO6 раз), суммарное вре­

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

Суммарная стоимость решения в 1949 г. составляла

600 долл.

(500 дол.— стоимость программирования

и

отладки, 100 долл.--

стоимость машинного времени).

В 1965

г.

суммарная

стоимость

решения составила 100,01 долл.

(100 долл.— стоимость програм­

мирования и отладки и 1 цент — стоимость машинного

времени),

т. е. практически полностью определялась

стоимостью

програм­

мирования.

 

 

 

 

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

труда при программировании темпы роста производства универсаль­ ных ЦВМ (измеряемые в суммарной вычислительной мощности

выпускаемых машин) должны неизбежно замедляться из-за

невозможностп адекватного количественного роста обслуживающе­ го персонала, прежде всего математиков и программистов. В США

в 1968 г. в сфере вычислительной техники работало около 150 тыс.

математиков-аналитиков и 175 тыс. программистов. Данные спе­

циалисты были заняты препмущоствеино в сфере производства п

эксплуатации универсальных ЦВМ, парк которых в январе 1968 г. насчитывал 47,6 тыс. машин суммарной мощностью 1,9 млрд.

оп/сек. По оценке экономистов США, до середины 70-х годов в

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

п

увеличению мощности

Если

предположить, что

парка универсальных

ЦВМ в раз соответствует необходимость увеличения количества

математиков и программистов

П . И

раз

,

то для уровня разви-

ву-θ- ɪθ

 

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

352

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

ностью 10‘2 on ceκ, потребуется уже от 1,4 до 14 млн. математиков

и программистов. Между

тем при

современныхon ceκтемпах

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

универсальных

ЦВМ и

увеличения

их выпуска повышение мощности парка США до IO'2

(т. е.

в 500 раз по сравнению с 1968 г.) может быть достигнуто в конце

70-х — начале

80-х

годов.

опОтметим, что за десятилетие

(1958—1968 гг.)

мощность парка США выросла приблизительно в

320 раз (от 6 млн. до 1,9 млрд,

/сек).

Итак, в развитии

универсальных ЦВМ наметилась опасная

диспропорция между возможностями переработки информации внутри машины и аппаратными и программными возможностями

переработки информации с целью ее вврда в машину. Отметим

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

1.По-видимому, важнейшими из технических средств, полу­

чивших заметное применение на практике и направленных на

уменьшение данной диспропорции, являются средства графоанали­

тического взаимодействия человека с машиной, т. е. устройства ввода типа «световое перо» и.соответствующие языки и програм­ мы графоаналитической связи. Наряду с применением методов гра­

фоаналитической связи существенную роль в уменьшении

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

емые в настоящее время устройства звукового ввода-вывода. В

целом данное направление развития универсальных ЦВМ может быть охарактеризовано как путь совершенствования устройств,

отвечающих за связь человека с процессором.

2.Проблема упрощения взаимодействия человека с машиной в

настоящее время решается также путем ликвидации ограничений

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

щения человека к машине. Крупнейшим достижением на данном

пути является создание систем, работающих в режиме APMB.

Заметим, что развитие систем APMB может быть условно раз­

делено на два процесса:

а) количественный процесс расширения сети вычислительных центров, оборудованных машинами, работающими в режиме APMB

между абонентами;

б) качественный процесс совершенствования абонентских

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

машины.

техники США в 1965 г. работало 60 тыс. математиков-аналитиков и 120 тыс. программистов. К 1968 г. количество математиков-аналитиков возросло на 150%, а количество программистов — на 46%.

1 2 И. А. Апокин, Л. Е. Мліістпов

353

3. Важное значение в настоящее время имеет также преиму­

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

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

Не менее важное значение имеет развитие машинных языков,

обусловленное совершенствованием структуры процессора. Поль­

зуясь терминологией В. Μ. Глушкова, назовем данный метод упро­

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

ности машины» [14]. Примером работ в данном направлении мо­ гут служить исследования в области ступенчатого микропрограм­

мирования в Институте кибернетики УССР, нашедшие практи­ ческое приложение в машинах серим «Мпр».

Итак, проблемы взаимодействия человека с машиной являются

в настоящее время наиболее критичными с точки зрения расшире­

ния масштабов применения универсальных ЦВМ и соответственно

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

** *

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

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

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

шения, искусство программирования, уровень взаимодействия че­

ловека с машиной и т. д. Однако в целом уровень сложности в

любом конкретном случае все же может быть оценен и сопоставлен

с таким показателем, как стоимость машинного времени.

Применительно к некоторой области использования электрон­

ных ЦВМ приведенная выше общая формулировка эффективности

применения вычислительных машин может быть конкретизирова­ на. Например, для применения ЦВМ в сфере управления эконо­ микой в работе [15] предложена следующая формулировка: «Чем

больше экономический организм, тем больший эффект дает

применение новой технологии управления и планирования на базе

электронных вычислительных машин» (стр. 5). В данной работе была приведена следующая оценка эффективности ЭВМ при решении задач различной сложности в сфере управления: «Если речь идет о решении отдельных задач планирования, то эффект

редко достигает 10%. Так, например, «машинное» решение зада­

чи о перевозке угля будет экономичнее «ручного» на 5—7%. On-

354

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

3—4% и т. д. Использование новой технологии управления пред­ приятием дает эффект, уже редко бывающий меньше 10%. Ее ис­

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

потезу) , что применение новой технологии управления в масштабе страны может дать эффект порядка 100%» [15, стр. 5].

К аналогичным выводам об эффективности современного и

перспективного

применения ЭВМ в сфере управления пришел

В. Μ. Глушков.

Например, в статье «Машины в сфере управления»

отмечалось, что

«глобальная система обработки информации, ис­

пользующая ЭВМ в масштабе всего народного хозяйства страны,

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

национального дохода» [16, стр. 4]. Заметим, что исследования в данной области (количественные оценки эффективности примене­ ния ЭВМ в сфере управления в зависимости от уровня сложности решаемых задач) являются чрезвычайно важными для СССР и

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

уровень сложности задач в сфере управления существенно выше,

чем в капиталистических странах.

4. Эволюция областей применения ЦВМ

Рассмотрев некоторые общие проблемы, связанные с использо­ ванием ЦВМ, перейдем к эволюции областей применения. Общий

ход эволюции исследуется на основе разделения всей совокупности

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

явления критических потребностей общества в механизации ум­

ственного труда. Таким образом, предлагаемая ниже систематиза­

ция отличается от известных нам систематизаций (см., например,

[8]) рассмотрением областей применения в определенной времен­

ной последовательности. В гл. 4—6 отмечались следующие три сферы использования ЦВМ: научно-технические расчеты, обработ­

ка больших массивов информации и автоматическое управление

вреальном масштабе времени. Рассмотрим развитие данных сфер

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

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

на пути дальнейшего прогресса.

Сфера научно-технических расчетов

Практические потребности общества в механизации труда при выполнении научно-технических расчетов достигли к моменту

создания электронных ЦВМ весьма высокого уровня.

355 12*

А. А. Дородницын

По-видимому, первой сложной технической системой, в созда­ нии которой электронная вычислительная техника сыграла значи­ тельную роль, явилось термоядерное оружие. Как известно, термо­ ядерное оружие было создано в 1953 г. в СССР и несколько позже в США [17]. В США на этапе предварительных исследований

(в 1950 г.) использовалась единственная действующая в то время

электронная ЦВМ ЭНИАК. Однако главные трудности возникли

в 1951 г. на этапе опытно-конструкторских работ. К середине 1951 г., отмечает Р. Юнг, «путь к созданию супербомбы стал

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

лялось труднейшей задачей, поскольку приходилось иметь дело со

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

сообщивший Теллеру, что через несколько месяцев надеется закон­

чить изготовление новой электронной вычислительной машины, несравненно более эффективной, чем ЭНИАК» [18, стр. 250—251].

Этой «более эффективной машиной» была машина МАНИАК

(вариант машины НАС — см. гл. 5), производительность которой

356

при выполнении научно-технических расчетов превосходила

производительность ЭНИАК в 40,3 раза i0.

Наряду с термоядерным оружием к числу наиболее сложных технических систем, в развитие которых в 50-е годы универсаль­ ные ЦВМ внесли существенный вклад, следует отнести атомные подводные лодки, сверхзвуковые бомбардировщики, межконтинен­

тальные баллистические ракеты и ракеты-носители искусственных спутников Земли. «Атомная физика, динамика полета и управле­

ния летательными аппаратами и аэродинамика больших скорос­

тей,— отмечает А. А. Дородницын,— были первыми областями, в

которых электронные вычислительные машины нашли широкое

применение» [19, стр. 381]. Во второй половине 50-х и в 60-х го­

дах количество областей применения универсальных ЦВ]М (в рам­

ках сферы научно-технических расчетов) растет чрезвычайно

быстрыми темпами.

Перечень областей применения ЭВМ, составляемый редакцией журнала «Компьютере энд Отомейшн» (США), включал в 1960 г.

по разделу «Наука и техника» около ста пятидесяти, в 1963 г.— около трехсот и в 1967 г. — около шестисот наименований. В пе­

речне 1967 г. раздел «Наука и техника» включал 23 подраздела,

(астрономия, математика, физика, химия, биология, геология, кос­

мические исследования, военная техника, строительство, электро­

техника и т. д.), каждый из которых содержал в среднем 26 облас­ тей применения. Несмотря на всю условность подобных подсче­

тов, они все же дают грубую количественную оценку расширения

сферы применения универсальных ЦВМ.

Сфера обработки массивов информации

Рассматриваемая сфера применения ЦВМ исключительно раз­

нообразна. Прежде всего отметим, что четкой границы, во-пер­

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

вание ЦВМ для обработки информации отличается от применения

всфере научно-технических расчетов четырьмя признаками:

1)значительно большее количество вводимой-выводимой ин­

формации;

2)необходимость преобразования исходной информации при

вводе из нечисловой в числовую форму;

3)использование вычислительной машины в рамках некото­

рой системы технических средств (системы обработки информа­

ции); 4) применение для решения задач обработки информации спе­

цифического математического аппарата (теория массового обслу-

10 Оценка К. Найта [20].

357

живання, теория вероятностей, теория игр, линейное программи­ рование и т. д.).

Заметим, что одни

млн более из перечисленных признаков

могут отсутствовать

в

некотором конкретном случае.

Поэтому

условимся относить

к

сфере обработки информации (в

отличие

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

ных, наиболее общий признак: большой объем вводимых-выводи-

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

ними.

lKaκ мы увидим в дальнейшем, развитие применения ЦВМ в сфере обработки информации происходит по линии повышения

роли машины как в сфере принятия решений, так и в сфере ре­

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

ся целесообразным выделить в отдельную сферу применения ЦВМ,

а именно в сферу автоматического управления в реальном мас­ штабе времени. В этом случае вычислительная машина использует­ ся в контуре обратной связи некоторой автоматической системы

управления, т. е. вмешательство человека в процесс управления

полностью исключается. Таким образом, с позиции роли челове­ ка в области управления сфера обработки массивов информации

может рассматриваться как промежуточная между сферой научно-

технических

расчетов

и

сферой автоматического

управления.

При этом

в зависимости

от

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

функций между

человеком

и машиной представляется целесообразным вы­

делить три

уровня

обработки

информации

пли,

иными сло­

вами, три степени перехода от сферы научно-технических

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

одна и та же, например планирование работы промышленного

предприятия. Отличие заключается прежде всего в соотношении функций человека и машины па каждом из уровней.

1. Уровень взаимодействия человека с вычислительной маши­

ной. Человек вводит информацию в машину и получает от нее выходные данные. Такое использование машины отличается от ее обычного применения в сфере научно-технических расчетов

прежде всего характеристиками вводимой информации. Принад­ лежность данного уровня к сфере обработки информации опреде­

ляется преимущественно объемом и (или) формой исходной ин­

формации, а также спецификой используемого математического аппарата.

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

средств. Главное отличие от последующих, более высоких уров-

358

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

сти, так и не учитывать их. В этом заключается общая черта

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

ских расчетов. Основное же отличие состоит в том, что ЦВМ ис­

пользуется в рамках системы технических средств. Конкретные

примеры: система обработки метеорологической информации,

библиотечная система информационно-справочного обслуживания,

система автоматического обучения и т. д. Данный уровень в на­

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

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

Применительно к некоторым областям использования данный уровень может быть разделен по крайней мере на два подуровня.

Например, в рамках автоматизированных систем управления

(АСУ) промышленными предприятиями может быть выделен под­

уровень информационно-справочных АСУ и ииформационно-со-

ветующих АСУ (см., например, [21]).

3. Третий уровень сферы обработки информации — переход­ ный от предыдущего уровня к сфере автоматического управления.

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

ные и «советы», но и вырабатывает конкретные управляющие

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

в ограниченный срок времени. Типичный пример — боевая инфор-

мацпоиио-управляющая система подводной лодки. В ситуации,

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

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

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

кие понятия, как «более жесткая зависимость», носят расплывча­

тый характер. Однако другие определения вряд ли будут более

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

ется переходным от уровня систем обработки информации к уров­

ню систем автоматического управления. От уровня систем авто­

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

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

вляет управление исполнительными механизмами через человека.

359

Соседние файлы в папке книги из ГПНТБ