源碼閱讀網(wǎng)《API一站式解決方案設計》項目實戰(zhàn)
加鎖:強一致性,內(nèi)存總線加鎖(耗資源,已被淘汰)
2:緩存一致性協(xié)議:最終一致性,每個處理器通過嗅探總線判斷自己的數(shù)據(jù)是否過期。當處理器發(fā)現(xiàn)自己緩存行的數(shù)據(jù)被修改時會將數(shù)據(jù)置為無效。當使用時發(fā)現(xiàn)無效就會從主內(nèi)存從新讀取。MESI
內(nèi)存一致性:通過內(nèi)存屏障一致性保證訪問順序不被重排序。
MESI保證三層緩存與【內(nèi)存間】的相關性,則內(nèi)存屏障只需要保證store buffer(可以認為是寄存器與L1 Cache間的一層緩存)與L1 Cache間的相干性。
標簽: