http://gastritka.livejournal.com/28175.html

Об "Эльбрусе" замолвите слово!

Понятие "сверхдержава" не мыслимо без обладания оной значительными вычислительными ресурсами, технологиями для производства микропроцессорной техники общего и специального назначения, развитой школой фундаментальных и прикладных наук в различных разделах человеческих знаний. Необходимость иметь в руках державы мощные компьютеры объясняются их высокой важностью в военно-промышленном комплексе, как для собственно производства и проектировании военной техники, т.е. самолётостроении, космоса, атомного вооружения, где ЭВМ используются для различных численных расчётов, так и для использования внутри неё, в виде бортовых ЭВМ, микроконтроллеров, систем расчёта траекторий для комплексов ПВО и многое другое. Безусловно, следует отметить важную роль, которую играют ЭВМ в народном хозяйстве, обеспечивая эффективность процессов управления отраслями хозяйства, будучи частью автономных или крупных централизованных систем АСУ или АСУТП.

Обладание мощными вычислительными ресурсами и технологиями, связанными с этой областью знаний, серьёзный козырь в руках фундаментального исследователя, постольку поскольку позволяет производить численные расчёты с довольно высокой точностью в приемлемые по времени сроки, отказаться от дорогостоящих "натуральных" опытов для проверки результатов предположений в экспериментах и сделать значительные продвижения в исследованиях.

Именно этим объясняются экспортные запреты и ограничения на экспорт вычислительных мощностей в законодательствах некоторых государств. Например, США имеет очень жёсткие ограничения на экспорт вообще вычислительных технологий в некоторые страны (Куба, Ирак, Иран, Вьетнам и др). Можно вспомнить не так давно проблемы с экспортом даже игровых приставок Sony PlayStation 2 в страны Азии (Иран, Афганистан). Для СССР у США был также "железный занавес" на предмет высокопроизводительных ЭВМ. Прецедент с ограничением экспорта вычислительных мощностей уже для современной России на моей памяти был с покупкой объединением "Татнефтегазгеофизика" серверов Sun 10000 для обработки геофизических данных. Кстати, отмечу, что в геологической разведке обладание вычислительными ресурсами также играет не последнюю роль. Проводя геофизические изыскания, т.е. серию взрывов на поверхности, а затем снимая реакцию тектоники на эти действия различными датчиками, затем обработав полученные параметры и построив трёхмерную модель разрезов, можно получить целостную картину о возможных пластах и их свойствах и соответственно объёмах и типе полезных ископаемых, залегаемых там. Таким образом можно обойтись без дорогостоящего процесса бурения глубоких скважин, а практически, наверняка "попасть" куда нужно.

Одним из перестроечных и постперестроечных мифов был миф о неприятии советским государством кибернетики и дикой отсталостью советской вычислительной техники и электроники. Стремительно появившиеся на рынке персональные ЭВМ производства США и других стран в начале 90-х при поддержке госчиновников, "положили" на бок только начавшуюся серию отечественных персоналок. Между прочим, торговали компьютерами известные "деятели" - Мавроди, Кантор, Ходорковский. Приблизительно к 1993 году финансирование разработок и собственных производств в России вообще прекратилось и отрасль стала скатываться в упадок окончательно. Это был результат обдуманный и неслучайный, можно даже сказать системный!

Смешно и печально выглядят и нынешние попытки, декларативные по сути, о создании технопарков и т.д. Это коммерческие проекты, которые не имеют с собственным производством ничего общего. Суть создания таких "технопарков" в получении диких прибылей мутными перепродавцами зарубежной техники или желающих нагреть свои мохнатые лапки на OpenSource продуктах. Жажда коммерческой наживы, как оказывается, даёт возможность даже обвинять OpenSource модель разработки, как таковую, и OpenSource операционные системы в "корявости кода" и даже вреда для студентов и школьников лишь потому, что мохнатые лапки оказались не в состоянии заработать сверхприбыли на перепродаже ненавидимыми ими открытых программ.

