Открыть сервис

М-20

М-20 — это советская ламповая вычислительная машина, разработанная в 1958—1959 годах в Институте точной механики и вычислительной техники (ИТМиВТ) АН СССР под руководством академика Сергея Алексеевича Лебедева. Машина относилась к классу универсальных электронных вычислительных машин (ЭВМ) второго поколения, выполненных на полупроводниковых диодах и магнитных элементах, и предназначалась для решения широкого круга научно-технических и инженерных задач. М-20 стала одной из первых советских серийных ЭВМ, обеспечивавших производительность порядка 20 тысяч операций в секунду, что было выдающимся показателем для своего времени.

История создания

Разработка М-20 началась в 1955 году в ИТМиВТ. К этому времени в СССР уже были созданы первые ламповые ЭВМ — МЭСМ (Малая электронная счётная машина) и БЭСМ (Большая электронная счётная машина). Однако их производительность (около 8—10 тысяч операций в секунду) уже не удовлетворяла растущие потребности атомной промышленности, аэродинамики и оборонных расчётов. Задание на создание машины с быстродействием 20 тысяч операций в секунду было сформулировано по инициативе С. А. Лебедева и поддержано руководством Академии наук.

Проект получил обозначение «М-20» — по планируемой производительности. В 1958 году был изготовлен опытный образец, а в 1959 году машина прошла государственные испытания и была рекомендована к серийному производству. Серийный выпуск М-20 был организован на Московском заводе счётно-аналитических машин (САМ) и продолжался до 1965 года. Всего было выпущено несколько десятков экземпляров — по разным данным, от 40 до 60 машин.

Архитектура и технические характеристики

М-20 была построена по классической архитектуре фон Неймана с хранимой в памяти программой. Основные технические решения были заимствованы у предшествующей машины БЭСМ-2, но с существенными улучшениями.

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

Основу схемы составляли электронные лампы (около 4 тысяч штук) и полупроводниковые диоды (около 20 тысяч штук). Использование диодов позволило сократить количество ламп по сравнению с БЭСМ-2 (где их было около 5 тысяч) и повысить надёжность. Для хранения информации применялись ферритовые сердечники — накопители на магнитных сердечниках (НМС).

Основные параметры

Устройство ввода-вывода

Ввод данных осуществлялся с перфолент (бумажных) со скоростью до 800 строк в минуту. Вывод — на электромеханическое печатающее устройство (быстродействующее печатающее устройство — БПУ) со скоростью до 20 строк в секунду. Также предусматривался вывод на перфоленту.

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

Для М-20 была разработана система команд, включавшая около 100 инструкций. Программирование велось в машинных кодах — на языке ассемблера, который для М-20 назывался «код М-20». Позднее, в 1961—1962 годах, для машины были созданы первые советские алгоритмические языки высокого уровня:

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

Применение

М-20 использовалась в первую очередь для расчётов в области:

Машины М-20 были установлены в ведущих научных центрах СССР: в ИТМиВТ, в Институте атомной энергии имени И. В. Курчатова, в Центральном аэрогидродинамическом институте (ЦАГИ), в Вычислительном центре АН СССР, а также в ряде оборонных предприятий.

Модификации и развитие

На основе архитектуры М-20 были разработаны несколько модификаций и последующих машин:

М-20 и её модификации эксплуатировались в СССР до середины 1970-х годов, пока не были вытеснены машинами третьего поколения на интегральных схемах (серия ЕС ЭВМ).

Значение и наследие

М-20 стала важным этапом в развитии советской вычислительной техники. Она продемонстрировала возможность создания высокопроизводительных машин на отечественной элементной базе и заложила основы для последующих поколений ЭВМ. Машина активно использовалась для расчётов, связанных с советской космической программой (включая полёт Юрия Гагарина в 1961 году) и созданием ядерного оружия.

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

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →