快取一致性
外观
![本页使用了标题或全文手工转换](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Cache_Coherency_Generic.png/400px-Cache_Coherency_Generic.png)
在计算机科学中,快取一致性(英语:Cache coherence,或cache coherency),又译为快取连贯性、快取同调,是指保留在快取记忆体中的共享资源,保持资料一致性的机制。
在一个系统中,当许多不同的装置共享一个共同记忆体资源,在快取记忆体中的资料不一致,就会产生问题。这个问题在有数个CPU的多处理机系统中特别容易出现。
快取一致性可以分为三个层级:
- 在进行每个写入运算时都立刻采取措施保证资料一致性
- 每个独立的运算,假如它造成资料值的改变,所有线程都可以看到一致的改变结果
- 在每次运算之后,不同的线程可能会看到不同的值(这也就是没有一致性的行为)
定义
[编辑]![]() | 这是一篇电脑科学小作品。您可以通过编辑或修订扩充其内容。 |