3.5.8.3DRAM→PDM単独個別転送命令
指定したグループのDRAMから指定したグループのPDMにデータをコピーする。
単位動作は 64 長語である。
code:txt
読み出し元と書き込み先のグループは同じでも別でもよい。
スループットはグループ内の場合 8 長語/サイクル、グループ間の場合 4 長語/サイクルである。
文法
mvp/n<size><tag>$d<addr_d>@<group_d> $p<addr_p>@<group_p>
code:txt
効果
uint_t n=size / 64
for i= 0:n
uint_t src_addr=addr_d + 64 *i
uint_t dst_addr=addr_p + 64 *i
Word64 data64 =MEMgroup_d.dramsrc_addr:src_addr+64
MEMgroup_p.pdmdst_addr:dst_addr+64 = data0:64
code:txt
エラー
sizeが単位動作 64 の倍数でないとエラーになる。
code:txt
例
mvp/n64 $d0@1 $p0@0
code:txt
1 番グループのDRAMから 0 番グループのPDMに 64 長語コピーする。