freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機軟件及應(yīng)用]處理機的cache一致性(已修改)

2025-01-31 17:30 本頁面
 

【正文】 處理機的 Cache一致性 主要內(nèi)容 ?問題的提出 ?一,多個 cache不一致的原因 ?二,如何解決 Cache一致性問題 監(jiān)聽協(xié)議 基于目錄的協(xié)議 問題提出 ? Cache(高速緩沖存儲器): ? 它的設(shè)計是為了解決 cpu與主存之間速度差距太大的矛盾; ? Cache的工作原理是基于 程序訪問的局部性 。 cpu 主存 cache 外存 在多核和多處理器系統(tǒng)中,多個 Cache對應(yīng)的 copy內(nèi)容應(yīng)該一致,如下圖: Memory Cache core Cache core …… Cache core 這幾個 copy 應(yīng)該一致 一、多個 Cache不一致的原因 ? 共享可寫的數(shù)據(jù) ? 進程遷移 ? I/O傳輸 要解決多處理機的 Cache一致性問題,首先要研究一致性問題的由來。出現(xiàn)不一致的原因 有 3個: 引起的不一致性 以擁有兩個處理機的系統(tǒng)為例,處理機帶有各自的私有 Cache,并共享一個主存儲器。 P1 X P2 X X P1 X P2 X X P1和 P2的本地高速緩存存儲器 C1和 C2中分別有共享主存的某個數(shù)據(jù) X的拷貝。 P1改寫 C1中的 X,使之變?yōu)閄’。 ’ 若 P1采用 “ 寫通過 ” 策略,即處理機改寫 Cache中的數(shù)據(jù)時同時修改內(nèi)存中相應(yīng)的數(shù)據(jù),那么,內(nèi)存中的 X也同時變?yōu)?X’,但是,處理機 P2的本地高速緩沖存儲器C2中的 X仍然是 X。 X’ 當 P2要讀 X時,它是從 C2中去讀取,這就導(dǎo)致了 P2從 C2中讀取的 X同內(nèi)存中的 X’不一致。 P1 X P2 X ’ X 若 P1采用 “ 寫回 ”策略,即處理改寫Cache中的數(shù)據(jù)時并不同時修改內(nèi)存中相應(yīng)的數(shù)據(jù),而是在包含該數(shù)據(jù)的數(shù)據(jù)塊調(diào)出 Cache時才寫回內(nèi)存,那么,內(nèi)存中的 X還是 X 導(dǎo)致 C1中的X’同內(nèi)存中的X的不一致 引起的不一致性 情況一: P1 X P2 X 若 P1的進程對X進行了修改,使之變?yōu)?X’ ’ 采用 “ 寫回 ” 策略,暫時沒有對內(nèi)存中的 X進行修改。 由于某種原因,該進程遷移到了 P2上運行 P2上的該進程運行時將從內(nèi)存中讀取 X并將 X調(diào)入 C2 那么,這個遷移了的進程此時讀取的是X,而不是它先前修改過的 X’。 X P1的 C1中有共享數(shù)據(jù) X的拷貝,而P2的 C2中沒有該共享數(shù)據(jù) 情況二: 以上兩種情況都是由于進程遷移引起的數(shù)據(jù)不一致。 P1 X P2 X X P1的 C1和 P2的 C2中都有共享數(shù)據(jù) X的拷貝 ’ P2的進程修改
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1