雑多な趣味の記録帳

tom01h.exblog.jp

2018年 11月 05日 ( 1 )

tiny-dnn アクセラレータを ACP につなぐ

tiny-dnn アクセラレータを高速化すべく、DMA バッファをキャッシャブルにして ACP 経由でアクセスしたいと思います。
まずは、DMA と tiny-dnn アクセラレータのレジスタアクセスを UIO 経由に変更します。
いつも参考にさせてもらっている ここ を真似しました。
次に、DMA バッファを open("/dev/mem", O_RDWR) で開くように変更します( | O_SYNC をはずす)。
この時点で、速くはなるけどちゃんと動かなくなります。
そして、PS のスレーブポートを HP0 から ACP に変更します。
何やら Critical Warinig 出ていますが…
あれ?動きませんよ。
調べてみると、こんな話 がありました。なんか最近よく見る人だ…
Constant IP を使って AxCACHE に 1111 を入れます。
して、11秒くらいだった畳み込み順方向が 8.4 秒まで縮まりました。
f0054075_22101589.png

[PR]
by tom01h | 2018-11-05 22:59 | Trackback | Comments(0)