Rambler's Top100

Борис Бабаян: Не стоит конкурировать

Автор: Юрий Ревич, revich@computerra.ru
Опубликовано: 6.3.2003


© 2002, Издательский дом «КОМПЬЮТЕРРА» | http://www.computerra.ru/
Журнал «Домашний компьютер» | http://www.homepc.ru/
 

 Утверждение, что отечественная наука и тем более технология сейчас переживают, мягко говоря, не лучшие времена, стало общим местом. Оттого, отправляясь на встречу с членом-корреспондентом РАН Борисом Ариташесовичем Бабаяном, я испытывал некоторое беспокойство. Я боялся, что он, как это модно в некоторых кругах, будет жаловаться — на развал академической науки, на финансирование, на недостатки образования, на «утечку мозгов» и т. п. Дело еще в том, что директор Института микропроцессорных вычислительных систем РАН и научный руководитель ЗАО «МЦСТ», Б. А. Бабаян, более известен как создатель отечественного микропроцессора Е2К — чипа, который по всем параметрам превосходил самые последние модели зарубежных брэндов. Сенсационная разработка была закончена еще в 1998 году, однако существует до сих пор лишь на бумаге (точнее — в исходных текстах специального языка описания процессоров). А если добавить, что он — представитель некогда передовой школы ИТМ и ВТ и ученик С. А. Лебедева — то, казалось бы, что следовало ожидать от нашего героя? Но действительность оказалась прямо противоположной ожиданиям.

Сначала немного истории.
ЗАО «МЦСТ» возникло на базе коллектива, которому пришлось уйти из Института точной механики и вычислительной техники (ИТМ и ВТ) им. С. А. Лебедева РАН после возникших в 1992 году трений с руководством. Они занимались в то время разработкой суперкомпьютера «Эльбрус-3» — машины, потенциально превосходившей по производительности все существовавшие на тот момент мировые компьютерные архитектуры. На рубеже 90-х финансирование этого направления было прекращено, но руководитель разработки Борис Бабаян не стал «ждать милостей от природы», а связался с мировыми брэндами в области разработки высокопроизводительных архитектур, такими, как Sun Microsystems и Hewlett-Packard, и создал «Московский центр SPARC-технологий» — ныне ЗАО «МЦСТ».


1Борис Ариташесович, несколько слов о возникновении ваших фирм. Ведь их несколько? «МЦСТ», «Эльбрус-2000»…

—  «МЦСТ» — первая коммерческая фирма, созданная еще в рамках ИТМ и ВТ вместе с Дицелом1, именно он и предложил название: «Московский центр SPARC-технологий». Официальная дата ее создания — март 92-го. А, вы не знаете историю с Дицелом? Тогда вы ничего о нас не знаете.

Сначала был «Эльбрус-1» — первый в мире коммерческий суперскалярный процессор, мы опередили американцев лет на 14. Pentium — первый на Западе процессор такой архитектуры — это начало 90-х, а первый российский суперскаляр — 78-й. Только потом мы обнаружили, что такие вещи, оказывается, был разработаны и до нас. В Нью-Йорке на конференции в IBM, где мы выступали с докладом, профессор Хопкинс сказал, что первый суперскаляр был сделан в IBM. Хотя я читал всю литературу по этому вопросу, но таких публикаций не знал, потому и спросил: «Были публикации?» — «Нет. Это была закрытая тема.» — «Был коммерческий продукт?» — «Нет, никакого продукта не было». Так что все верно! Но на всякий случай я говорю: «Эльбрус-1» — первая коммерческая суперскалярная машина.

А «Эльбрус-3» — уже постсуперскалярная машина, причем мы ее разрабатывали еще задолго до Pentium’а — в 85 году. Сейчас все известные процессоры — суперскаляры, кроме Itanium (IA-64) от Intel и Crusoe от Transmeta, имеющие структуру нашей идеологии, архитектуру следующего поколения, аналогичную «Эльбрусу-3». Но вообще-то была и предыстория — FPS, Trace фирмы Multiflow2. Хотя эти эксперименты фактически не решили важнейшей проблемы — проблемы совместимости. И все же первую серьезную постсуперскалярную машину разработали мы — «Эльбрус-3», причем это коммерческая машина — как и «Эльбрус-1» и «Эльбрус-2». Кроме того, это еще и защищенные технологии — мы сделали машину, которая не боится вирусов вообще3.