Для того, чтобы понять настоящее, нужно увидеть прошлое. Но прошлое свободное от мифов и устойчивых понятий, сложившихся в нашем сознании. ИТ-индустрия, назовём её так, в СССР, как у сверхдержавы была. И была на очень высоком уровне. Восстановить её возможно, также как и все другие отрасли, только руководствуясь такими же принципами и установками, как в народном хозяйстве послевоенного СССР, установив приоритеты государства не в широте карманов валютных "проституток", качающих по 9.2 миллиона барелей в день, а в направлении обороны, науки и развития собственных стратегичских производств (ВПК, сельское хозяйство и др).

Одним из самых сильных коллективов в СССР был коллектив Сергея Алексеевича Лебедева и созданный им ИТМиВТ (Институт Точной Механики и Вычислительной Техники). Под его руководством были созданы такие известные и по сей день машины серии БЭСМ, выпускавшейся аж до 1986 года в военном и гражданском исполнении, и Эльбрус. Представления о последней серии машин "Эльбрус" во многом связаны с широко разрекламированным и также затухшем "проекте" Бориса Арташесовича Бабаяна. После чего упорно распространялся миф о том, что на самом деле Эльбрусов в СССР не было и что был лишь один-два экземпляра подобных машин, а всё остальное - дело рук недобросовестного PR.

Рассказывает Алексей Погорилый (А.П.) pogorily, выпускник МФТИ, в прошлом сотрудник ИТМиВТ, принимавший участие в создании операционной системы Эльбрус.

Г.С. - Расскажите пожалуйста немного о себе и о вашей роли в проекте "Эльбрус" и о вашем вкладе в него.

А.П. - Я не очень-то молод, 1954 года рождения. Реально занимался разработкой вычислительной техники с конца 70-х годов. Участвовал в разработке орерационной системы "Эльбрус". Так что насчет "Эльбруса" до 1990 года, когда я оттуда ушел, в курсе всех аспектов. После 1990 - в общем тоже в курсе, знакомые-то остались, хотя не столь подробно". Ну и вообще что в вычислительной технике творилось знаю.

У нас в ИТМиВТ великим считали одного - Сергея Алексеевича Лебедева. И никого наравне с ним не ставили. Я его не застал, он был еще жив, когда я впервые еще студентом там появился, но уже очень болен и на работе не появлялся, а вскоре умер, - но величайшее уважение к нему было всегда и у всех.

Насчет меня и моего вклада. Я ведь был рядовым разработчиком. Нас было много, только программистов десятки. Делал не я, делали мы (и я в том числе). А еще разработчики железа, с работой которых я сталкивался лишь косвенно, в основном при совместной отладке.

А вообще - есть книга издания ИТМиВТ с довольно подробным изложением истории основных разработок. Довольно кратко - здесь http://www.ipmce.ru/about/history/projectshistory/

На фото с подписью "Эльбрус-2 — использовался в оборонной отрасли, в ядерных исследовательских центрах, применялись в системе противоракетной обороны" изображен всего-навсего инженерный пульт центрального процессора. С лампочками светодиодными и тумблерами. Сами устройства Эльбруса-2, центральные процессоры, процессоры ввода-вывода, память и периферия в кадре отсутствуют. Впрочем, изображение инженерного пульта процессора мне дорого как память. Сколько я за ним времени провел... Ведь для программиста-системщика это было основное рабочее место. Когда все капитально ломается, а при отладке ОС это рядовой случай, только по лампочкам на пульте и удавалось понять, что происходит.

Помню, был такой случай. Сижу я за пультом чего-то отлаживаю, тут в машзал заходит Бурцев с каким-то совсем большим начальством и начинает показывать "это центральный процессор, это процессор ввода-вывода, там диски, там ленты, а вот математик сидит работает" - меня показали наряду с другими частями ЭВМ.

Успехи советской вычислительной техники были весьма значительными. Начиная с БЭСМ-1, бывшей самой быстрой ЭВМ в Европе. Включая БЭСМ-6, о которой все серьезные ресурсы по истории вычислительной техники (в том числе англоязычные) отзываются весьма уважительно. И многое-многое другое.

