Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

計算機概論相關的問題

我想請問一下Cache Hit、Cache Miss與Write Miss

這三個是什麼?

2 個解答

評分
  • 1 0 年前
    最佳解答

    1.Cache Hit:cpu想要讀取進來的資料在cache裡面有

    2.Cache Miss:cpu想要讀取進來的資料在cache裡面沒有

    3.Write Miss:cpu想要寫入的資料在cache沒有這個address 需寫回到main memory內

    舉個例子:

    你去圖書館想邊參考資料邊寫報告~高雄美食

    桌子上只能放平放三本書,不然佔太多位子會被隔壁的罵

    你準備了,全台日本料理,中國料理,義大利料理這三本來放著

    1.cache hit:

    你想先寫日本料理的部分,輕鬆在這三本書之中找到日本料理

    2.cache miss:

    高雄的小吃不錯~你想找一下平價小吃來寫~可是桌子上沒這本書

    3.write miss:

    後來你在寫完日本料理之後,就把他放回去書架上了

    結果後來你朋友來說這間早就換住址了

    假設你可以在那本原來的日本料理書改一下住址~

    結果你在桌子上找不到那本了

    參考資料:
  • 1 0 年前

    快取命中 Cache Hit。

    當所欲存取的資料已經存放在硬碟機的快取記憶體中,即稱快取命中。在這種情況下,它可以大幅減少硬碟機主軸馬達實際轉動,磁頭搜尋,等待時間,及從磁碟片存取資料所花費的時間,提高硬碟機輸入輸出處理效率。

    (a)當同時存取快取記憶體與主記憶體時 :

    表示CPU要求資料時,快取記憶體與主記憶體會被同時讀取;如果 Cache Hit,會直接由Cache取得資料,對主記憶體的存取週期則中斷放棄;如果 Cache miss,Cache的資料無效,必須一直等到主記憶體存取週期結束,取得資料才能完成存取。所以 :

    平均記憶體存取時間

    =(hit_ratio*cache_access_time) + ((1-hit_ratio)*Main_memory_access_time)

    =0.7*5+(1-0.7)*75

    =3.5+22.5

    =26ns

    (b)不在快取記憶體才存取主記憶體 :

    表示每一週期都會先去CACHE查是否Hit,若Hit則直接由CACHE取得資料,若Miss才會啟動主記憶體讀取流程。所以 :

    平均記憶體存取時間

    =(cache_access_time) + ((1-hit_ratio)*Main_memory_access_time)

    =5+(1-0.7)*75

    =5+22.5

    =27.5ns

還有問題?馬上發問,尋求解答。