Crusoe

読み:クルーソー
外語:Crusoe
発音:krú:sou
品詞:商品名,@部品

Transmetaが開発した、低価格・小型・低消費電力(と低発熱)を特徴とする128ビット(最大4命令同時実行)VLIWアーキテクチャプロセッサで、CMS(Code Morphing Software)と呼ばれるx86コードのエミュレータを使用する事でx86互換プロセッサとして機能する。

Crusoeの3つの有意な特徴のうち、最大の特徴は低消費電力と、それに伴う低発熱である。半導体の消費電力は静電容量×クロック×電圧の2乗に比例し、また静電容量はトランジスタ数に比例する。CrusoeはVLIW方式にしてトランジスタ数を減らしているため元々消費電力は有利だが、更にクロックと電圧を "最適レベルに下げる" 仕組み "LongRun" を使用し、消費電力をより減らす努力をしている。

x86コードの実行は、前述のCMSによりソフトウェアによる動的なVLIW命令へのコード変換により実現されるため、Crusoeはソフトウェアベースのプロセッサと呼ばれる。Intel Pentium Ⅱ以降とAMD K5以降も内部はx86とは非互換のRISCプロセッサで、x86命令を変換しながら実行するが、これらのチップはコード変換をハードウェアで実現している。当然この機構には多くのトランジスタが必要だが、Crusoeはこれをソフトウェアで実現することで必要トランジスタ数を大幅に減らし低消費電力を実現している。

CMSは、並列実行可能な命令のグループ化と一度変換した命令のバッファリングを行なうことで、実行速度の向上を図っている。CMSはマイクロプロセッサのブート時にマイクロプロセッサの専用インターフェイスで接続された1Miバイトのフラッシュメモリからロードされる。CMSを入れ替えることでMMXやストリーミングSIMD拡張命令(SSE)などの新命令や、x86以外のプロセッサにも対応可能で、CMSに隠蔽させることでプロセッサのハードウェアの差も吸収できる。実際、Transmetaは命令コードの違う複数のCrusoeをノートパソコン用とハンドヘルド用にそれぞれ用意している。

ダイサイズはPentium Ⅲの106平方mmに対し、256Kiバイト2次キャッシュとノースブリッジを統合しながら73平方mmを実現、消費電力はDVD再生時でも1〜2W(Mobile Pentium Ⅲの数分の1)と非常に小さい。価格も下は65ドルからと非常に安い。また構造がシンプルなため工場を持たない(ファブレス)メーカーであっても高い性能のプロセッサを比較的短期間で開発できるという利点もある。実際には初期製品TM5400と5600ではIBMの銅配線0.18μmプロセス技術を利用し、IBMの工場で製造されていた。

Crusoeのターゲットはノートパソコンおよびハンドヘルド、パームサイズのデバイスで、Transmetaは安価・小型である上に低消費電力のおかげでx86系プロセッサであるにも関わらず8時間(333Beat)以上のバッテリ駆動も容易に実現できる。

コラム(製品ラインナップ)
┏━━━━━━━┯━━┯━━━━━━┯━━━━┯━━┯━━━━━┓
┃ 製品名       │ 年 │ L1    L2   │Process │動作│クロック  ┃
┃              │    │cache cache │ルール  │電圧│周波数    ┃
┣━━━━━━━┿━━┿━━━━━━┿━━━━┿━━┿━━━━━┫
┃TM5400        │2000│ 128   256  │ 0.18μ │1.1v│ 500-700  ┃
┃TM5600        │2000│ 128   512  │ 0.18μ │    │ 600-800  ┃
┃TM5800        │2000│ 128   512  │ 0.13μ │    │ 600-1000 ┃
┃TM3120(TM3200)│    │            │        │    │          ┃
┃TM3200        │2000│  96     0  │ 0.22μ │1.5v│ 400      ┃
┃TM3300        │2000│ 128     0  │ 0.18μ │    │ 400      ┃
┃TN3400        │2000│ 128   256  │ 0.18μ │    │ 400-500  ┃
┗━━━━━━━┷━━┷━━━━━━┷━━━━┷━━┷━━━━━┛