100Gbpsシステム向けチップ設を容易にするTabulaの仮[3次元FPGA
盜颪任垢だ韻里茲Δ謀仂譴靴3次元FPGAのベンチャー、Tabula社(参考@料1)がこのほどその進tX況をらかにした。22nmのインテルのトライゲートFET\術を使う、このFPGAの的なABAX2 Pシリーズと、ユーザーが新開発するためのプログラムツールのStylusコンパイラを発表した。

図1 12×10Gbpsから100Gbpsへの変換ブリッジ 出Z:Tabula
Tabula社の3次元FPGA\術は、小さなFPGAプレーンをいて、さらにjきなロジックゲートのv路を時分割で消しては再構成を繰り返すものである。チップC積が小さくなるというメリットは元々あったが、それ以崕jきなメリットもある。チップ内配線を抑えられるため、ロジック検証、タイミング検証を]時間で済ますことができる。性εにも、例えばクロックを2GHzで統k的に動作させることもMしくない。チップが小さいため、レーシングやクロックスキューなどの問も擇犬砲い。このため設から検証までのタイミングクロージャが容易になり、設期間の]縮につながる。
このチップの最初の応は、通信基地局での100Gbpsシステムだ(図1)。来のj模なFPGAで100Gbpsシステムを設することは容易ではない。チップがあまりにもjきいため、グローバル配線やローカル配線の均k性が確保できなくなり、クロックスキューやレーシングなどの問が出てくると、クロック]度を屬欧襪海箸Mしくなる。このため、チップ屬縫ロスバースイッチv路を集積したり、導光路を設けるシリコンフォトニクス\術を使ったりする要があった。いずれもコストが跳ね屬る桔,澄
加えて、100Gbpsシリアル伝送の設はMしい。「まず外陲箸離ぅ鵐織侫А璽垢鬚箸襪燭瓩離薀ぅ鵐拭璽潺諭璽轡腑鵝陛疏線の終端)の設が困Mになるという問がある。もちろんチップ外のDDR3メモリとのデータのやりDりを行うバスのバンド幅がボトルネックになる。オンチップメモリのバンド幅として300Gbps度は欲しい。こういった広いバス幅を確保したとしても高性Δ米陬丱垢魄靴Δ燭瓩凌、輻輳するバス合の問もある」と同社マーケティング担当バイスプレジデントのAlain Bismuthは言う。
図2 ABAX2 P1チップ 出Z:Tabula
今vのABAX2 Pシリーズには、内v路として、ロジックセルやRAM、MACブロック、配線などを設けている(図2)が、てのコンポーネントは2GHzのクロックでW定的に動作しているという。チップ屬離瓮皀蠅蓮12ポートと24ポートのI/O、23.3Mバイトの容量をeつ。メモリとのやりDりにおいて、13.8Tバイト/秒というスループットを実現し、複数の100Gbpsの高]ストリームをサポートできる。時分割できる最jのレイヤー数は12層。バーチャルな3次元ICといえる。
このFPGAをプログラムするための設ツールであるStylusコンパイラ(図3)2.6では、時分割でタイミング検証するため、Q層ごとにシーケンシャルなタイミングで配・配線の最適化を検証できる。しかも長い配線をくWしないため、シーケンシャルなタイミング検証はわずか数vの反復でタイミングクロージャが可Δ砲覆襦RTL出から合成、配までのタイミングループが]くて済むためだ。
図3 Stylusコンパイラでタイミングクロージャが~単に 出Z:Tabula
100Gbpsシステムのソリューションをデモするため、リファレンスデザインキットには、12×10Gbpsから100Gbpsポートへの変換ブリッジ(図1)や、4×100Gbpsのスイッチなど5例のv路を搭載している。
開発ツールStylusコンパイラを使って、このチップで4×100Gbpsのクロスバースイッチを設した例(図4)がある。14k個のLUT(ルックアップテーブル)を使い、周S数472MHzで、3ポート、256ビット幅で、288KビットのバッファRAMを動かすことで、104.4Gbpsのデータレートになる。
図4 4×100Gbpsのクロスバースイッチの例
Stylusコンパイラは現在入}可Δ砲覆辰燭、チップであるABAX2 P1は今Qの3四半期にサンプル出荷の予定である。
参考@料
1. インテルの22nmFINFETプロセスをファウンドリとして使うTabula社 (2012/03/01)