@Vengineerの戯言 : Twitter
SystemVerilogの世界へようこそ、すべては、SystemC v0.9公開から始まった
Google Edge TPUの libedgetpu.so がオープンソースとして github.com に公開されました。
現在のプロダクトは、「Beagle」
この Beagle に対するソースコードのようですが、
どうやら「Noronha」というアーキテクチャでは、On chip DRAM を積んでいる模様
ここ にこう記述があります。
// If set, parameters in this model will be loaded in the TPU DRAM for higher
// performance. TPU DRAM is available on some architectures (e.g. Noronha).
// TPU DRAM is a scarce resource, therefore only selected models can have this
// option enabled (e.g. RNN-T for Noronha). If this option is enabled and
// enough TPU DRAM is not available an error is returned at run time.
use_tpu_dram_for_parameters:bool = false;
思い出しました。Pixel4には、Pixel Neural Coreが載っていて、このデバイスにはDRAMが付いている。そして、PCIe デバイスだったのだ。
あ、思い出した。
— Vengineer@アマゾンプライムで映画三昧 (@Vengineer) 2020年6月10日
Pixel4には、Pixel Neural Coreが載っていて、このデバイスにはDRAMが付いているんだ。
ということで、このデバイスにも対応しているんだ。。。https://t.co/AWuvlrR1Cw
いろいろと調べたときのツイートスレッドは、こちら。
libedgetpuライブラリ のソースコード解析中
— Vengineer@アマゾンプライムで映画三昧 (@Vengineer) 2020年6月9日
Edge TPUのデバイスドライバのソースコードは公開されていない。Edget TPUのデバイスドライバにアクセスして、いろいろとやるのが、libedgetpu ライブラリのようだ。https://t.co/9nrGxN4Tya