Re: マルチCPUのキャッシュ(コヒーレンシ)について質問
鳥取環境大学の齊藤です
MAEDA Atusi wrote:
> つまり、コヒーレントなキャッシュとは「同期を自動化してくれる」仕組みで
> はなくて、「局所性の利用を自動化してくれる」キャッシュという仕組みを、
> 並列計算機でも利用できるようにしたものなのだと思います。
個人的に持っているイメージですが、、
「キャッシュ無しのマルチCPUマシン用に書いたプログラムが
そのまま動くようにという配慮」かなぁ。
マルチプロセッサでのCPU間の通信って、メッセージパッシング的な
ものだけではなく、あるCPUが適宜更新する内容を他のCPUが非同期に
サンプリングする(とくにロッキングしない)といった形もあるわけで、
ある特定の方式だけ想定したキャッシュのコヒーレンシは役に立つ
立たないといってもきりが無いと思います。
--
齊藤明紀 saitoh at kankyo-u ac jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735