PA6T/CONEXIUMP.A.Semiはサンタクララで2003年に創業されたファブレスCPUベンダーである。Dobberpuhl氏で、(今回発表を行った)Keller氏はその部下だったということらしい。そのP.A.Semiが今回発表したのは、PowerPC互換チップである。互換というか、IBMからは正式にアーキテクチャライセンスを受けた上で、独自にインプリメントを行ったCPUということになる。特徴的なのはそのサイズや消費電力で、1.5GHz動作で4W、2GHz動作でも7Wという徹底的な低消費電力が特徴的である(Photo10)。このコアを集積するためのCONEXIUMというInterconnectや、ENVOIという周辺I/Oも同時に発表された。CPUコアについて説明したい。spec(power.orgではまだ一般公開していない。970と互換の32bit/64bitプロセッサということになる(Photo11)。Order完全実装、おまけにHypervisor/Virtualizationをサポートといっている。実際パイプラインを見ると、それを裏付けるような構成が見えてくる(Photo12)。Orderの並び替え「だけ」を行っているようには見えない。このあたりの詳細は説明ではうまくぼかされてしまっていたが、やけにIntegerのパイプラインが短いあたりも非常に気になる。ちなみに全部が全部仮想化されているわけではないようだ。Nativeで実装されているのではないかという気がする。次にこれをつなぐCONEXIUMについてちょっと触れたい。CONEXIUMは要するにFSBにあたる部分で、複数のCPU/L2キャッシュを接続するものである(Photo13)。I/OはENVOIと呼ばれる機能ブロックで相互接続されるため、CONEXIUMは単にENVOIへの接続を提供するだけで、ここに直接I/Oが接続されるわけではない。そのCONEXIUMはクロスバーをベースとしたものであるが、クロスバーで相互接続されるのはデータ部だけで、アドレスバス(と恐らくコマンドバス)はシェアードになっていることだろう(Photo14)。クロスバーの目的は同時に複数のトランザクションを同時に実行するためというよりは、接続するデバイスが増えても性能を落とさないためにあるようだ。Expressと10GbEのXAUI、及びGbEのSGMIIといったMAC層だけ実装すれば、PHY層はENVOIのSERDESにお任せできることになる。Engineを搭載することも容易というものだ。同社は、これを組み合わせたPA6T-1361EとPA6T-1682Mという2つの製品をリリースしている。Photo16はPA6T-1682Mの構成で、なかなか強力な構成になっていることが判る。用途としては、ネットワークスイッチとかNAS/iSCSIのコントローラなどを想定しているという。これとは別にカスタムで、例えば1CPUの簡単なネットワーク機器(Photo17)から、消費電力100Wのお化けコントローラ(Photo18)まで自由に構成できるとしている。今は1P~2Pコアに専念するが、2007年後半から2008年には4P/8Pのコアも導入する予定としており、性能をスケーラブルに上げやすい事をアピールしていた(Photo19)。ところで最後にちょっと性能の話であるが、2GHzコアのPA6T-1682Mの性能がSPECintで1000以上/コアと示されている。2000で800程度)、このあたりがスーパースケーラやアウトオブオーダの威力ということか。同社はPA6T単体というよりもCONEXIUM/ENVOIまで込みにしたSoCの形での提供をメインと考えており、そうなると主要な競合相手はFreescaleのPowerQUICCシリーズということになるだろう。このマーケット、今まではPowerQUICCの天下だったわけだが、強力なコンペティターが出現したということになるだろう。BCM1400のArchitectやAMDにおいてHyperTransport/x86-64のCo-Authorを勤めた。970MPの場合、シングルコア1.25GHz動作でも15~28Wという消費電力となっている。少ないかが判るというものだ。process"で、こんな機能が本当に要るのか?という気になる。L1(CONEXIUM経由で他のCPUのL1アクセス)が30clockとあった。Photo13:安直な理解で言えば、CONEXIUMがAMBAで言うところのAHB、ENVOIがAPBだというあたりか。複雑かつ高機能であるのだが。Photo14:ここではCPU2つとL2キャッシュ、DDR2コントローラ2つが接続されているが、これをもっと増やすことも可能であり、その際にクロスバーと各コンポーネントを直接接続できるから、Stub型接続につきものの、速度が上げられなくなるといった制限が無いことになる。Photo15:ENVOIの核となるのは24のSERDESで、これをどう使うかはアプリケーションで自由に構成できる。Photo16:この構成で消費電力は動作時に5~13W、待機時は1W程度だそうだ。Photo17:何しろPowerPCだから、Linuxなどは既にポーティング済みであり、ソフトウェアの開発は楽、としている。Photo18:この構成は明らかにBroadcomのBCM1400を軽く上回る性能をたたき出しそうである。Photo19:4P以降になると、CONEXIUMの強化が必要であるというところか。Photo20:もっとも、SPECintよりもSPECfpの方が驚異的ではある。この数字はFPUではなくVMXを使った値と思われるが。1/17]エンタメもっと見るページトップ。