Г.С. - Алексей, бытует мнение среди молодых специалистов, что кроме БЭСМ и СМ с ЕС другие машины массово не выпускались, в т.ч. и Эльбрус а большая часть советских ЭВМ якобы копировалась с западных образцов, контрабандным способом доставшихся СССР. Это правда?".

А.П. - Действительно, есть ошибочное, общераспространенное мнение, что если бы группе "Минсков" дали те деньги, что были потрачены на ЕС, результаты были бы и больше, и быстрее, и лучше. А насчет совместимости с IBM/360 (то есть цельнотянутого софта) - в СССР тогда были несколько очень сильных школ программистов. Вполне способных разработать все что нужно самостоятельно. И это не просто слова - для БЭСМ-6 и Эльбруса это реально было сделано.

Это Эльбрусы, число произведенных и работавших процессоров которых исчислялось сотнями, не были массовыми? Для своего высокого быстродействия - вполне. Эльбрус до 1990 года и после - это совсем разные явления. До 1990 года - вполно успешная разработка ЭВМ высокого быстродействия, пошедшая в достаточно большую для ЭВМ этого класса серию. Успешно использовавшаяся много где. А много где - это в основном в "закрытых" НИИ. А также на военных обьектах. Также Центр управления полетами (космический) и т.п. Численность ЕС была, конечно, гораздо больше. Ну так естественно - Эльбрус самые быстрые, ЕС среднего класса. Очередная модель (Эльбрус-3) была практически закончена разработкой, начали изготовление первого экземпляра, и все прервалось в связи с прекращением финансирования (гайдарономика настала).

После 1990 года - коллектив, чтобы было что кушать, стал работать по заказам Sun Microsystems. Что-то свое пытались продолжать по остаточному от работ на Sun принципу. Вот тут уже и пиар, и надувание щек, и прочая хрень - но это уже постперестроечное, когда государство от финансирования самоустранилось.

Насчет оригинальных разработок - да хоть та же 1801 серия. Она реализовывала известную систему команд PDP-11, но сама разработка была вполне оригинальной.

В действительности серьезные проблемы начались несколько раньше - с принятия решения копировать IBM/360. Тем самым была убита оригинальная и весьма перспективная линия "Минск". Тем не менее и после этого были свои раз работки, в том числе весьма интересные. Эльбрус - так к нему никакие ЕС-ки по скорости и не приблизились. Серия 588 (микропроцессорная) - очень оригинальные технические решения. Насчет бортовых - можно вспомнить Аргон-16, по сей день нежно любимую космическим ведомством. За то, что несколько сотен пусков с использованием ее как бортовой (Союзы, Протоны и т.д.) - и ни одной, повторяю, ни одной нештатной ситуации по вине бортовой ЭВМ.

И даже сейчас - есть такая серия 1879, для спецприменений, некоторых видов обработки сигналов. Ядро процессора этой серии лицензировано фирмой Fujitsu, что, я полагаю, отражает степень оригинальности и уровень разработки.

Г.С. - Не могли бы вы немного пролить свет на историю разработки машин серии Эльбрус? Кто в действительностт руководил процессом всё же, Бурцев или Бабаян, и кто может по праву считаться "отцом" Эльбруса?

А.П. - Бурцев возглавлял разработку с самого начала, осуществляя, как директор ИТМиВТ, общее руководство. Ну и в какой-то мере руководил разработкой "железа". Бабаян руководил подразделением, разрабатывающим программное обеспечение. Тоже с самого начала.

Оба они, и Бурцев и Бабаян, сделали себе имя (вполне заслуженное) на предыдущих разработках. Бурцев - еще начиная с БЭСМ-1, в которой он принимал участие сразу после окончания института, Бабаян - несколько позже (он моложе), но его первый вклад - дипломная работа, еще до окончания института.

На начальном этапе разработки принципиальные решения общего характера они принимали вместе. Затем, когда пошла разработка конкретных деталей - уровень, где выдвигались предложения и примиались решания, опустился ниже. В основном сами разработчики это делали в рамках общей уже затвержденной концепции. Или руководители более мелких подразделений. А как Бурцев, так и Бабаян - руководили. Бурцев - более в общем, Бабаян - разработкой ПО.

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

