アルテラ、FPGA企業からソフトとシリコンの融合半導企業へ
アルテラは、FPGA企業から脱皮してシリコンとソフトウエアの融合の時代にふさわしい企業になる、と新戦Sを発表した。同社はSoC FPGAと}び、C言語ベースでプログラミングするOpenCL開発ツールをDえることで、28nmから20nmへの々圓皀好燹璽垢砲覆襪箸垢襦

図1 シリコン屬縫廛蹈札奪機DSP、FPGAなどを集積するシリコンコンバージェンス 出Z:Altera
シリコンとソフトウエアの融合(コンバージェンス)では、@のマイクロプロセッサやDSPと、ASICのようなカスタムICとの好いとこDりをする。@のマイクロプロセッサはプログラムで機Δ鮗{加したり調Dしたりできるが、性Δ魯蓮璽疋錺ぅ筺璽疋蹈献奪より劣る。k機ASICはv路をハードウエアだけで組んでいるため性Δ蝋發い、フレキシビリティはない。アルテラのコンバージェンスチップには、マイクロプロセッサコアやDSPコア、専の周辺v路(図1のASIC)などが集積されている。ここでASICとあるのは、PCIeやUSB3.0などの高]通信インターフェースのようにまったv路である。H.264のようなビデオコーデックもこのv路に入る。
マイクロプロセッサやDSPはソフトウエアプログラマブルであり、FPGAはハードウエアプログラマブルである。マイクロプロセッサはC言語やJavaなどでプログラムするのに瓦靴董FPGAはVHDLなどのハードウエア言語でプログラムしてきた。シリコンコンバージェンスチップでは、C言語でFPGAもDSPもプログラムできるようにするためOpenCLに拠するツールを揃えた。OpenCLはマルチコアやヘテロジニアスなさまざまなコアをプログラミングするための共通となるフレームワークである。
例えば、O動ZのW性を高めるドライバмqシステム(図2)では、複数のCMOSイメージセンサカメラからの信、鬟札鵐汽ぅ鵐拭璽侫А璽垢pけ、魚眼レンズのT、の認識と解析を同時に行い、ビデオ処理を施した後、映気筌謄ストなどのメタデータを出する。こういったSoC FPGAでは複数のインターフェース、複数のカメラ信ニ、複数のW格、複数のビデオ解掬戮覆匹あり、てを]時間で同時に演Qしなければならない。こういったではCPUもDSPもFPGAもてC言語でプログラムでき、共通のフレームワークで表現できれば]時間で設できる。
図2 ドライバмqシステムでは複雑なビデオ処理が行われている 出Z:Altera
このコンバージェンスシステムのメリットは拡張性があることで、28nmから20nmへ々圓垢訃豺腓任眛韻言濕ツールが使える。2.5Dあるいは3Dにチップを積層する場合でも同様だ。アルテラは28nmから20nmへ微細化する場合でも基本構成は、ARM Cortex-A9プロセッサコアをデュアルで使い、キャッシュ構成も同様のアーキテクチャを使う。々圓垢襪海箸砲茲辰得Δ50%向屐⊂嫡J電は最j60%削され、集積度は6倍高まるとしている。Cortex-A15コアを使う要はないという。20nmチップに集積されるものは、例えば40Gbpsトランシーバや可変@度のDSPコア(5 TFLOPs以屬良眛鮎数点演Q性Α法▲悒謄蹐3D ICs(FPGAにHardCopy ASIC、メモリなど)などを[定している。
図3 アルテラCEOのJohn Daane
アルテラは昨Q、売幢Y20億6400万ドルの内、3億2600万ドルを研|開発Jに使ってきた。今vのシリコンコンバージェンスはこういった開発投@をしたT果であり、適なシステムに適な\術を使う好例となった、と同社CEOのJohn Daane(図3)は語る。