Все вышеперечисленное и заинтересовало Запад в начале 90-х. В 91-м первыми проснулись в Hewlett-Packard. Затем сюда приехал Дицел — если помните, еще в 81 году они с Паттерсоном опубликовали статью, в которой призывали переходить на RISC4, именно они ввели слово RISC. Когда он работал в Sun, то стал сотрудничать с нами. Вообще-то, первый, кому наша архитектура понравилась, — Билл Джой5, он был здесь в 90-м году. В конце концов, Дицел ушел из Sun, основал Transmeta и сделал Crusoe. Так что мы фактически на рынке, только денег не получаем, но если бы не Дицел, то мы бы и денег не получили, и технология бы наша загнила. Он три года нас финансировал, больше чем по полтора миллиона в год. А другие фирмы… Вот патенты надо хранить не в России — в России плохо. Поэтому у нас и есть «Эльбрус-Интернешнл», где только патенты хранятся, а «Эльбрус-2000» — просто дистрибьютор, техникой торгует, деньги зарабатывает.

А вы можете разъяснить, чем отличаются разные   процессорные архитектуры?

— В основе всех машин лежат арифметические устройства. Есть арифметические операции — сложение, умножение, эти действия могут осуществляться над вещественными числами, над матрицами, над векторами. Технически там ничего нового придумать нельзя, это базовый уровень. Следующий вопрос — как же эти операции сочетать. Простая традиционная архитектура — когда все делается последовательно, тогда и считается подряд. Так работает простой RISC, да и CISC. Теперь появилась возможность использовать много арифметических устройств. И мы задумались — запускаем-то только одно, остальные простаивают! Почему бы не запускать несколько — но тогда, получается, мы нарушаем порядок команд в программе? Там они подряд написаны, а мы их параллельно или даже в обратном порядке запускаем, если второе устройство более свободно, чем первое. А вдруг вторая команда зависит от результатов первой? Поэтому во время счета необходимо анализировать — можно или нельзя, и машина оказалась очень сложной. Так работают суперскалярные машины — «Эльбрус-1», Pentium…

Запустить много команд — идея и векторной, и суперскалярной архитектуры. К векторным мы вернемся чуть позднее, а пока разберем, чем плох традиционный суперскаляр. Механизм анализа и предсказаний должен давать команды по нескольку за такт, что тормозит всю систему. Чтобы получить в среднем больше одной выполняемой команды за такт, нужно иметь пиковую возможность выполнять четыре за такт — как в Pentium’е. Сейчас делают и по шесть команд, но это нечестные шесть: там такт сделан медленным, чтобы можно было больше успеть. В Pentium-4, к примеру, при максимуме в 4 операции — среднее число операций за такт всего полторы. Поэтому такой механизм и стал тормозом. Дальнейшее развитие суперскалярной архитектуры — тупик. Даже режим SMT6 не поможет. Наши ребята при работе на Pentium-4 этот режим отключают. 
Но суперскаляры — универсальная техника, на них идут какие угодно задачи. Кстати, сейчас никто не делает процессоры специально под супермашины — просто берут много стандартных ширпотребовских. Крей7 был последний, кто делал процессоры специально под супермашину.

Векторных машин сейчас делают мало, потому что векторная архитектура — гнилое дело. Сущность ее такова: векторные машины за один такт делают одну операцию, но сразу над многими числами — компонентами вектора. Когда о ней идет речь, я вспоминаю этот анекдот про пьяного, он ищет деньги не там, где потерял, а там, где светлее. Что же плохого? Во-первых, если вы делаете операцию сложения над вектором, то умножение простаивает. Хотя и утверждают, что Cray-1 — векторная машина, но сам Крей, кстати, говорил, что его машина скалярная — вектор там просто добавок. Самое интересное, если в задаче много векторных операций, это можно спокойно решить другими способами.

Т. е. если много параллелизма — распараллелить не проблема. Трудно распараллелить, когда в самой задаче параллелизма мало. Мы решили эту проблему в «Эльбрусе-3» и процессоре Е2К. Мы добираемся до критического участка пути алгоритма — того, который невозможно обойти. У нас ведь много ресурсов? Так мы на всякий случай просчитываем вперед по всем веточкам. И если повезет — критический участок сократился, если нет — мы ничего не потеряли.

В России векторная машина была создана, но она оказалась никому не нужной — не только технически, но и идеологически. Нам не дали доделать «Эльбрус-3», а это — фактически Itanium. Вы представляете, если бы у нас в России был Itanium в 92 году? Какой был бы резонанс — в Intel он реально заработал только в 2000! Жалко, это историческая несправедливость.

