Открыть сервис

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, были:

Встраиваемые системы

Благодаря низкому энергопотреблению и широкому температурному диапазону, процессоры 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 →