並列処理/並列化 マルチプロセッサ(マルチコア)とマルチスレッド マルチプロセッサ(multiprocessor), マルチコア(multi-core) 複数のプロセッサ(コア)を持つ計算機(ハードウェア) Pプロセッサ(コア)で、理想的にはP倍の高速化 共有メモリ型並列計算機 マルチプロセッサ(マルチコア)計算機上では、 複数のプロセッサ(コア)がそれぞれpcやレジスタ(spを含む)を持ち、 メモリについては共有して動作する。 共有されていないメモリでは, load命令などの実行によりあるアドレスの値を読み出す(read)と, store命令などの実行により最後にそのアドレスに書き込み (write)した値が読み出せる. 共有メモリ(shared memory)は, 非常におおざっぱにいうと: +------------+ +------------+ | processor | | p