В конце 1950-х годов корпорация IBM открыла исследовательский центр, выделив ему в буквальном смысле космический бюджет в пять миллиардов долларов. В 1964 году был анонсирован запуск семейства компьютеров IBM System/360: почти два десятка входивших в нее моделей были построены по общим принципам, но отличались конфигурацией процессора и памяти, а также набором периферийных устройств. Мейнфреймы, придуманные IBM, во многом определили путь развития компьютерных технологий и программирования для всего мира: были стандартизированы каналы передачи данных и 8-битный байт, адресный байт заменил бит, была принята двухдорожечная магнитная лента и т. д.
СССР не мог не отреагировать на инициативу американцев: отставание от США грозило стать непреодолимым, поскольку распространение новых стандартов могло обеспечить невероятную прежде массовость производства вычислительных машин. В 1966 году в план восьмой пятилетки включили разработку опытно-конструкторского проекта «Ряд» — серии ЭВМ для разных задач, разной мощности и сложности, состоящих при этом из набора стандартных элементов. Перед руководителями проекта было два пути: запустить разработку оригинальных машин с нуля или копировать готовые, прежде всего американские, решения. Идея клонирования вызвала негодование почти всех знаменитых конструкторов ЭВМ. Тем не менее в Министерстве радиопромышленности за основу для семейства «Ряд» решили взять именно архитектуру IBM System/360.
В Армению первый заказ по проекту поступил в 1968 году: Министерство радиопромышленности поручило ЕрНИИММ разработку средней машины ЕС-1030. Проектная группа, которую возглавил будущий директор института Мигран Семерджян, должна была создать новую ЭВМ по образцу IBM System/360, оригинал которой был, разумеется, недоступен.
Радик Ананян, сотрудник ЕрНИИММ в 1950–1980-е годы
Когда в СССР вышла книга «IBM-360», в Армении ее сразу раскупили. Но она была неполной, некоторые главы остались для нас секретом. То есть сделать машину по представленной в ней документации было нельзя — пришлось додумывать самим. Поэтому ЕС не идентичны IBM, они переработаны и выдержаны, скажем так, в собственном соку. Наши ребята сделали много изменений, причем к лучшему, поскольку старались превзойти прототип.
Схема ЕС-1030 — одной из первых машин Единой системы — была готова в 1972 году, в 1973-м на Казанском заводе ЭВМ начался выпуск новой ЭВМ, который продолжался пять лет. Правда, производители были не в восторге: машина оказалась сложной в сборке и не слишком надежной в эксплуатации. В частности, ее устойчивость к внешним воздействиям была недостаточной для нужд военных, которым изначально предназначалась часть компьютеров нового образца.
Несмотря на проблемы, было выпущено 436 машин ЕС-1030, а опыт, полученный ереванскими конструкторами, пригодился в работе над новыми проектами, прежде всего комплексом ЕС-1045. Кроме того, уже в начале 1970-х ЕрНИИММ успевает наладить связи с другими институтами, занятыми разработкой новых моделей ЕС и отдельных узлов для них.
С 1972 года проектами ЕрНИИММ по разработке машин Единой системы руководил Арман Кучукян, главный конструктор вычислительного комплекса «Маршрут-1», законченного годом ранее. Комплекс, состоявший из трех ЭВМ «Раздан-3», изначально обслуживал Киевский вокзал, а с 1974-го — весь Московский железнодорожный узел: 580 автоматизированных билетных касс. Он стал одной из первых систем автоматизации бронирования и покупки билетов, дважды экспонировался на ВДНХ, был защищен десятком авторских свидетельств.
В 1979 году на заводе в Казани начался выпуск новой машины, разработанной группой Армана Кучукяна. ЕС-1045, которая относилась ко второму поколению ЕС ЭВМ, главный конструктор всей Единой серии Виктор Пржиялковский назвал «самой сбалансированной машиной по показателям производительности» среди всех моделей глобального проекта.
В 1982 году на основе ЕС-1045 команда все того же Армана Кучукяна — теперь уже академика — создала новую автоматизированную систему продажи билетов с расширенным функционалом. Машинные комплексы были установлены не только в Москве, но и на других крупных железнодорожных узлах СССР. В России система, получившая название «Экспресс-2», работала до 2005 года.
В 1984-м ЕрНИИММ представил машину третьего поколения Единой системы. ЕС-1046 выполняла до 1300 операций в секунду, ее поставляли в вычислительные центры НИИ и университетов, а также некоторых министерств и ведомств. Так, один из респондентов IT-музея DataArt рассказывал, что именно такие ЭВМ в 1980-х были установлены в «Большом доме» — ленинградском управлении КГБ.
С 1972 по 1988 год было выпущено 1836 ЕС-1045. Производство ЕС-1046 продолжалось до 1992 года, т. е. даже после распада СССР: за восемь лет заказчикам было поставлено 800 таких ЭВМ.
С начала 1960-х Ереванский институт математических машин активно участвовал в разработке систем автоматизации для военных. Информации об этой части работы НИИ до сих пор опубликовано немного — некоторые сведения по-прежнему засекречены, поэтому этот раздел виртуальной выставки почти полностью построен на воспоминаниях участников нескольких конкретных проектов.
В 1963 году «институт Мергеляна» возглавил Фадей Саркисян — ранее он работал в научно-техническом комитете Ракетно-артиллерийского управления Министерства обороны СССР. Вместе с ним в ЕрНИИММ пришли военные заказы, на которые были переориентированы многие из лучших конструкторов института.
Эдуард Казарян, сотрудник ЕрНИИММ в 1950–1980-е годы
Работа на Вооруженные Силы принесла кучу денег, на которые для сотрудников института строили жилые дома. В 1967 году мы начали заниматься автоматизацией ВВС вместе с московским НИИ автоматической аппаратуры. На американском протоколе ARPANET мы строили систему вычислительных машин, которая объединила бы Генеральный штаб, ВВС и ВМФ. Задача была такой: если из Москвы поступит приказ об авиаударе, до самого удаленного из авиаполков он должен дойти в течение десяти секунд.
В начале 1970-х в сотрудничестве с Военно-Воздушными Силами выделилось более узкое направление — автоматизация управления стратегической авиацией. В 1973–1975 годах в ЕрНИИММ был создан специализированный вычислительный комплекс — СВК. Работы над новой машиной велись в режиме секретности.
Рафаэл Саргсян, сотрудник ЕрНИИММ в 1970–1980-е годы
Тех, кто работал над военным заказом, выделили в отдельное крупное подразделение, требовавшее особой конфиденциальности. У каждого был свой маленький кусочек, и многие даже не представляли, каким будет итог работы в целом. Я занимался устройствами и системами отображения информации. По нынешним временам это мониторы.
Потом оказалось, что в соседнем отделе, через этаж, мои друзья делают специализированную ЭВМ.
Гамлет Арутюнян, заместитель главного конструктора СВК
Архитектура отдельной машины СВК напоминала IBM System/360, но не повторяла ее. Архитектура сегодняшних машин примерно такая же — процессор, оперативная и внешняя память, каналы связи с внешними устройствами. Но процессоры всех устройств были нашими собственными разработками.
Эдуард Казарян, сотрудник ЕрНИИММ в 1950–1980-е годы
Одной из задач нашего отдела была разработка системы отображения. Представьте два больших табло, сделанных из множества электронно-лучевых трубок: одно для команд, второе для данных, например, о количестве самолетов. Надо было придумать, что именно и как они должны показывать, как должна обновляться информация. Кроме того, мы должны были продумать работу операторов на командном пункте управления, унифицированном и информационном рабочих местах комплекса. То есть определить, что офицеры будут видеть на экранах, какие клавиши будут в их распоряжении и т. д.
В 1980-х инженеры ЕрНИИММ разработали новую, более совершенную вычислительную машину на замену СВК. Она получила название «Севан», прошла испытания, в 1987 году была принята на вооружение и поставлена Министерству обороны.
Гамлет Арутюнян, заместитель главного конструктора СВК
Архитектура получилась гибкой, это уже не были две отдельные машины, как у СВК: здесь было общее поле процессора, оперативной памяти, внешних устройств. Программа могла набирать двухмашинный вычислительный комплекс на многопроцессорной основе. Например, у двух машин шесть процессоров: у обоих по три, или у одной два, у другой четыре, или у одной один, у другой пять, — при программно управляемой архитектуре это не имело никакого значения. Двухмашинный вычислительный комплекс мог работать в режиме дублирования, сравнивая результаты, полученные каждой машиной. Но если нагрузка в системе увеличивалась, система временно переходила на полный многопроцессорный режим, увеличивая производительность вдвое.
Во второй половине 1980-х в ЕрНИИММ занимались и микро-ЭВМ для переносных устройств, также по заказу военных. Гражданских заказов в это время в институте практически не было: Министерство обороны загрузило его мощности практически полностью. Во всяком случае, наиболее способные сотрудники сконцентрировались на проектах для ВВС, а все перспективные наработки, например по возможному созданию персональных компьютеров, были переданы в НИИ других республик СССР.