3.5.8.24PDM→DRAM分配命令
指定したグループのPDMから読み出したデータを 4 分割して各グループのDRAMに書き込む。
単位動作はPDM側 64 長語、DRAM側 16 長語である。
スループットはPDM側 8 長語/サイクル、DRAM側 2 長語/サイクルである。
code:txt
文法
mvd/n<size><tag>$p<addr_p>@<group_p> $d<addr_d> code:txt
効果
uint_t n=size / 64
for i= 0:n
uint_t src_addr=addr_p + 64 *i
uint_t dst_addr=addr_d + 16 *i
forall group
uint_t buf_addr=group* 16
code:txt
エラー
sizeが単位動作 64 の倍数でないとエラーになる。
code:txt
例
mvd/n64 $p0@0 $d0
code:txt
0 番グループのPDMから 64 長語を読み出して各DRAMに 16 長語ずつ書き込む。