昨日は、Synopsysでしたが、今日は、Cadence
DMA (圧縮・伸長) => バッファ(Coefficient RAM/Activation RAM/Tensor Fetch) => Scalable Sparse Compute Engine
=> Quantization => Output RAM => Pooling Vector Processing Unit
=> Quantization => Output RAM => Pooling Vector Processing Unit
パイプライン部分とTensilica DSPは、ともに、AXIに接続している。
サポートする ソフトウェアは、
・Tensilica Neural Network Compiler for offline automated code generation ・Android Neural Networks API Support for dynamic automated network deploymentとあります。
下図も引用ですが、Caffe, TensorFlow, TensorFlow Liteからモデルを取り込んで、
Tensilica Neural Network Compilerにて、いろいろやって、IPで動作させるようですね。
Tensilica Neural Network Compilerにて、いろいろやって、IPで動作させるようですね。
8ビット or 16ビットの量子化やタイリング処理もするようですね。
Android NN APIsの図もあります(引用します)。
こちらは、Tensilica IP用のNeural Network Driverを提供するだけのようですね。
こちらは、Android NN APIで定義されているOpをTensilica DNA 100 Codeとして事前に持っていればいいのでね。
こちらは、Tensilica IP用のNeural Network Driverを提供するだけのようですね。
こちらは、Android NN APIで定義されているOpをTensilica DNA 100 Codeとして事前に持っていればいいのでね。