Категории
Самые читаемые
PochitayKnigi » Компьютеры и Интернет » Компьютерное "железо" » Очерки истории советской вычислительной техники - Наталья Дубова

Очерки истории советской вычислительной техники - Наталья Дубова

Читать онлайн Очерки истории советской вычислительной техники - Наталья Дубова

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 2 3 4 5 6 7 8 9 10
Перейти на страницу:

В своей первой машине Лебедев реализовал основополагающие принципы построения компьютеров, такие как:

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

После Малой электронной машины была создана и первая Большая - БЭСМ-1, над которой С.И. Лебедев работал уже в Москве, в ИТМ и ВТ АН СССР. В 1953 году, после сдачи новой ЭВМ в эксплуатацию, ее создатель стал действительным членом АН СССР и директором института, который был в то время средоточием научной мысли в области вычислительной техники.

Одновременно с ИТМ и ВТ и конкурируя с ним, разработкой ЭВМ занималось недавно сформированное СКБ-245 со своей ЭВМ "Стрела". Между этими двумя организациями шла борьба за ресурсы, причем промышленное СКБ-245, находившееся в ведомстве Министерства машиностроения и приборостроения, часто получало приоритет по отношению к академическому ИТМиВТ. Только на "Стрелу", в частности, были выделены потенциалоскопы для построения запоминающего устройства, а разработчикам БЭСМ пришлось довольствоваться памятью на ртутных трубках, что серьезно повлияло на первоначальную производительность машины.

БЭСМ и "Стрела" составили парк созданного в 1955 году Вычислительного центра АН СССР, на который сразу легла очень большая нагрузка. Потребность в сверхбыстрых (по тем временам) расчетах испытывали математики, ученые-термоядерщики, первые разработчики ракетной техники и многие другие. Когда в 1954 году оперативная память БЭСМ была укомплектована усовершенствованной элементной базой, быстродействие машины (до 8 тысяч операций в секунду) оказалось на уровне лучших американских ЭВМ и самым высоким в Европе. Доклад Лебедева о БЭСМ в 1956 году на конференции в западногерманском городе Дармштадте произвел настоящий фурор, поскольку малоизвестная советская машина оказалась лучшей европейской ЭВМ. В 1958 году БЭСМ, теперь уже БЭСМ-2, в которой память на потенциалоскопах была заменена ЗУ на ферритовых сердечниках и расширен набор команд, была подготовлена к серийному производству на одном из заводов в Казани. Так начиналась история промышленного выпуска ЭВМ в Советском Союзе.

МЭСМ, "Стрела" и первые машины серии БЭСМ - это вычислительная техника первого поколения. Элементная база первых вычислительных машин - электронные лампы - определяла их большие габариты, значительное энергопотребление, низкую надежность и, как следствие, небольшие объемы производства и узкий круг пользователей, главным образом, из мира науки. В таких машинах практически не было средств совмещения операций выполняемой программы и распараллеливания работы различных устройств; команды выполнялись одна за другой, АЛУ простаивало в процессе обмена данными с внешними устройствами, набор которых был очень ограниченным. Объем оперативной памяти БЭСМ-2, например, составлял 2048 39-разрядных слов, в качестве внешней памяти использовались магнитные барабаны и накопители на магнитной ленте.

Более производительной была следующая разработка Лебедева - ЭВМ М-20, серийный выпуск которой начался в 1959 году. Число 20 в названии означает быстродействие - 20 тысяч операций в секунду, объем оперативной памяти в два раза превышал ОП БЭСМ, предусматривалось также некоторое совмещение выполняемых команд. В то время это была одна из самых мощных машин в мире, и на ней решалось большинство важнейших теоретических и прикладных задач науки и техники.

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

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

Машины второго поколения. БЭСМ-6

В 1948 году американскими учеными был создан полупроводниковый транзистор, который стал использоваться в качестве элементной базы ЭВМ. Это изобретение позволило разработать машины значительно меньших габаритов и энергопотребления и гораздо более высокой производительности и надежности при меньшей стоимости. Для машин второго поколения тем более актуальной становилась задача автоматизации программирования, поскольку увеличивался разрыв между временем на разработку программ и непосредственно временем счета. Второй этап развития вычислительной техники конца 50-х - начала 60-х годов характеризуется созданием развитых языков программирования (Алгол, Фортран, Кобол) и освоением процесса автоматизации управления потоком задач с помощью самой ЭВМ, то есть разработкой операционных систем. Первые ОС автоматизировали работу пользователя по выполнению задания, а затем были созданы средства ввода нескольких заданий сразу (пакета заданий) и распределения между ними вычислительных ресурсов. Появился мультипрограммный режим обработки данных.

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

Компьютеры этого времени становились более доступными, расширялась область их применения и наряду с задачами вычислительными появлялись задачи, связанные с обработкой текстовой информации. Их решение стало возможным благодаря появлению команд, оперирующих символами. Тогда же, кстати, появился восьмиразрядный байт, байтовая струтктура ОП, более удобная для работы с текстами. Машины первого поколения имели гораздо большую разрядность, например, в БЭСМ-1 было 39 разрядов.

К концу 50-х годов советская электронная промышленность освоила и начала серийный выпуск транзисторов. Таким образом, появилась возможность создания ЭВМ на полупроводниковой элементной базе. Ярчайший представитель советских ЭВМ второго поколения - БЭСМ-6, вершина научного творчества С.А. Лебедева и его коллег. Рассказать об этой машине мы попросили чл.-кор. РАН Геннадия Георгиевича Рябова, директора ИТМиВТ, который много лет работал с Лебедевым и знает о легендарной БЭСМ-6 практически все. По его словам, при разработке этой машины с самого начала была задана высокая планка - приблизиться к производительности в миллион одноадресных операций в секунду. И это высочайшее на тот момент быстродействие было достигнуто.

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

По целому ряду свойств это была необычная машина. Здесь было реализовано расслоение оперативной памяти на блоки, допускающие одновременную выборку информации, что позволяло резко повысить быстродействие обращений к системе памяти. Метод буферизации запросов к системе памяти вместе со специальными механизмами устройства управления давал возможность сгладить неравномерность поступления запросов к памяти и тем самым повысить эффективность ее использования. Еще одной структурной особенностью БЭСМ-6 является появление прообраза современной кэш-памяти - сверхоперативной, неадресуемой из программы памяти небольшого объема, в которой размещались часто используемые операнды и небольшие внутренние командные циклы. Применение таких быстрых регистров позволяло сократить число обращений к ОЗУ и существенно повысить общее быстродействие машины.

Перечисленные особенности структурной организации получили название "вододпроводной" структуры машины. По существу, впервые в советских ЭВМ было реализовано конвейерное асинхронное выполнение команд процессора. Кроме того, в БЭСМ-6 нашла воплощение идея виртуальной памяти - аппаратный способ преобразования математических (виртуальных) адресов в физические. Поддерживалась постраничная организация памяти и на этой основе - средства защиты информации, была создана развитая система прерываний, необходимая для эффективной реализации многозадачности и обращения к внешним устройствам.

1 2 3 4 5 6 7 8 9 10
Перейти на страницу:
Тут вы можете бесплатно читать книгу Очерки истории советской вычислительной техники - Наталья Дубова.
Комментарии