А была еще одна высокопроизводительная отечественная машина — М-10 Карцева…

— М-10 Карцева — для своего времени очень интересная машина. Там короткий вектор, почти скаляр — Карцев фактически предвосхитил технологии MMX и SSI. Карцевская машина хорошо бы работала в мультимедиа: для обработки изображений и т. п. Но стратегически задачу она не решает.

Так что нельзя говорить, что нет российской вычислительной техники, она еще как есть, то, что мы делаем — во всем мире работает. Мы и сейчас опережаем западников на много лет. Если выпускается Crusoe и там вся душа российская — как можно говорить, что вычислительной техники в 91-м году в России не стало?

Вас недавно наградили орденом — имеет ли это отношение к Е2К?

— Нет, это за «Эльбрус-90микро», это другая линия. Э-90 не суперскаляр, простой RISC, независимая от Е2К вещь. Мы ведь всегда работали по госзаказам. Я был заместителем Батистова, генерального конструктора по противоракетной обороне, по вычислительной технике, принимал участие в других подобных проектах. Когда ушли из ИТМ, у нас осталось три направления деятельности. Первое — «Эльбрус-3» и Е2К. В этом году мы, наверно, сдадим в производство Е2К, но, к сожалению, машина не будет коммерческой. Чтобы сделать настоящую коммерческую машину — очень много денег надо. Поэтому мы делаем ее вариант — знаете, есть custom design, есть sell based, то есть мы как бы строим автомобиль из конструктора, а не настоящий. Потому там существенно ниже тактовая частота. Мы в три-четыре раза больше по скорости логической, но в десять раз меньше по физической.

Так вот, три направления. Второе — работа по западным заказам, когда мы зарабатываем деньги. И третье — работа на государство. Раньше оно не платило совсем — а сейчас платит.

Коммерческие машины мы не можем делать — невозможно с крупными фирмами конкурировать, хотя бы просто из-за объема выпуска. Крупные фирмы все комплектующие покупают за 40% цены. Мы даже микропроцессор заказать на фабрике не можем: они спрашивают — сколько вам нужно штук? По госзаказам нужен небольшой объем. Ну, мы говорим — сто тысяч. Они говорят — мало, и не берут.

Но государству нужна независимость. Мы делаем довольно быстрые, SPARC-совместимые микропроцессоры по госзаказу — «Эльбрус-90» на 0,5 микронной технологии, и даже на 0,35 микрон — работающие экземпляры, мы машины на них делаем. За что и награды получили.

А сами процессоры где делаете?

— Не дома. Последний — в Израиле. Это тоже не custom, хотя мы будем создавать и коммерческий вариант. Такая работа дает навык и позволяет не оставаться абстрактными теоретиками. Но мы будем делать и Е2К, в том числе и custom-вариант.

1 (назад) Дэвид Дицел — сейчас технический директор фирмы Transmeta.
2 (назад) FPS — Floating Point System, система с плавающей точкой. Multiflow Computer, Inc существующая с 1984 года, первая в мире использовала в компьютерной архитектуре т. н. широкое командное слово: Very-Long-Instruction-Word (VLIW).
3 (назад)  «Эльбрусах» используется файловая система, когда при запуске из сети некоей программы, находящейся на другом компьютере, ей передаются только необходимые параметры — фактически каждая программа запускается на том компьютере, на котором она физически находится (например на сервере), не получая никакого доступа ко всей системе клиента. Поэтому распространение вирусов становится невозможным или весьма затруднительным.
4 (назад) RISC (Reduced Instruction Set Computer), компьютер с сокращенным набором команд и CISC (Complex Instuction Set Computer), компьютер с полным набором команд — две конкурирующие системы команд в разных системах микропроцессоров.
5 (назад) Билл Джой — соучредитель компании Sun Microsystems, один из главных архитекторов BSD Unix и главных идеологов процессорной архитектуры SPARC, своими работами над протоколом TCP/IP сделал возможным появление Интернета. В последнее время увлекся эсхатологическими теориями «бунта машин».
6 (назад) SMT (Simultaneous Multi-Threading — одновременная многопоточность), фирменная технология Интел, анонсирована осенью 2001 года.
7 (назад) В 1958 году Сеймур Крей, возглавлявший разработки в небольшой компании Control Data Corp. (CDC), создал первый суперкомпьютер полностью на транзисторах. В 1972 году Крей основал собственную компанию — Cray Research. С того момента его имя стало одновременно и синонимом высочайших достижений в компьютерной отрасли. Под его руководством корпорация Cray Research разработала и выпустила знаменитые суперкомпьютеры Cray-1, а затем и Cray-2.

 

