はじめに
Hot Chips 34のスライドとビデオが公開されました。
その中の「Amber: Coarse-Grained Reconfigurable Array-Based SoC for Dense Linear Algebra Acceleration」が気になったので覗いてみました。
下図はスライドの26ページを説明のために引用しています。HalideからCGRAへのBitstreamとCPU Codeが生成される感じのようです。
Amber
Amber は、Stanford大学のAHA Agile Hardware Projectの成果のようです。
Amberは TSMC 12nm で実装された CGRA ベースのSoCです。
下記のYoutubeでは、デモの映像があります。Xilinx MPSoC Ultrascale+ FPGAとAmberを接続した画像処理(Camera Pipeline)のデモのようです。
github
AHA Agile Hardware Projecの github は下記にあります。
Amberに載っているArm Cortex-M3周りのRTLは、ここ にあります。
amber-vde なるものが Amber に関係してそうです。
おわりに
Halide => CPU & CGRA を実現できるんですね。。。Halideを知ったのは10年ぐらい前ですが、CPUがGPUだけでなく、CGRAでもできるようになったんですね。。。