Transmeta
Transmeta — американская компания, занимавшаяся разработкой и производством микропроцессоров с архитектурой VLIW (Very Long Instruction Word) и технологией программной эмуляции x86-совместимости. Компания была основана в 1995 году, прекратила самостоятельную разработку процессоров в 2005 году, а в 2009 году была ликвидирована. Основной продукцией Transmeta были процессоры серий Crusoe и Efficeon, ориентированные на рынок мобильных устройств и энергоэффективных систем.
История
Основание и ранние годы (1995—1999)
Компания Transmeta была основана в 1995 году в Санта-Кларе, Калифорния, группой инженеров и предпринимателей, включая Дэвида Дитцела, Боба Чинна и Пола Аллена (сооснователя Microsoft). Ключевой фигурой в разработке архитектуры стал Линн Г. Уэбб, ранее работавший в компании Intel. Название «Transmeta» происходит от латинского «trans» (через, за пределами) и греческого «meta (организация признана экстремистской, деятельность запрещена в РФ)» (после, за пределами), что отражало амбиции компании выйти за рамки традиционных подходов к проектированию процессоров.
Основной идеей Transmeta было создание процессора, который бы сочетал низкое энергопотребление (характерное для RISC-архитектур) с программной совместимостью с массовой платформой x86. Для этого использовалась архитектура VLIW, где команды упаковываются в длинные слова, выполняемые параллельно, а совместимость с x86 обеспечивалась слоем программной эмуляции — так называемым «кодом морфинга» (Code Morphing Software).
Процессор Crusoe (2000—2004)
Первый процессор Transmeta, Crusoe, был анонсирован в январе 2000 года и поступил в продажу в 2001 году. Процессор выпускался по 0,18-мкм техпроцессу и имел тактовую частоту от 300 до 700 МГц. Его ключевой особенностью было чрезвычайно низкое энергопотребление — типичное значение составляло около 1 Вт, что было в несколько раз ниже, чем у конкурирующих процессоров Intel Pentium III и AMD Athlon того времени.
Crusoe нашёл применение в ультрапортативных ноутбуках, нетбуках, планшетных компьютерах и встраиваемых системах. Среди известных устройств на его основе — ноутбуки Sony VAIO C1, Fujitsu LifeBook P-1000, а также планшетный компьютер OQO Model 01. Однако процессор имел существенные недостатки: производительность при выполнении x86-приложений была заметно ниже, чем у нативных процессоров Intel и AMD, из-за накладных расходов на программную эмуляцию. Кроме того, Crusoe не поддерживал некоторые современные на тот момент инструкции, такие как SSE.
Процессор Efficeon (2003—2005)
В 2003 году Transmeta выпустила второе поколение процессоров — Efficeon. Он был построен на улучшенной архитектуре VLIW, поддерживал 64-битные вычисления (AMD64), инструкции SSE2 и SSE3, а также имел интегрированный контроллер памяти DDR. Процессор выпускался по 0,13-мкм и 90-нм техпроцессам, тактовые частоты достигали 1,6 ГГц. Энергопотребление оставалось низким — от 3 до 25 Вт в зависимости от модели.
Несмотря на улучшенную производительность, Efficeon не смог завоевать значительную долю рынка. Основными причинами стали:
- Высокая конкуренция со стороны Intel (Celeron M, Pentium M) и AMD (Geode, Turion);
- Ограниченная поддержка со стороны производителей оборудования;
- Проблемы с масштабированием производительности при увеличении тактовой частоты.
Закат и ликвидация (2005—2009)
В 2005 году Transmeta объявила о прекращении разработки новых процессоров и переходе к лицензированию своих технологий. Компания продала часть своих патентов и технологий компаниям Intel, NVIDIA и другим. В 2007 году Transmeta подала в суд на Intel за нарушение патентов, связанных с технологией энергосбережения. В 2008 году стороны урегулировали спор, и Intel выплатила Transmeta 250 миллионов долларов. В 2009 году компания была ликвидирована, а её активы распроданы.
Архитектура и технология
VLIW (Very Long Instruction Word)
Основой процессоров Transmeta была архитектура VLIW. В отличие от традиционных суперскалярных процессоров, которые динамически анализируют поток инструкций и находят параллелизм на аппаратном уровне, VLIW-процессоры полагаются на компилятор, который заранее упаковывает несколько независимых операций в одно длинное слово (до 128 бит в Crusoe и до 256 бит в Efficeon). Это позволяет упростить аппаратную реализацию и снизить энергопотребление, так как процессор не тратит ресурсы на динамическое планирование.
Code Morphing Software (CMS)
Ключевым нововведением Transmeta была программная эмуляция x86-архитектуры. Вместо того чтобы выполнять x86-инструкции напрямую, процессор Crusoe/Efficeon запускал слой программного обеспечения — Code Morphing Software, который транслировал x86-команды в VLIW-инструкции на лету. Этот подход позволял:
- Достичь совместимости с x86-программами без необходимости аппаратной поддержки всех инструкций;
- Оптимизировать выполнение кода в зависимости от конкретной программы (например, агрессивно кэшировать часто используемые фрагменты);
- Обновлять CMS для улучшения производительности или исправления ошибок без замены процессора.
Однако CMS вносила значительные накладные расходы: при первом запуске программы или при выполнении редких инструкций производительность могла падать на 30–50% по сравнению с нативным x86-процессором. Кроме того, CMS требовала значительного объёма оперативной памяти (до 16 МБ в Crusoe и до 64 МБ в Efficeon), что было заметно для систем того времени.
Энергосбережение
Transmeta уделяла большое внимание энергоэффективности. Процессоры Crusoe и Efficeon использовали технологию динамического изменения напряжения и тактовой частоты (LongRun), а также могли отключать неиспользуемые блоки (например, FPU или кэш). В режиме простоя энергопотребление Crusoe могло снижаться до 0,1 Вт. Это делало их идеальными для мобильных устройств с ограниченным временем автономной работы.
Применение
Мобильные компьютеры
Основным рынком для процессоров Transmeta были ультрапортативные ноутбуки и нетбуки. Устройства на базе Crusoe и Efficeon отличались малым весом (менее 1 кг), длительным временем работы от батареи (до 6–8 часов) и компактными размерами. Среди производителей, использовавших процессоры Transmeta, были:
- Sony (серия VAIO C1);
- Fujitsu (серия LifeBook P);
- Sharp (серия Actius);
- OQO (планшетные компьютеры).
Встраиваемые системы
Благодаря низкому энергопотреблению и широкому температурному диапазону, процессоры Transmeta применялись во встраиваемых системах, таких как промышленные контроллеры, POS-терминалы, медицинское оборудование и автомобильные информационно-развлекательные системы. Например, компания IBM использовала Crusoe в некоторых моделях своих тонких клиентов.
Специализированные устройства
Процессоры Transmeta также нашли применение в специализированных устройствах, где требовалась высокая энергоэффективность и совместимость с x86-программами. К ним относились:
- Портативные игровые консоли (например, Tapwave Zodiac);
- Неттопы (например, Linutop);
- Тонкие клиенты для удалённого доступа.
Критика и наследие
Критика
Процессоры Transmeta подвергались критике по нескольким причинам:
- Низкая производительность: из-за накладных расходов на CMS процессоры Crusoe и Efficeon значительно уступали нативным x86-процессорам Intel и AMD в задачах, требующих высокой вычислительной мощности (например, в играх, видеомонтаже или научных расчётах).
- Ограниченная совместимость: некоторые программы, особенно те, что использовали недокументированные инструкции или прямое обращение к аппаратному обеспечению (например, драйверы), могли работать некорректно или не запускаться вовсе.
- Высокая стоимость: процессоры Transmeta были дороже в производстве, чем конкурирующие решения, что ограничивало их массовое распространение.
- Проблемы с масштабированием: архитектура VLIW плохо масштабировалась при увеличении тактовой частоты, так как требовала всё более сложных компиляторов для эффективного заполнения длинных слов.
Наследие
Несмотря на коммерческий провал, Transmeta оставила значительный след в истории вычислительной техники:
- Технология программной эмуляции x86 (Code Morphing) предвосхитила современные подходы к эмуляции и виртуализации, такие как Intel VT-x и AMD-V.
- Концепция энергоэффективных процессоров с низким тепловыделением стала основой для развития мобильных процессоров (например, Intel Atom, ARM Cortex-A).
- Патенты Transmeta, особенно в области энергосбережения, были лицензированы крупными производителями (Intel, NVIDIA, AMD) и используются до сих пор.
Интересные факты
- Transmeta была одной из первых компаний, которая применила технологию «кремний на изоляторе» (SOI) в своих процессорах (Efficeon).
- Процессор Crusoe использовался в ноутбуке Sony VAIO C1, который был одним из самых лёгких и компактных ноутбуков своего времени (вес около 800 граммов).
- В 2000 году, на пике популярности, акции Transmeta стоили более 100 долларов, но к моменту ликвидации компании их цена упала до нескольких центов.
- Transmeta была одной из немногих компаний, которая пыталась конкурировать с Intel на рынке x86-совместимых процессоров, используя принципиально иной подход.
Источники
- Transmeta Corporation. «Crusoe Processor Specification». 2000.
- Transmeta Corporation. «Efficeon Processor Specification». 2003.
- Halfhill, T. R. «Transmeta’s Crusoe: A New Kind of Processor». Microprocessor Report, 2000.
- Ditzel, D. «The Transmeta Crusoe Processor». IEEE Micro, 2001.
- «Transmeta Files Patent Infringement Lawsuit Against Intel». Reuters, 2007.
- «Transmeta Settles Patent Dispute with Intel». The New York Times, 2008.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →