java併發基礎2——CPU多級緩存——緩存一致性(MESI)

用於保證多個CPU cache之間緩存共享數據的一致。以下圖所示(M表示被修改,E是獨享狀態,S表示共享狀態,I表示無效狀態):緩存   四種狀態說明:M表示被該緩存行只被緩存在改CPU的緩存中而且是被修改過的,所以它與主存間的數據是不一致的,該緩存行的內存將來是要被寫回主存的;E是獨享狀態,它的緩存行只被共享在該CPU中,它的狀態是和主存中的一致的,當有其餘CPU讀取該CPU時,變成共享狀態;S
相關文章
相關標籤/搜索