cache的容量很小,它儲存的內容只是主存內容的乙個子集,且cache與主存的資料交換是以塊為單位。位址對映即是應用某種方法把主存位址定位到cache中。位址對映方式有全相聯方式、直接方式和組相聯方式三種:
1.全相聯對映方式
主存中乙個塊的位址與塊的內容一起存於cache的行中,其中塊位址存於cache行的標記部分中。
這種方法可使主存的乙個塊直接拷貝到cache中的任意一行上,非常靈活。
它的主要缺點是比較器電路難於設計和實現,因此只適合於小容量cache採用。
全相聯對映的示意圖演示
2.直接對映方式
這也是一種多對一的對映關係,但乙個主存塊只能拷貝到cache的乙個特定行位置上去。
cache的行號i和主存的塊號j有如下函式關係: i=j mod m (m為cache中的總行數)
直接對映方式的示意圖演示
直接對映方式的優點是硬體簡單,成本低。
缺點是每個主存塊只有乙個固定的行位置可存放,容易產生衝突。因此適合大容量cache採用。
3.組相聯對映方式
這種方式是前兩種方式的折衷方案。它將cache分成u組,每組v行,主存塊存放到哪個組是固定的,至
於存到該組哪 一行是靈活的,即有如下函式關係:m=u×v 組號 q=j mod u
組相聯對映的示意圖演示
組相聯對映方式中的每組行數v一般取值較小,這種規模的v路比較器容易設計和實現。而塊在組中的排
放又有一定的靈活性,衝突減少。
cache 高速緩衝儲存器
cache 高速緩衝儲存器 一種特殊的儲存器子系統,其中複製了頻繁使用的資料以利於快速訪問。儲存器的高速緩衝儲存器儲存了頻繁訪問的 ram 位置的內容及這些資料項的儲存位址。當處理器引用儲存器中的某位址時,高速緩衝儲存器便檢查是否存有該位址。如果存有該位址,則將資料返回處理器 如果沒有儲存該位址,則...
二 高速緩衝儲存器(Cache)
介紹 高速緩衝儲存器是存在於主存與cpu之間的一級儲存器,由靜態儲存晶元 sram 組成,容量比較小但速度比主存高得多,接近於cpu的速度。很多大 中型計算機以及新近的一些小型機 微型機也都採用高速緩衝儲存器。大致原理 高速緩衝儲存器的容量一般只有主儲存器的幾百分之一,但它的訪問速度能與 處理器相匹...
計算機組成 高速緩衝儲存器Cache
以前計算機是兩層儲存結構 主存和輔存。現在大多出計算機中的三層儲存結構是 快取記憶體cache 主 儲存器和輔助儲存器。那為什麼要提出快取記憶體呢?主要的原因是為了提高儲存器的平均訪問速度。使儲存器的速度與cpu的速度想匹配。那快取記憶體是如何提高儲存器的速度?首先介紹一下快取記憶體,名叫cache...