卵のお兄さん(tanakamura)がZynqのメモリ性能をアップしてくれました。
これによると、memset L1/L2@4KBで2GB/s強。@256KBでも2.6GB/s強。
あまり速くないですね。
そして、
このツイートによると、
このツイートによると、
引用 flush,invalidateともにmemsetの倍ぐらい遅い。そしてLinuxのdma_map_singleは残念ながらこれで言う"flush L1->L2"の挙動なのでさらに遅い。ということです。
まー、
Cortex-A9@Max 1GHz + L1(32KB-4way) + L2(512KB-8way) + 32bit(DDR3/DDR3L/DDR2/LPDDR2)ですから、
そんなもんなんでしょうかね。
Cortex-A9@Max 1GHz + L1(32KB-4way) + L2(512KB-8way) + 32bit(DDR3/DDR3L/DDR2/LPDDR2)ですから、
そんなもんなんでしょうかね。
Zynq Ultrascale+ MPSoCなら、もっと出ると思いますが。。。