Edited at

Amazon EC2 F1について調べた

More than 1 year has passed since last update.

Amazon EC2 F1についての情報たち。随時更新する予定。


公式情報


プレスリリース


Xilinx


Blog/Forums


Slide

以下,ほとんど公式情報からの引用。


Specs

AWSの公式ページとBlogから。

インスタンスはf1.2xlargef1.16xlargeの2種類

インスタンスタイプ
FPGA
vCPU
メモリ(GiB)
SSD (GB)

f1.2xlarge
1
8
122
480

f1.16xlarge
8
64
976
4 x 960


F1 Instance


  • CPU: Intel Broadwell E5 2686 v4 processors (2.3 GHz base speed, 2.7 GHz Turbo mode on all cores, and 3.0 GHz Turbo mode on one core)

  • Memory: up to 976 GiB

  • Strage: up to 4 TB of NVMe SSD


FPGA


  • Up to eight


  • Xilinx UltraScale+ VU9P fabricated using a 16 nm process.

  • 64 GiB of ECC-protected memory on a 288-bit wide bus (four DDR4 channels).

  • Dedicated PCIe x16 interface to the CPU.

  • Virtual JTAG interface for debugging.

FPGA間は双方向リングバス。


開発環境

基本的にXilinxのVivadoだが AmazonからF1 Hardware Development Kit (HDK)が提供される。

だけど現在リンク切れ。(member only)

host-to-FPGA,FPGA-to-memoryとFPGA-to-FPGA通信についてはサンプルアプリケーションが提供される。


設計データ


  • Amazon FPGA Image (AFI)

  • Amazon Machine Image (AMI)

AFIというのがFPGAコンフィグレーションデータ。AFIはAWS Marketplaceで販売できる。

AMIはFPGAの開発環境が入ったLinux?のようだ。


価格

不明


その他

疑問点,不明点など。


  • PCIeはGEN2?

  • FPGA間通信はXilinx Auroraかな?もしくはInfiniBand?

  • PCIeのデバイスドライバはどうなっているのだろう?

  • FPGAのコンフィグレーションどうやるんだろう?

  • XilinxのFPGAデータは通常bitstream(bitファイル)だけど,AFIというのはAmazon専用のフォーマットなんだろうか?

  • Virtual JTAGって何だろう。

  • FPGAにバグがあってPCIeがフリーズしたらどうするんだろう?