2017年 10月 04日 ( 1 )

推論アクセラレータ構想

まずはBNNアクセラレータの妄想をしています。
パラメータは内蔵メモリ内に保持して、与えられたアドレスから読みだします。
入力データは外から与えます。
入力 x とメモリから読みだすウェイト WEIGHT は 32bit 幅で、入力の32チャンネルを一度に処理します。

以下のレジスタセットを持ちます。
  • WEIGHT(MEAN)
  • ACC
  • POOL

以下のコマンドを持ちます。
  • Init()
  • Acc(addr, x)
  • Pool()
  • Norm(addr)
  • Activ()

畳み込み1階層分の計算は以下をストライド繰り返し実行します。
Init
4回(POOL)繰り返す
ーAcc*9 (畳み込み回数=カーネルサイズ^2)
ーPool
Norm
Activ

こんなので上手く行くかな?なんだかデバッグにとっても手間取りそうな予感 (-ー)

[PR]
by tom01h | 2017-10-04 21:38 | Trackback | Comments(0)