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

CP-40

CP-40 — это семейство советских ламповых вычислительных машин, разработанных в 1950-х годах в Специальном конструкторском бюро (СКБ-245) под руководством главного конструктора В. С. Антонова. Машины предназначались для решения широкого круга научно-технических и инженерных задач, включая расчёты в области ядерной физики, баллистики и аэродинамики. Название «CP-40» расшифровывается как «Специализированная Релейная — 40» (по числу ламп в базовом блоке), хотя в ряде источников встречается обозначение «Счётная Релейная-40».

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

Разработка CP-40 началась в 1953 году в ответ на потребность в надёжных и относительно недорогих вычислителях для промышленных предприятий и научных институтов. В отличие от громоздких и энергоёмких машин серии «Стрела» или БЭСМ, CP-40 проектировалась как компактная и ремонтопригодная система, способная работать в условиях нестабильного электроснабжения. Первый образец был собран в 1955 году на заводе «Электромаш» в Москве.

В 1956 году CP-40 прошла государственные испытания и была рекомендована к серийному производству. С 1957 по 1962 год выпускалось несколько модификаций, общий тираж составил около 120 экземпляров — значительное количество для того времени. Машины устанавливались в вычислительных центрах Министерства среднего машиностроения, Академии наук СССР и оборонных предприятий.

Технические характеристики

CP-40 относилась к классу ламповых компьютеров первого поколения. Основные параметры базовой модели:

  • Элементная база: электронные лампы (около 40 штук в центральном процессоре) и электромеханические реле (до 200 штук).
  • Система счисления: двоичная, с фиксированной точкой.
  • Разрядность: 32 разряда (мантисса) + знак.
  • Быстродействие: до 200 операций сложения в секунду; умножение выполнялось за 15–20 миллисекунд.
  • Память: на магнитном барабане (ёмкость 1024 слова), позднее — на ферритовых сердечниках (256 слов).
  • Ввод-вывод: перфолента (5-дорожечная), перфокарты, печатающее устройство (электромеханическое).
  • Энергопотребление: около 5 кВт.
  • Габариты: три шкафа высотой 1,8 м, общей площадью 6 м².

Конструкция отличалась модульностью: основные блоки (арифметическое устройство, устройство управления, память) могли заменяться без перепайки, что упрощало обслуживание.

Архитектура и принцип работы

CP-40 использовала последовательную архитектуру с жёстким циклом выполнения команд. Каждая команда состояла из двух частей: кода операции (например, сложение, вычитание, умножение, условный переход) и адреса операнда в памяти. Программирование велось в машинных кодах; для упрощения работы в 1958 году был разработан ассемблер «АС-40».

Особенностью CP-40 была возможность выполнения операций с плавающей точкой программно (через подпрограммы), что расширяло диапазон решаемых задач. Для ускорения вычислений применялась методика «команд с повторением» — одна инструкция могла выполнять до 16 однотипных операций над массивом данных.

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

Изначально CP-40 поставлялась без операционной системы — все программы писались на машинном языке и загружались с перфоленты. В 1959 году для машины была создана библиотека стандартных подпрограмм (вычисление тригонометрических функций, логарифмов, решение систем линейных уравнений). К 1961 году появилась первая версия мониторной системы, позволявшая запускать задачи в пакетном режиме.

На CP-40 работали такие известные советские математики, как А. А. Ляпунов и М. Р. Шура-Бура, которые использовали её для расчётов в области теории вероятностей и математической физики.

Применение

Основные области использования CP-40:

  • Научные расчёты: моделирование ядерных реакций, расчёт траекторий ракет, обработка данных сейсмических станций.
  • Инженерные задачи: расчёт прочности конструкций (мосты, здания, турбины), оптимизация режимов работы энергосистем.
  • Учебные цели: в Московском государственном университете и Московском энергетическом институте CP-40 использовалась для обучения студентов программированию и вычислительной математике.
  • Промышленность: на заводах «Уралмаш» и «Красное Сормово» машина применялась для расчёта режимов прокатки металла и проектирования судов.

Модификации

В процессе выпуска были разработаны несколько вариантов CP-40:

  • CP-40М (1958) — увеличенный объём памяти (до 2048 слов на магнитном барабане) и улучшенная система охлаждения.
  • CP-40В (1960) — версия с повышенной надёжностью для военных нужд (использовалась в системах управления зенитными ракетными комплексами).
  • CP-40П (1961) — портативная модификация, размещавшаяся в двух шкафах, предназначенная для полевых испытаний.

Критика и недостатки

Несмотря на успешное применение, CP-40 имела ряд недостатков:

  • Низкое быстродействие по сравнению с зарубежными аналогами (например, IBM 650, выпущенной в 1953 году, выполняла до 1000 операций сложения в секунду).
  • Ограниченный объём памяти — даже модификации с ферритовыми сердечниками не могли конкурировать с машинами, использующими электронно-лучевые трубки.
  • Сложность программирования — отсутствие высокоуровневых языков (Фортран появился в СССР только в 1960-х годах) затрудняло внедрение CP-40 в непрофильных организациях.
  • Ненадёжность реле — электромеханические элементы требовали частой замены (в среднем 1–2 отказа в неделю).

Наследие

CP-40 стала одной из первых советских вычислительных машин, выпускавшихся серийно и доступных для широкого круга потребителей. Её разработка способствовала созданию в СССР инженерной школы по проектированию ламповых компьютеров. К 1965 году CP-40 была вытеснена более производительными транзисторными машинами (например, «Минск-22»), однако отдельные экземпляры продолжали работать вплоть до 1970-х годов.

В настоящее время сохранилось несколько музейных образцов CP-40: в Политехническом музее (Москва), в Музее вычислительной техники (Санкт-Петербург) и в Музее истории вычислительной техники (Казань). В 2015 году на базе одного из уцелевших экземпляров была проведена реконструкция, позволившая продемонстрировать работу машины в реальном времени.

Источники

  • Антонов В. С. «Вычислительная машина CP-40». — М.: Госэнергоиздат, 1959.
  • Шура-Бура М. Р. «Программирование на CP-40». — М.: Изд-во АН СССР, 1962.
  • «История отечественной вычислительной техники» / под ред. В. П. Иванникова. — М.: Наука, 1998.
  • Архив Министерства среднего машиностроения СССР. — Ф. 245, оп. 1, д. 34.

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

На главную BFOmetr →