И все-таки, как насчет конкуренции с Intel?

— Даже не стоит пытаться. Мы не сможем конкурировать. По многим статьям не сможем. Слишком много преград. Во-первых, интеловские процессоры не имеем юридического права делать. Если сделаем — засудят. И мы решаем эту проблему — мы разрабатываем несовместимую машину, юридически независимую, но двоичной компиляцией выполняем все программы Intel. Во-вторых, чтобы конкурировать, надо колоссальные количества выпускать. Вот Crusoe у Дицела — IBM взяло заказ только на миллион чипов. Каждый прибор обошелся в 80 долларов. То есть 80 миллионов — только чтобы первый пробный кристалл в руках подержать! Это еще не считая самой разработки — миллионов 100 положите. Откуда у нас такие деньги?

Дальше идут патентные проблемы. Современный процессор сделать, не нарушив чьих-то патентов — невозможно! Наши-то идеи мы запатентовали, но вот в процессоре есть кэш. Там масса нюансов, которые запатентованы. Да мы изначально и не хотели сами выходить на рынок — мы хотели прислониться к кому-нибудь значительному. Это мир крупных фирм, у них все там решено между собой кросс-лицензированием и они друг друга не боятся. Но кстати, и этот вопрос не очень страшный — Intel судиться с нами не будет, пока мы маленькие. Им даже выгодно — чтобы антимонопольное законодательство не нарушать. Пока Intel имеет до 80% рынка — антимонопольное законодательство не нарушено. Допускаю, что Intel финансирует АМД, чтобы был second source — второй поставщик для госзаказов8.

Но предположим, мы прошли все это и сделали процессор. Теперь нужно его продать. Пусть он гениальный, быстрый, дешевый, совместимый со всем на свете. Дальше все известно и описано. Крупная фирма — к примеру, НР — взяла наш процессор. Тогда в НР появляется вице-президент Intel и говорит — у нас с вами будут проблемы. Это элементарно — Intel всем фирмам, которые используют их процессоры, дает технические данные за полгода до выпуска. Если не даст — фирма опоздала на эти самые полгода, а это все равно, что уйти из бизнеса. И через все вот эти препятствия не пробиться. Если бы у нас было в кармане порядка пяти миллиардов — пробились бы.

У нас в стране мы фактически вынуждены быть монополистами — никто все равно, кроме нас, не может сделать совместимый процессор. Это очень трудно — если прочтете все документы, все равно работать как надо не будет. Мы же знаем все закоулки, причем двух архитектур — Intel х86 и SPARC. Intel, кстати — очень сложная архитектура, потому что, как я все время шучу, она была не разработана, она «случилась». Там мусора, еще с 88-й модели — знаете сколько слоев? Изучить этот весь мусор — ну никак не меньше трех лет, а все документы, что публикуются, очень мутно составлены. Пока мы единственные в стране, кто умеет делать Intel-совместимые процессоры.

А что, если бы в свое время не приняли решение о копировании IBM9? Могла бы Россия занять заметное место на международном рынке вычислительной техники?

2— Генеральную линию нужно было разрабатывать, а не тушить все. БЭСМовская линия не хуже IBM была, а бесплатное матобеспечение для IBM все равно не появилось. На рынке Россия, конечно, не могла бы занять ведущего места — для этого нужна хорошая и стабильная экономика. Но моя точка зрения — не нужно стремиться к чисто русским машинам! Это глупость. Нужно стремиться, чтобы у России был свой громкий голос. Вот возьмите Тайвань — уважаемая страна, с массой фирм с мировым именем. Или Япония. Не обязательно делать все — если возьмете американскую машину, там почти ничего в Америке не сделано. Но необходимо, чтобы у нас был свой имидж, своя рыночная ниша. Просто победить Intel на рынке — нереально. А что-то делать — платы, архитектуру, софт — какие-то значительные куски машины, так, чтобы нас знали, чтобы здесь были филиалы многих фирм — вполне возможно. И если бы не было тогда политики, что всех загнали в одно стойло… Да пусть даже бы делали и IBM. Но в числе других. А у нас — не хочешь, не иди со всеми, но тогда тебе никто не будет помогать. Надо было всем помогать, чтобы действительно равноправие было.

