Xilinx、クラウド屬FPGAをプログラム可Δ
FPGAメーカーのXilinxがハードウエアからソフトウエアメーカーへと脱皮を進めている。これはFPGAのカスタマもハードウエアメーカーだけではなくソフトウエアメーカーにも広がってきたからだという。ITのトレンドのkつ、クラウドへの進tがFPGAにもjきな影xを及ぼすようになってきたことと関係する。

図1 Xilinx社Software/IP Products担当シニアディレクターのRamine Roane
FPGAは、O分で好きなv路を設できるハードウエアデバイスである。ただし、そのv路模がjきくなりすぎると、フレキシビリティが失われ、他にはく使えない専v路にならざるをえなかった。このため、U御やある度wまっている機ΔCPUとソフトウエアで行い、Y化できないv路は独OにFPGAで設する擬阿鮖箸ξ磴Hかった。あるT味、これは組み込みシステムそのものであり、このままエッジで使える。
Xilinxは、FPGAのユーザがこれまでのハードウエア設v、組み込みソフトウエア開発vから、さらにアプリケーションソフトウエア開発vまでを広げ始めた。来のハードウエア設vはコンポーネントレベルであり、5万人いる。そして組み込みシステムのエンジニアはSoCとFPGAエンジニアを合わせて10万人いる。さらに、FPGAの邵潺罅璽兇5Q以内に5倍に\やそうという`Yを掲げた。それがアプリケーションソフトウエアエンジニアの25万人である。ここではユーザが、エッジにせよクラウドにせよソフトウエアスタックを開発する場合に、FPGAにアクセスできるように図る。このための開発ツールをSoftware-Definedな開発環境と、同社Software/IP Products担当シニアディレクターのRamine Roaneは}んでいる。
こういった背景には、ITのメガトレンドのkつであるクラウドの進tがある。企業向けコンピュータはこれまでオンプレミスと}ばれる企業がeつ独Oのシステムから、クラウドへとシフトしてきているのだ。クラウドも、これまでの企業向けプライベートクラウドから、AmazonやMicrosoft、Googleなどのパブリッククラウドへのシフトも進んでいる。クラウドをWして、例えば機械学{の演Qを高]化する場合、FPGAで再構成可Δ淵▲セラレーションスタックとしてFPGAにアクセスできるようにする。そうするとFPGAを使ったアクセラレータをソフトウエアエンジニアもWでき、効率の良い機械学{アルゴリズムを実行できるようになる。まずAmazonのAWSクラウドでは、AFI(Amazon FPGA Instances)をXilinxが創り屬押AWSのWvがFPGAを書き換えられるようになった。
mい、Amazon、Google、度、Tencent、Microsoftなどパブリッククラウドを運営するサービス業vは、クラウドの駘的なコンピュータであるデータセンターにFPGAを導入している。CPUではいが、ユーザ独Oのアルゴリズムを高]に処理するためにはハードウエアのFPGAが最適だからだ。IntelがAteraをA収したのも、ソフトウエアで処理すると時間がかかりすぎるv路をFPGAで作ってしまいたいユーザのためだ。
Xilinxは、FPGAによるクラウドアクセラレーションのモデルとして4社の例を挙げた。音m認識やO動運転のための馭Ъ韻傍ヽ3{の推b機Δ任蓮中国のDeephi社はCPUに瓦靴40倍の高]性をしたという(図2)。またビデオコーデックのNGCodec社のビデオストリーミングのリアルタイムのエンコーディング/デコーディングに同10倍の性Δ鰓uている。検索やデータ解析の盜Ryft社は、ログファイルクエリのビッグデータ分析では来のCPUだけだと60時間かかったのに瓦靴40分で済むという90倍の高]性をした。
図2 FPGAをクラウド屬濃箸┐襪茲Δ砲覆蟶邏箸j幅に高]化 出Z:Xilinx
さらにゲノム解析ではEdico Genome社は来33時間かかったゲノム解析を20分で済ませる100倍の性Δ鰓uている。Roaneは、_fの障害のある新攣のEをめるためにC伝子を解析する要があるが、これまでは解析に1日以屬かっていたが、これを20分に]縮できたため、EへのDり組みが容易になったと語っている。