ユニファ開発者ブログ
id:unifa_tech
なぜ違う値を見たのかーーMemory Barrier
こんにちは、ヘルスケア事業本部のちょうです。前回 tech.unifa-e.com CPUレベルでなぜ並列プログラムはなぜ思った通りに動いてないのを分析しました。要するに、CPUのキャッシュ間でMESIなどのCache Coherenceプロトコルがあるものの、Store BufferとInvalidate Queueなど最適化するための仕組みによって、命令がreorder…