MIPSが64ビットのマルチスレッドIPコアを発表、2011Q後半にICが登場
「32ビットの壁」がいよいよ、邪魔になってきた。32ビットのメモリーアドレス空間は4GB(2の32乗)が峺造箸覆辰討い襪、32ビットシステムを使う限りこの壁を突破できない。英ARMのCortex-A15はメモリーアドレス空間のみ40ビット(1TB分)を確保しているが、MIPSは峺造鬚曚椚廃できる64ビットのプロセッサIPコア「Prodigy」を発表した。64ビットのIPコア時代の幕開けである。
MIPSテクノロジーズのIPコアは実は最Z、じわじわと浸透し始めている。同社マーケティング担当のバイスプレジデントであるArt Swift(hu━)によると、中国のスマートフォンや、ルーター、デジタルテレビのセットトップボックスやブルーレイプレイヤーなどに使われているという。2010Qにはこのコアを使ったICが250万個出荷された。2010Qにおけるライセンシングによる営業W(w┌ng)益率(売屬瓦垢覬超半W(w┌ng)益の割合)は32%に達し、R&DにさらにW(w┌ng)益をvせるため、ガンガン投@していくとめのe勢を見せている。
今vの64ビットのマルチスレッドのシングルコアIPをMIPSはコンピュータではなく組み込みに使うとしており、「(駘的なメモリーそのものをアクセスする)駘メモリーと仮[メモリーとの二つをカバーしているため、ソフトウエア開発は極めて楽になる」と同社マーケティングとアプリケーション担当のGideon Intraterバイスプレジデントはセミコンポータルの問に瓦靴峠劼戮討い襦マルチスレッディングの並`動作を行うため、メモリーアドレッシングに関しては32ビットの来コアとの互換性も保たれているとしている。
図1 マルチスレッドは1個のALUで並`化できる 出Z:MIPS Technologies
この新しいプロセッサコアはシングルプロセッサでも命令を並`に実行できるマルチスレッド\術SMT(simultaneous multi-threading:並`処理するためのコーディング)を使っているため、1個のプロセッサコアの中で最もj(lu┛)きなC積をめるALU(Q術演Qユニット)は1個で済む。来のマルチコアで並`処理するとALUの数もその分要となるため、チップやIPコアのC積はその分j(lu┛)きくなっていた。もちろん、今vのコアでもさらに並`度を屬欧胴眄Δ鯀世場合にはマルチコアにすることも可Δ任△襦
MIPSのSMT\術は、消J電を(f┫)らすことに点がかれており、消J電を食いやすいOut-of-order命令や分岐予R・プリフェッチなどの予R命令に使われるとIntrater(hu━)は言う。
MIPSはこれまでも32ビットUでマルチスレッディングできるシングルコアMIPS32K 1004コアをeっていたが、今vのコアは64ビット版となる。MIPS32K 1004と同様、1コア当たりのスレッド数は9個になるとIntrater(hu━)は答えた。組み込みにマルチスレッディングをГ┐襪里TC(thread context)であり、kつのVPE(仮[プロセスユニット)の中で、ハードウエアスレッドの数を\やすのだと同(hu━)は述べている。
図2 ドライバмqシステム 出Z:MIPS Technologies
64ビットにしたメリットは他にもある。Intrater(hu━)は64ビットにするとストレージシステムへのアクセスも早くできるとしている。64ビットの組み込みシステムではハイエンドのRAIDや通信インフラだけではなく、O動Zのドライバмqシステムや、タブレットなどのアンドロイドベースの携帯機_(d│)などにも広がっていくと見ている。
MIPSはこれまでも32KコアをRAIDにPMC-Sierra社やADSLのVoIPに湾のRalink社、O動ZのドライバмqシステムのイスラエルにMobileye社などにライセンスした実績がある。