PRAM parallel random access machine 0 1 2

  • Slides: 11
Download presentation

PRAM parallel random access machine 0 1 2 3 4 5 演算命令 P 1

PRAM parallel random access machine 0 1 2 3 4 5 演算命令 P 1 P 2 P 3 P 4 メモリアクセス命令 入出力命令 同期

並列アセンブラ VSMアセンブラ⇒拡張VSMアセンブラ n PARA Iseg n SYNC PUSHI 0 n PUSHP ASSIGN PUSHI 0

並列アセンブラ VSMアセンブラ⇒拡張VSMアセンブラ n PARA Iseg n SYNC PUSHI 0 n PUSHP ASSIGN PUSHI 0 REMOVE Stack P 1 1 Stack P 2 PARA PUSHP SYNC 2 Stack 3 P 3

プログラム実行例 main{ parallel(0, 15) write($p); } PVSM PRAMコンパイラ PUSH 0 PUSHI 15 PARA PUSHP

プログラム実行例 main{ parallel(0, 15) write($p); } PVSM PRAMコンパイラ PUSH 0 PUSHI 15 PARA PUSHP OUTPUT SYNC HALT 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15