Тем не менее работа продолжалась успешно. Работа по разработке ЭВМ - она большая и многоплановая, и главное здесь - коллектив с довольно многочисленными "лидерами второго уровня", а под ними - непосредственные исполнители.

Ну а финал наступил с "перестройкой и радикальными реформами". Уже в основном разработанный Эльбрус-3 (и еще один параллельный с ним проект - МКП, матричный коммутационный процессор - спецвычислитель с многими параллельно работающими процессорами, охренительного быстродействия на тех задачах, что ложатся на его архитектуру) - были прекращены в связи с прекращением финансирования после прихода Гайдара к власти. Первый экземпляр МКП желающие могут увидеть в Политехническом музее, он был передан туда еще не доведенный до работоспособности.

После чего остался коллектив разработчиков, сильный, но без финансирования. Тут то Бабаян и пустился во все тяжкие. Коллектив в процессе этого распался на несколько частей, а довольно многие ушли кто куда. Имено к этому периоду относятся все эти истории про "Бабаян и попил", хотя, надо сказать, пилить особо нечего было, деньги зарабатывали подёнщиной на Sun Microsystems и прочей хренью, а всякие истории рекламного характера выдавались "на-гора" в целях найти настоящее финансирование, которое не очень-то удавалось найти. Грустно это, особо и рассказывать не хочется.

И особо подчеркну - это совсем другая история.

Г.С. - Каким образом формировался коллектив ИТМиВТ, как известно, "кадры решают всё"? Подбор и работа с кадрами, в таких высокотехнологичных отраслях, являются чуть ли не основой производства. Что задавало такой толчок прогрессу в разработках?

А.П. - Основой хороших результатов ИТМиВТ был очень сильный коллектив разработчиков. Как он создавался, в условиях когда в СССР не "по собственному желанию" уволить было очень сложно?

Основная масса непосредственных разработчиков в каждом новом проекте были молодые специалисты со студенческой скамьи. На них не давил груз прошлого, они были готовы к созданию нового. Все руководство и заметная часть разработчиков были люди с опытом работы, предыдущих проектов. В сумме это давало необходимое сочетание новизны и опыта.

Но не любые молодые специалисты годились. Как же осуществлялся отбор? Молодого специалиста брали на работу и на 3 года предоставляли ему полную свободу. Хочет работает, не хочет - не работает. Хотя, конечно, руководство задачи ставило, в работу включало. Но если он не хочет или не может - его дело. Просто где-то за год до окончания трехгодичного обязательного срока его предупреждали - либо вы подадите точно в срок заявление "по собственному желанию", тогда можете вообще до окончания этих 3 лет на работе появляться только за зарплатой, либо мы вам устроим красивую жизнь в смысле неукоснительного соблюдения трудовой дисциплины, да и на повышения в должности и зарплате, премии и т.п. не рассчитывайте. Почти все такие уходили. Единицы, правда, оставались - был, например, у нас такой Сережа Шмеркович, по слухам, жена у него была кандидат наук, а он при ней вел домашнее хозяйство, делал то что обычно жена в семье делает. Его то в колхоз посылали, то на стройку или овощебазу, то он сосульки с крыши сбивал. Но таких, повторяю, были единицы.

А из тех, кто хотел и мог работать - как же мы работали! Например, поскольку ЭВМ было мало, в начале разработки "Эльбруса" было всего четыре штуки на весь ИТМиВТ, и то одна из них - БЭСМ-6 - нами использовалась только для подготовки данных, и получить ЭВМ в свое полное распоряжение днем надолго было нереально, выход в ночь по своей инициативе, просто чтобы проработать единолично 8 часов и продвинуть свою работу, был случаем совершенно рядовым. Предупредил что завтра после обеда приходишь (отоспасться-то надо) - и остаешься на ночь. Не за отгулы или еще что-то такое, а чтобы делать то что надо и хочется делать.

