Версия: Борис Бабаян — идеолог процессора Crusoe и архитектуры IA-64

По мнению Бориса Бабаяна, новый McKinley будет намного лучше, чем Merced

Intel, Hewlett-Packard и Transmeta сейчас используют в своих процессорах идеи архитектуры, некогда выдвинутые Бабаяном, который утверждает, что процессор E2K, разработанный его компанией Elbrus, намного совершеннее и мощнее. Но отсутствие финансирования не позволяет ему завершить свою работу.

По словам Бабаяна, E2K в три раза быстрее и вполовину меньше по площади готовящегося к выпуску процессора Itanium (ранее известного как Merced). Архитектура IA-64, реализованная в Itanium, имеет поразительное сходство с E2K, на что бюллетень Microprocessor Report обратил внимание еще год назад. В той публикации рассматривались аналогии с новым процессором Transmeta, поскольку исполнительный директор этой компании Дэвид Дитцель проработал с Бабаяном несколько лет.

Бабаяна часто называют отцом российских суперкомпьютеров. Руководимая им группа создавала компьютеры еще в 1950-х годах. Он разработал первый суперскалярный компьютер в 1978 году, за десять лет до появления первых западных коммерческих приложений.

С помощью компьютеров Бабаяна Советский Союз смог создать ядерные и ракетные системы и свою космическую программу.

Финансирование работ было приостановлено после распада Советского Союза. Впоследствии группа Бабаяна создала независимую компанию Elbrus International. Сейчас в ней работает около 400 человек. В начале 1990-х годов Elbrus занялась поисками западных партнеров, и интерес к компании проявили Sun Microsystems и Hewlett-Packard. Из HP приехал Питер Розенблатт, а из Sun Билл Джой. В итоге партнером Elbrus стала корпорация Sun, а Дэвид Дитцель был назначен руководителем совместного проекта. «Мы открыто говорили обо всем. Возможно, мы были слишком наивны», — заметил Бабаян в своем недавнем интервью. В то время Розенблатт отвечал в HP за создание новой процессорной архитектуры и очень хотел наладить сотрудничество с Intel, разрабатывающей IA-64. «Но Merced спроектирован плохо. Новый процессор McKinley будет намного лучше. Они не использовали в Merced наборов широких команд, вместо этого пошли на определенные компромиссы», — заметил Бабаян.

По словам Бабаяна, Merced к тому же работает крайне медленно, что и стало одной из основных причин задержки его выпуска. Компания Transmeta появилась в 1995 году как следствие недовольства Дитцеля решением Sun отказаться от финансовой поддержки разработки нового процессора с Elbrus. На Web-сайте Transmeta Дитцель признался, что в 1991 году он просто набрал 200 инженеров из России для первого российско-американского совместного проекта. «В 1992 году Дитцель прислал мне письмо, из которого со всей очевидностью следовало: все, что я ему рассказывал о нашей процессорной архитектуре, было для него абсолютно новым», — заметил Бабаян. Борис Бабаян, которому вскоре исполнится 70 лет, очень обаятельный и искренний человек, он отзывается о Дитцеле с неизменной благожелательностью.

«Мне не понравилось только то, что Дэвид не сказал мне прямо, что он использовал так много наших идей», — заметил Бабаян. Elbrus и Transmeta по-прежнему активно сотрудничают и работают совместно с корпорацией Sun Microsystems. Существуют и личные связи: один из инженеров Transmeta — Малколм Винг, который ушел из Sun вместе с Дитцелем, женился на сотруднице фирмы Elbrus.

Компания Transmeta утверждает, что Crusoe создавался для мобильных устройств, поскольку того требовала ситуация на рынке. Но Бабаян считает, что подоплека такого решения совсем другая. «Фактически Дитцель хотел сделать свой процессор настолько маленьким, насколько возможно, и преуспел в этом. В то же время он не смог добиться от него достаточного быстродействия. Скорость и предопределила место процессора на рынке мобильных систем», — заметил Бабаян. По его словам, вопросы производительности возникли именно из-за некорректного использования набора команд VLIW.

«После 1995 года мы сосредоточились на решении вопросов совместимости с процессорами Intel. И создали в связи с этим много нового», — заметил Бабаян. Совместимость обеспечивается с помощью двоичного компилятора. Однако в Elbrus не было создано ни одного процессора. Самая серьезная проблема с E2K — это финансирование. На завершение работы уйдет два года, а на создание прототипов процессора потребуется еще год.

Бабаяну не чужда страсть к символизму. В молодые годы он занимался альпинизмом и назвал свою компанию Elbrus в честь высочайшей вершины Кавказа. Когда появился новый микропроцессор McKinley, Бабаян попросил одного из своих друзей, собиравшегося совершить восхождение на одноименную гору Аляскинского хребта, установить флаг компании Elbrus на ее вершине. Изображение водруженного на Мак-Кинли флага можно увидеть на Web-сайте Elbrus по адресу http://www.elbrus.ru. Когда профессор Бабаян рассказывал эту историю, его глаза светились лукавством.