はじめに
Tenstorrentの github に、Ocelot: The Berkeley Out-of-Order RISC-V Processor with Vector Support なるものがアップされていた。
Berkeley Out-of-Order Machine (BOOM) に、Vector Extension を追加したものっぽい。
Ocelot
RoCCの部分が Vector Config になっていて、Vector Extension を追加した感じですね。
Boom v3で追加された Custom RoCC Accelerator の部分は、Vector Configuration のみで、Vector Extensionは別に追加した感じですね。
下記の部分が Vector Extension の scala のコードっぽい。
ドキュメントもあった。
おわりに
RISC-Vでは、Vector Extension が正式に決まったので、いろいろな実装が出てくるんでしょうね。
関連ブログ