История отечественной вычислительной техники

Машина электронная вычислительная общего назначения БЭСМ-6

ЭВМ БЭСМ-6

ЭВМ БЭСМ-6

  1. Главный конструктор: Герой Социалистического Труда, академик С. А. Лебедев; заместители главного конструктора: В. А. Мельников, Л. Н. Королев, В. С. Петров, Л. А. Теплицкий; основные разработчики: А. А. Соколов, В. Н. Лаут, М. В. Тяпкин, В. Л. Ли, Л. А. Зак, В. И. Смирнов, А. С. Федоров, О. К. Щербаков, А. В. Аваев, В. Я. Алексеев, О. А. Большаков, В. Ф. Жиров, В. А. Жуковский, Ю. И. Митропольский, Ю. Н. Знаменский, В. С. Чехлов и др.; ведущие разработчики ПО: В. П. Иванников, А. Н. Томилин, Д. Б. Подшивалов, М. Г. Чайковский, В. Ф. Тюрин, Э. З. Любимский, В. С. Штаркман, Н. Н. Говорун, В. П. Шириков, И. Н. Силин, В. М. Курочкин, Ю. М. Баяковский и др.
  2. Организации-разработчики: Институт точной механики и вычислительной техники (ИТМ и ВТ) АН СССР и Московский завод счетно-аналитических машин (САМ).
  3. Завод-изготовитель: Московский завод счетно-аналитических машин (САМ).
  4. Год окончания разработки: 1967.
  5. Год начала серийного выпуска: 1968.
  6. Год прекращения производства: 1987.
  7. Число выпущенных машин: 355.
  8. Область применения: универсальная ЭВМ для решения широкого класс задач науки и техники.

Описание машины

ЭВМ БЭСМ-6 в ВЦ АН СССР

ЭВМ БЭСМ-6 в ВЦ АН СССР

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

Работа модулей оперативной памяти, устройства управления и арифметико-логического устройства осуществлялась параллельно и асинхронно, благодаря наличию буферных устройств промежуточного хранения команд и данных. Для ускорения конвейерного выполнения команд в устройстве управления были предусмотрены отдельная регистровая память хранения индексов, отдельный модуль адресной арифметики, обеспечивающий быструю модификацию адресов с помощью индекс-регистров, включая режим стекового обращения.

Ассоциативная память на быстрых регистрах (типа cache) позволяла автоматически сохранять в ней наиболее часто используемые операнды и тем самым сократить число обращений к оперативной памяти. "Расслоение" оперативной памяти обеспечивало возможность одновременного обращения к разным ее модулям из разных устройств машины.

Разработчики ЭВМ БЭСМ-6

Разработчики ЭВМ БЭСМ-6

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

ЭВМ БЭСМ-6 имела оперативную память на ферритовых сердечниках — 32 Кб 50-разрядных слов, объем оперативной памяти увеличивался при последующих модификациях до 128 Кб.

Обмен данными с внешней памятью на магнитных барабанах (в дальнейшем и на магнитных дисках) и магнитных лентах осуществлялся параллельно по семи высокоскоростным каналам (прообраз будущих селекторных каналов). Работа с остальными периферийными устройствами (поэлементный ввод/вывод данных) осуществлялась программами-драйверами операционной системы при возникновении соответствующих прерываний от устройств.

Элементная база

Транзисторные переключатели тока и диодно-резисторная комбинаторная логика.

Конструкция

ЭВМ БЭСМ-6

ЭВМ БЭСМ-6

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

Программное обеспечение

Операционная система (было создано несколько операционных систем — Д68, НД-70, ОС ИПМ, Диспак, ОС "Дубна", ОС "Феликс"), трансляторы с автокода и распространенных языков высокого уровня, а также ряда специализированных и экспериментальных языков. Широко использовалась многоязыковая мониторная система "Дубна". Были разработаны также разнообразные сервисные диалоговые программы, обеспечивающие выполнение прикладных программ в пакетном и диалоговом режимах.

Технико-эксплуатационные характеристики

  • Среднее быстродействие — до 1 млн. одноадресных команд/с
  • Длина слова — 48 двоичных разрядов и два контрольных разряда
  • Представление чисел — с плавающей запятой
  • Рабочая частота — 10 МГц
  • Занимаемая площадь — 150-200 кв. м
  • Потребляемая мощность от сети 220 В/50Гц — 30 КВт (без системы воздушного охлаждения)

Особенности машины

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

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

Использование этих элементов в сочетании с оригинальными структурными решениями позволило обеспечить уровень производительности до 1 млн. операций в секудну при работе в 48-разрядном режиме с плавающей запятой, что является рекордным по отношению к сравнительно небольшому количеству полупроводниковых элементов и их быстродействию (около 60 тыс. транзисторов и 180 тыс. диодов и частоте 10 МГц ).

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

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

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

Дополнительные материалы:

Документация по БЭСМ-6