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 →

