MicrosoftのBingをFPGAで高速化した件についての話。 FPGAで処理をしたことよりも、FPGA間ネットワークをイーサネットとは別に用意するシステムアーキテクチャとその運用に注目すべき。 ホモジニアスでありながら高いアクセラレーション効果を得られるように、とても良い設計&使い方をしている。 なお、FPGAを使ったハードウェアアクセラレーション自体はいわゆるスパコンの分野(HPC)等で結構チャレンジ(海外ばかりだが)されてきていて、さして新しいアプローチではない。 最初のアプローチ、集中化 Microsoftはまずサーバーのアクセラレータとして最高のものを作ろうとした。 XilinxのFPGA Spartan6を1個とVertex6を6個使い、PCIeにてホストCPUと接続されたアクセラレータ「BFB Board」。なおSpartan6はPCIe接続(PLXのPCIeチップ)とV