Vision

BingとAzureはどちらも、マイクロソフトの新しいフィールドプログラマブルゲートアレイの活用により速度が向上している。

BingとAzureはどちらも、マイクロソフトの新しいフィールドプログラマブルゲートアレイの活用により速度が向上している。

ダン・リッチマン

Altera のフィールドプログラマブルゲートアレイ。(Wikipedia の写真)
Altera のフィールド プログラマブル ゲート アレイ。(Wikipedia の写真)

テクノロジー業界の人なら、コンピューターのバックボーンであるCPU(中央処理装置)についてはほぼ誰もが知っています。また、グラフィックス処理だけでなく、複雑なAIアルゴリズムにも優れたGPU(グラフィック処理装置)についても、ほとんどの人が知っています。しかし、マイクロソフトが先月、FPGA(フィールドプログラマブルゲートアレイ)の採用を宣伝し、「最初のAIスーパーコンピューター」に既にFPGAチップが組み込まれていると述べたとき、首をひねる人もいました。

本日、マイクロソフトは、Microsoft Research の「クラウド規模のアクセラレーション アーキテクチャ」と題する論文を取り上げ、FPGA とその活用計画についてさらに詳しく説明しました。

マイクロソフトは本日の詳細なブログ投稿で、Catapult と呼ばれるチームの作業を通じて、このチップはすでに Bing でのウェブ検索の高速化や、Azure のパフォーマンスおよびハードウェア効率の向上に使用されていると述べた。

FPGAは、効率の低いソフトウェアに頼って性能をテストする必要がなく、直接プログラムできます。また、新たな技術革新や予期せぬニーズに対応するために、迅速に再プログラムすることも可能です。一方、マイクロソフトによると、異なる仕様のチップの設計から実用化までには2年以上かかる可能性があるとのことです。

FPGAは新しいものではありません。いくつかの歴史によると、1980年代初頭から存在していました。

「しかし最近まで、クラウドコンピューティングでFPGAを大規模に活用しようと真剣に試みた人は誰もいなかった」とマイクロソフトはブログ記事で述べている。論文によると、FPGAは最前線のプロセッサとして使われたことさえなかった。かつては送られてきたタスクを実行するだけのものだったFPGAが、今ではサーバーに送られるすべてのメッセージに最初に対応するようになっているのだ。

Azure CTO の Mark Russinovich 氏は、Azure のエンジニアは Bing と研究エンジニアが行っている作業を基にして開発を進めることができると述べ、実際、FPGA の波に乗る自信を与えたのは Bing チームの成功だったと語りました。

FPGAの広範な使用により、「自動翻訳の進歩が大幅に加速し、医療の進歩が加速し、私たちのニーズをより正確に予測して日々の問題を解決する自動化された生産性ツールが生まれる可能性がある」とマイクロソフトは述べた。