2018年 10月 10日
tiny-dnn アクセラレータ用 FPU 作成3
tiny-dnn と Verilator を使って、アクセラレータを作成・検証しています。
昨日は比較的愚直に FMA を作ってみましたが、累積している数をいちいち正規化してから積とアラインするのは無駄なので、正規化前の値を使ってアラインすることにしました。そのため、演算途中の精度が良く分からない事になっています。
この変更で、計算中には正規化する必要がなくなります。正規化回路を1個にして、読み出し時だけ使えば良くなりました。これでシミュレーションは結構速くなります。
ついに、アクセラレータ(順方向のみ)のコア部分が出来たつもりです。あとは、AXI インタフェースを付けて、ソフトをちょっと改造すれば、FPGA で流せるはずです。だと良いな…
by tom01h
| 2018-10-10 00:28