Режим был достаточно свободный, известно ведь - программист в 9 утра на работе только если он работал ночь. Но когда однажды ввели учет рабочего времени, стали фиксировать время прихода и ухода и сколько кто на работе проводит, а за переработку можно было брать отгулы - быстро выяснилось, что практически у всех куча этих неотгулянных отгулов набирается, причем мы их отгуливать и не собирались, и это дело с отмечанием рабочего времени просто прикрыли.

По выходным ЭВМ тоже не простаивали - собственно, время на них делили как и в будни. Мы ведь операционную систему делали, а отладка ее возможна только когда получаешь машину в полное распоряжение. Хотя и работа в режиме разделения времени с терминалов была, и пакетный режим были. Но для разработчиков, так сказать, самого ядра играли вспомогательную роль.

Подготовка кадров - важнейшая и необходимая задача. Правда, при этом только учебных институтов мало. Нас в МФТИ учили так. Первые 2 года - только обычная учеба. А с третьего курса, все 5 дней в неделю - на "базовом предприятии", в качестве таковых были ведущие НИИ и КБ, где мы учились уже в условиях реальной работы. Там нам и лекции читали специалисты этой организации. Поначалу больше "учебные задания", но чем дальше - тем больше настоящая работа. Я свое первое настоящее исследование провел еще на 4-м курсе. Экспериментальное изучение взаимовлияния коаксиальных кабелей, проложенных вместе, наводимых в них взаимных помех при передаче цифровых сигналов. Я в программисты после 4-го курса ушел. А потом, через довольно много лет, опять вернулся к разработке аппаратуры. Чем и занимаюсь уже более 10 лет - в основном многопроцессорные спецвычислители и аналого-цифровые а также цифро-аналоговые преобразования.

Г.С. - Как вы относитесь к модели разработок ПО с открытым кодом?

А.П. - Насчет открытого ПО - опыт некоторых моих знакомых показывает, что лучше всего, если им занимается коллектив серьезных специалистов за зарплату. Но при этом и исходное ПО открытое, Linux в их конкретном случае, и результат тоже.

Когда я был программистом на "Эльбрусе" - отношение наше к нами наработанному было именно как к открытому ПО. Я сам иногда в командировках в основном, когда делать нечего, лез в чужие части ОС, что-то там улучшал. Авторы не обижались. Потом вижу - творчески улучшили мною написанное. Но не выкинули, заменив на свое, а именно доработали.

Кстати, мой любимый маленький кусочек - печать заголовков заданий на АЦПУ большими буквами - был сделан в инициативном порядке. Как-то я спрашиваю - а почему у нас такого нет? Надо бы, говорят. Но это диломнику надо поручать, причем крепкому дипломнику. Вот я и заинтересовался - а за какое время я сделаю то, что крепкому дипломнику на диплом. Оценил предварительно в неделю. Оказалось - 10 дней.

Г.С. - Что вы думаете о декларируемой программе технопарков, способны ли они изменить каким-то образом ситуацию с развитием высокотехнологичных отраслей в России?

А.П. - Чтобы высокие технологии были не "для галочки" плюс распил средств, а шли стране в целом на пользу - под разработками, а они весьма дороги, должен быть достаточно обьемный рынок, их потребляющий. Например, для авиации - необходимо как производство достаточно большого количества и гражданских самолетов, от авиалайнеров до легкомоторных, в отношении легких вспоминается Ан-2, во всем мире по-прежнему вызывающий весьма добрые чувства, он, в частности очень удобен для парашютных прыжков, и военных. Причем главным потребителем военных самолетов должна быть своя армия, экспорт лишь так, подспорье. А не наоборот как сейчас. А гражданская авиация - и на внутрироссийских линиях должна быть основной своя, и иностранные надо завоевывать. Насчет иностранных - вспоминается уже довольно старая история с Як-40, который вызвал огромный интерес потому, что способен использовать грунтовые полосы, что в "третьем мире" очень важно.

Г.С. - Спасибо вам огромное, Алексей! Пожелаю вам творческих успехов и здоровья. Как говорится, задача восстановить утраченный потенциал в нашей стране видится вполне возможным, только при условии бережного отношения к накопленному и сохранённому багажу знаний а также смене политического и экономического курсов. И это уже дело моего и будущих поколений.