А как вы относитесь к проблеме «утечки мозгов»?

— Я думаю, это дает только положительный эффект. Я уверен в этом! Абсолютно уверен! Если бы раньше не препятствовали «утечке мозгов», сейчас мы были бы в гораздо лучшем положении — по двум причинам. Если мы препятствуем, чтобы человек уехал — он начнет шить джинсы, он сменит специальность. А он уехал — и продолжает работать по специальности, набирает опыт, через некоторое время может и вернуться. Что происходит в Китае — масса специалистов возвращается. А второе — когда там много русских, много заказов течет и сюда, в Россию, вот ведь Индия на этом и живет. Я жду, когда там, на Западе, в американских фирмах президенты будут русские. Это будет светлый день! Я бы категорически не препятствовал утечке! Может, я слишком эмоционален, но, во всяком случае, драконовские меры не нужны: уезжаешь — уезжай.

Главный довод тех, что считает, что утечку надо ограничить — стоимость образования. Заканчивает молодой человек МГУ за государственные деньги и уезжает…

— Так берите деньги за образование! Пусть платят и уезжают. Образование — это другой бизнес. Если мы хотим продавать микропроцессоры, почему же мы не хотим так же поступать со специалистами? Смотрите на это, как на бизнес, экспорт — ведь всегда хорошо, не так ли?

Что вам как руководителю фирмы нужно от государства — если помечтать?

— Фирменные налоги непомерные — это глупость. Частные налоги сейчас маленькие, это хорошо, но фирменные, налог на зарплату… Мы вот не нарушаем законов, но из ста долларов, которые приходят к нам из Америки, 70–80 отдай государству. Так невозможно работать. И нам еще легче — мы не торгуем, а дистрибьюторам куда тяжелее.

Для нас, пожалуй, главное — чтобы нас не боялись. На одной фирме обо всем договорились, там в восторге были. Пришли к вице-президенту, который заведует инвестициями — «Russia? Never!» То же было и с другой, очень известной фирмой, там был вице-президент по кадрам, он сказал — если вы все переедете сюда — подумаем. Мы стали его уговаривать, а он говорит — вы представляете, что предлагаете? Микропроцессоры для нас — главная линия. И мы отдадим это в Россию? Да что вы… Вот это и нужно нам от государства, чтобы западники нас не боялись, чтобы Россия воспринималась как стабильная и предсказуемая страна. Чтобы сюда поставили фабрику. В Дрездене, немецкой «силиконовой долине», где находились закрывшиеся предприятия Robotron, пару лет назад концерн AMD построил фабрику. Ее стоимость — $1,9 млрд. Сама фирма вложила всего $600 млн. — остальные деньги добавило государство. Просто подарило. Немцы подсчитали, что эти инвестиции окупятся за три-четыре года. Дело в том, что на фабрике нашли работу специалисты, которые до тех пор сидели на пособии по безработице. К сожалению, к России это неприменимо. Пособие никто не платит, и налоги никто не платит, и 1,3 миллиарда государству просто негде взять, их по карманам разберут. Вот это и дело правительства!

Какие у вас увлечения, хобби?


— Увлечения — горные лыжи. Альпинизмом я увлекался давно. Кстати, название «Эльбрус» придумал Сергей Алексеевич Лебедев. Он в свое время совершил восхождение на Эльбрус, когда ему было лет тридцать — это я только недавно узнал.

***

И в заключение. Б. А. Бабаян — возможно, первый студент в мире, поступивший на специальность «вычислительная техника» (никто, по крайней мере, не доказал, что где-то еще такая специальность возникла раньше). Это был первый набор первокурсников в МФТИ — в только что созданный Физтех до 1951 года набирали студентов из других ВУЗов.


8 (назад) Это не так невероятно, как может показаться — известно, что на начальном этапе становления компании AMD в 1969 году одним из ее инвесторов выступил Р. Нойс — сооснователь Intel.
9 (назад)В 1969 году в Министерстве радиопромышленности было принято решение о постройке ЕС ЭВМ на основе копирования системы IBM/360, несмотря на возражения ряда ведущих конструкторов, в том числе С. А. Лебедева, И. С. Брука, Б. И. Рамеева и других. Подробнее см. речь Б. А. Бабаяна на юбилейном собрании, посвященном 50-летию вычислительной техники в СССР: http://www.uic.bashedu.ru/konkurs/tarhov/russian/st1.htm.


 

Hosted by uCoz