М-20
М-20 — это советская ламповая вычислительная машина, разработанная в 1958—1959 годах в Институте точной механики и вычислительной техники (ИТМиВТ) АН СССР под руководством академика Сергея Алексеевича Лебедева. Машина относилась к классу универсальных электронных вычислительных машин (ЭВМ) второго поколения, выполненных на полупроводниковых диодах и магнитных элементах, и предназначалась для решения широкого круга научно-технических и инженерных задач. М-20 стала одной из первых советских серийных ЭВМ, обеспечивавших производительность порядка 20 тысяч операций в секунду, что было выдающимся показателем для своего времени.
История создания
Разработка М-20 началась в 1955 году в ИТМиВТ. К этому времени в СССР уже были созданы первые ламповые ЭВМ — МЭСМ (Малая электронная счётная машина) и БЭСМ (Большая электронная счётная машина). Однако их производительность (около 8—10 тысяч операций в секунду) уже не удовлетворяла растущие потребности атомной промышленности, аэродинамики и оборонных расчётов. Задание на создание машины с быстродействием 20 тысяч операций в секунду было сформулировано по инициативе С. А. Лебедева и поддержано руководством Академии наук.
Проект получил обозначение «М-20» — по планируемой производительности. В 1958 году был изготовлен опытный образец, а в 1959 году машина прошла государственные испытания и была рекомендована к серийному производству. Серийный выпуск М-20 был организован на Московском заводе счётно-аналитических машин (САМ) и продолжался до 1965 года. Всего было выпущено несколько десятков экземпляров — по разным данным, от 40 до 60 машин.
Архитектура и технические характеристики
М-20 была построена по классической архитектуре фон Неймана с хранимой в памяти программой. Основные технические решения были заимствованы у предшествующей машины БЭСМ-2, но с существенными улучшениями.
Элементная база
Основу схемы составляли электронные лампы (около 4 тысяч штук) и полупроводниковые диоды (около 20 тысяч штук). Использование диодов позволило сократить количество ламп по сравнению с БЭСМ-2 (где их было около 5 тысяч) и повысить надёжность. Для хранения информации применялись ферритовые сердечники — накопители на магнитных сердечниках (НМС).
Основные параметры
- Быстродействие: 20 тысяч операций в секунду (сложение/вычитание), 4 тысячи операций умножения в секунду.
- Разрядность: 45 двоичных разрядов (что соответствовало примерно 13 десятичным знакам).
- Оперативная память: на ферритовых сердечниках, объёмом 4096 слов (около 18 Кбайт). Время обращения — 6 микросекунд.
- Внешняя память: магнитные барабаны и магнитные ленты (накопители на магнитной ленте — НМЛ).
- Система команд: одноадресная, с фиксированной запятой.
- Потребляемая мощность: около 50 кВт.
- Площадь размещения: около 100 м².
Устройство ввода-вывода
Ввод данных осуществлялся с перфолент (бумажных) со скоростью до 800 строк в минуту. Вывод — на электромеханическое печатающее устройство (быстродействующее печатающее устройство — БПУ) со скоростью до 20 строк в секунду. Также предусматривался вывод на перфоленту.
Программное обеспечение
Для М-20 была разработана система команд, включавшая около 100 инструкций. Программирование велось в машинных кодах — на языке ассемблера, который для М-20 назывался «код М-20». Позднее, в 1961—1962 годах, для машины были созданы первые советские алгоритмические языки высокого уровня:
- АЛГОЛ-60 (транслятор с языка Алгол-60, разработанный в ИТМиВТ);
- Фортран (адаптированная версия для М-20).
Кроме того, существовала библиотека стандартных подпрограмм для решения типовых задач — решения систем линейных уравнений, вычисления элементарных функций, обработки матриц.
Применение
М-20 использовалась в первую очередь для расчётов в области:
- Атомной и термоядерной физики — моделирование ядерных реакций, расчёт критических параметров реакторов и боеприпасов.
- Аэродинамики и ракетостроения — расчёт траекторий полёта баллистических ракет и космических аппаратов.
- Гидро- и газодинамики — решение уравнений Навье-Стокса для задач обтекания.
- Сейсмологии и геофизики — обработка данных сейсморазведки.
- Экономических и статистических расчётов — в академических институтах.
Машины М-20 были установлены в ведущих научных центрах СССР: в ИТМиВТ, в Институте атомной энергии имени И. В. Курчатова, в Центральном аэрогидродинамическом институте (ЦАГИ), в Вычислительном центре АН СССР, а также в ряде оборонных предприятий.
Модификации и развитие
На основе архитектуры М-20 были разработаны несколько модификаций и последующих машин:
- М-220 (1964) — усовершенствованная версия с увеличенным быстродействием (до 30—40 тысяч операций в секунду) и расширенной памятью.
- М-222 (1966) — дальнейшее развитие, с использованием более надёжных элементов, повышенной производительностью (до 50—60 тысяч операций в секунду) и улучшенной системой ввода-вывода.
- БЭСМ-3М и БЭСМ-4 — машины, созданные на той же элементной базе, но с архитектурными улучшениями.
М-20 и её модификации эксплуатировались в СССР до середины 1970-х годов, пока не были вытеснены машинами третьего поколения на интегральных схемах (серия ЕС ЭВМ).
Значение и наследие
М-20 стала важным этапом в развитии советской вычислительной техники. Она продемонстрировала возможность создания высокопроизводительных машин на отечественной элементной базе и заложила основы для последующих поколений ЭВМ. Машина активно использовалась для расчётов, связанных с советской космической программой (включая полёт Юрия Гагарина в 1961 году) и созданием ядерного оружия.
С точки зрения истории информатики, М-20 интересна как пример перехода от полностью ламповых машин к гибридным схемам с широким использованием полупроводников. Она также стимулировала развитие советского программирования — в частности, создание первых трансляторов с языков высокого уровня.
Источники
- Лебедев С. А. «Электронные вычислительные машины». — М.: Издательство АН СССР, 1956.
- Китов А. И. «Электронные цифровые машины». — М.: Советское радио, 1958.
- Малиновский Б. Н. «История вычислительной техники в лицах». — Киев: Фирма «КИТ», 1995.
- Шилейко А. В., Шилейко Т. И. «ЭВМ второго поколения: М-20 и её модификации» // Вопросы истории естествознания и техники, 1988, № 4.
- Техническое описание ЭВМ М-20. — М.: ИТМиВТ АН СССР, 1959.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →