Дмитрий Мороз
«Мы переработали саму концепцию микропроцессора для
создания совершенно нового мобильного мира».
Единственная надпись, существовавшая на сайте Transmeta
вплоть до 2000 года.
Компания Transmeta принесла практически совершенные процессоры в массы,
однако собственноручно допущенные ошибки, жестокая конкуренция и привередливые
пользователи не позволили ей завоевать место под солнцем.
Пятилетняя конспирация
В 2000 году в средствах массовой информации стали активно циркулировать
слухи о появлении нового игрока на рынке компаний, выпускающих процессоры. До
этого момента Transmeta была мало кому известна, поскольку все ее внутренние
разработки были строго засекречены. Лишь с анонсом первого продукта компании
стали известны некоторые подробности по поводу её деятельности.
Для начала стоит сказать пару слов о Дэвиде Дитцеле
(David Ditzel) – одном из основателей компании. Талантливый инженер, Дитцел
успел поработать и в AT&T Bell Laboratories, где он возглавлял группу,
создавшую микропроцессор CRISP, первый RISC-чипа AT&T, и в Sun Microsystems,
где ему довелось руководить лабораторией SPARC Labs, а также занимать пост
технического директора подразделения, занимавшегося микроэлектроникой. Впервые
же он стал известен в 1980 году как один из авторов публикации «К вопросу о
компьютере с сокращённым набором команд» (The Case for the Reduced Instruction Set
Computer), в которой впервые была упомянута аббревиатура «RISC».

Дэвид Дитцел
Вернёмся в 1994 год, время его пребывания в Sun.
В то время Дитцел вместе со своим коллегой, Колином Хантером (Colin Hunter),
экспериментировали с техникой бинарной трансляции в попытке улучшить работу ОС Windows
на рабочих станциях Sun. Если кратко, то «бинарная трансляция» представляет
собой программный «слой», являющийся посредником между внутренней логикой
процессора и операционной системой. Он «на лету» превращает x86-код во
внутреннюю систему команд процессора, тем самым позволяя ему выполнять
программы, написанные для «тандема» Wintel. Благодаря использованию «бинарной
трансляции» архитектура чипа может быть значительно упрощена.
К сожалению, руководители Sun не были
заинтересованы в радикальном изменении дизайна своих процессоров семейства
SPARC, поэтому оба инженера, прихватив с собой коллег «по цеху» Боба Смелика (Bob
Cmelik) и Дуга Лэирда (Doug Laird), покинули компанию, решив основать свою.
Transmeta была зарегистрирована в апреле 1995
года. Основная миссия – разработка процессоров со сверхдлинным командным словом
(VLIW – Very Long Instruction Word). Для того чтобы позволить компании
развиваться дальше, Дитцел и Лэирд возложили на себя обязанности по поиску
инвестиций. К середине 1995 года, дабы более доходчиво объяснять потенциальным
инвесторам перспективы бинарной трансляции команд, Смелик придумал для неё
простое и лаконичное название – «ПО для морфинга кода» (Code Morfing Software).
Благодаря этому инженеры смогли добиться получения первых денежных вливаний в
свою компанию, которые произвели: инвестиционная компания Walden Venture Capital;
Пол Аллен (Paul Allen), один из основателей Microsoft; а также скандально
известный финансист Джордж Сорос (George Soros). Теперь ничто не мешало Дитцелу,
ставшему генеральным директором Transmeta, начать вербовку талантливых кадров.
В поисках инженеров он посетил университеты
Беркли, Стэнфорда, Вашингтона, а также Масачусетса. Кроме молодых, в компанию
набирались и «ветераны» – из компаний Sun, Silicon Graphics и Hewlett-Packard.
Однако от добровольцев из Intel Дитцел сразу отказывался, ссылаясь на желание
сохранять полнейшую секретность разработки, а также избегать возможного
возникновения в будущем судебных исков по вопросам интеллектуальной
собственности.
Со временем Transmeta обзавелась собственным
офисом в городе Санта-Клара, Калифорния, недалеко от штаб-квартиры Intel.
Именно здесь трудились 240 набранных сотрудников компании. Правда, узнать, над
чем именно, в то время было невозможно. «Они соблюдают большую секретность, –
говорил аналитик Dataquest Натан Бруквуд (Nathan Brookwood). – На протяжении
года никто из них не проронил ни слова о проделываемой работе». Кстати, именно
предположения Бруквуда относительно создаваемого в недрах Transmeta
«процессора, отдалённо совместимого с архитектурой х86», высказанные им ещё в
1998 году, оказались наиболее точными.
Вот слова независимого разработчика Джона Вартона
(John Wharton): «В то время я знал Дитцела уже 15 лет, и тем не менее я не имел
ни малейшего понятия, чем они занимаются. Я неоднократно спрашивал Дейва,
однако он лишь улыбался и говорил, что расскажет мне, только если я подпишу
соглашение о неразглашении».
Несмотря на желание Дитцела сохранять всё в
тайне, общественность уже в 1997 году стала догадываться, что Transmeta готовит
нечто незаурядное. Количество патентов, регистрируемых компанией, непрерывно
росло, к тому же масла в огонь подлила новость о найме на работу создателя ядра
Linux Линуса Торвальдса (Linus Torvalds). Теперь, по словам генерального
директора Transmeta, под крылом компании были собраны лучшие специалисты по
динамической компиляции.
В мае 1998 года партнёр Transmeta, корпорация
IBM, прислала ей первые изготовленные образцы процессора, и уже через несколько
дней инженеры добились его более или менее стабильной работы. «То, что он
вообще заработал, – просто чудо», – говорил инженер компании Скот Дрейвис (Scott
Draves). «К сожалению, процессор работал очень медленно. Одно только его
включение занимало 30 минут времени. Что же касается производительности, чип
работал в сотни раз медленнее нормального процессора Pentium».
К счастью, постоянная работа над ошибками
позволила с каждой новой ревизией процессора получать всё более быстрые и
стабильно работающие чипы. Теперь инженеры могли сконцентрироваться на главной
поставленной перед ними задаче – энергопотреблении. Для этого 10 сотрудников Transmeta
отделились от остальных и основали группу, занявшуюся разработкой технологии
энергосбережения процессора, впоследствии получившей название LongRun.
Созданная за девять месяцев, она позволила чипу Transmeta ещё на стадии
проектирования потреблять ощутимо меньше энергии, чем его конкуренты.
К 1999 году разработка архитектуры процессора, на
которую, по словам Дуга Лэирда, компания потратила десятки и сотни миллионов
долларов, была практически завершена. Приблизительно в это же время начала
приобретать популярность концепция переносных устройств с доступом в Интернет –
так называемых веб-планшетов. Основными критериями для их создания являлись
экономичный процессор и операционная система, способная работать без жёсткого
диска. Пункт первый в активе Transmeta уже имелся, недоставало лишь второго.
Однако ведь не зря компания взяла на работу Линуса Торвальдса. «Изначально я
занимался исключительно вопросами, связанными с бинарной трансляцией, – говорил
он. – Приблизительно в начале 1999 года, когда компания уже была готова выйти
на рынок, нам необходимо было доказать миру, что мы предлагаем не просто
очередной клон процессоров Intel. Мы хотели продемонстрировать общественности
продукт, не являвшийся персональным компьютером или же ноутбуком, однако
работавший на процессоре от Transmeta под управлением ОС Linux и
предоставлявший пользователю доступ к сети Интернет. Вот так у нас и возникла
идея создания веб-планшета».
Публичное представление нового процессора,
получившего название Crusoe, состоялось 19 января 2000 года, через пять лет
после начала работ над ним. Компания продемонстрировала общественности два
процессора, ТМ5400 (предназначенный для ноутбуков) и ТМ3120 (планшетные
компьютеры, сверхминиатюрные ПК и проч.), а также один ноутбук и веб-планшет,
основанные на них.
Ну а сейчас немного приостановим наше
повествование и рассмотрим архитектуру Crusoe.