初步认识Volatile-总线锁和缓存锁
生活随笔
收集整理的這篇文章主要介紹了
初步认识Volatile-总线锁和缓存锁
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
總線鎖,簡單來說就是,在多cpu下,當其中一個處理器要對共享內存進行操作的時候,在總線上發出一個LOCK#信號,這個信號使得其他處理器無法通過總線來訪問到共享內存中的數據,總線鎖定把CPU和內存之間的通信鎖住了,這使得鎖定期間,其他處理器不能操作其他內存地址的數據,所以總線鎖定的開銷比較大,這種機制顯然是不合適的
如何優化呢?最好的方法就是控制鎖的保護粒度,我們只需要保證對于被多個CPU緩存的同一份數據是一致的就行。所以引入了緩存鎖,它核心機制是基于緩存一致性協議來實現的。?
?
總結
以上是生活随笔為你收集整理的初步认识Volatile-总线锁和缓存锁的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初步认识Volatile-什么叫缓存一致
- 下一篇: 初步认识Volatile-缓存一致性协议