cache的標記部分實際上標記了主存塊和cache塊之間的對應關係,如果乙個主存塊調入到cache當中,可講主存塊號寫到標記當中。cpu要從cache中訪問這個資料,要先確定要訪問的塊號是不是已經被送到cache當中,拿給出位址的主存塊號與標記進行比較,若正好相等,並且cache是有效的,則這個塊裡面就儲存了在記憶體裡的資訊可以直接從cache訪問資料,速度大大加快
快取共有c塊 主存共有m塊 主存中只有部分塊被放入了快取當中
若命中,主存和快取塊之間就建立了對應關係,某乙個主存塊裝入到了某乙個快取塊當中,這個對應關係就可以用標記進行表示,如果沒有調入那麼就沒有建立這種對應關係。在標記記錄當中記錄了與某快取塊建立對應關係的主存塊號
效率e與命中率有關
設cache命中率為h,訪問cache的時間為
讀操作
寫操作cache和主存的一致性
增加cache的級數
統一快取和分立快取
主存當中任意乙個給定的塊只能對映到指定的cache塊當中
拿cache儲存體作為乙個尺子度量主存儲存體,將主儲存器劃分成若干個與cache儲存體相等的區,每個區當中包含字塊數與cache相同,每個區中的字塊編號時可以從0開始,任何乙個區的第0塊只能放到cache的第0塊。
如果cpu給出乙個位址,我們分成三部分,區號、塊號、塊內偏移位址。要對比區號與標記是否相同,則為命中
cache利用率變高,只要cache中還有空閒字塊就可以調入,但是速度慢
先把cache分成塊,cache塊被分成組。
主儲存器進行分割槽,每個區的大小與cache的組數相同。每個區的字塊0可以被放入cache的第0組任意位置
一、先進先出演算法
二、近期最少使用演算法
計算機組成 高速緩衝儲存器Cache
以前計算機是兩層儲存結構 主存和輔存。現在大多出計算機中的三層儲存結構是 快取記憶體cache 主 儲存器和輔助儲存器。那為什麼要提出快取記憶體呢?主要的原因是為了提高儲存器的平均訪問速度。使儲存器的速度與cpu的速度想匹配。那快取記憶體是如何提高儲存器的速度?首先介紹一下快取記憶體,名叫cache...
漫談計算機組成原理(五)高速緩衝儲存器
老樣子,在正式開始介紹 高速緩衝儲存器 之前,我們先來了解一下其相關的資訊。這種結構進一步的驗證了儲存器的層次結構 高速緩衝儲存器位於暫存器之下的特點。好了,說了這麼多,那讓我們來看看高速緩衝儲存器的工作原理吧!實際上,cache的工作原理非常簡單,就是利用了對映的方式來獲取主存資訊。我們知道,主存...
計算機組成原理 儲存器
儲存器 計算機記憶儲存部件 分類 儲存器材質 半導體為主 儲存器作用 主存,快取,輔存 儲存器訪問方式 層次結構 暫存器 快取 主存 虛擬儲存器 輔存 磁碟 磁帶 主存 與cpu交換資料 通過資料匯流排和位址匯流排 以及mar,mdr 組成 儲存體 主存晶元 mar,mdr cpu晶元上 儲存體 儲...