以下の内容はhttps://vengineer.hatenablog.com/entry/2022/10/25/090000より取得しました。


TenstorrentのOcelot: The Berkeley Out-of-Order RISC-V Processor with Vector Support

はじめに

Tenstorrentの github に、Ocelot: The Berkeley Out-of-Order RISC-V Processor with Vector Support なるものがアップされていた。

github.com

Berkeley Out-of-Order Machine (BOOM) に、Vector Extension を追加したものっぽい。

Ocelot

BoomOcelot のブロック図を並べてみた。

RoCCの部分が Vector Config になっていて、Vector Extension を追加した感じですね。

Boom v3で追加された Custom RoCC Accelerator の部分は、Vector Configuration のみで、Vector Extensionは別に追加した感じですね。

下記の部分が Vector Extension の scala のコードっぽい。

github.com

ドキュメントもあった。

[github.com

おわりに

RISC-Vでは、Vector Extension が正式に決まったので、いろいろな実装が出てくるんでしょうね。

関連ブログ

vengineer.hatenablog.com




以上の内容はhttps://vengineer.hatenablog.com/entry/2022/10/25/090000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14