我們在題中或者遇到問題是:
首先看cpu的位址匯流排有多少位,然後字長(1個位元組是8位,字長看所給要求有多少個位元組,一般是16位,也就是兩個位元組)有多少。
然後我們看cache,一般給出2k * 16位的cache,16就是字長,然後關注塊(這裡關係到塊內位址的位數如果是8b,可以化成4 * 16bit,就可以明白塊內位址佔2位)有多大,如果是組相聯對映,還會有個幾路組相聯,如果是2路的話,也就說明佔1位cache位址,如果是4路,那麼就是佔2位cache位址。這樣的話,cache剩下的位數,表示分成了這麼多組,在主存位址中也要中這麼多位的位址來找到相應的位址(也就是組相聯對映中的組位址的位數)。
最後題目中往往會說要你求如果主存位址為462eh,則該位址可以對映到哪一組,就是把組位址取出來,然後換算成十進位製看是對映到哪一組。如果所給主存位址沒有達到cpu位址匯流排的長度,在前面補最高位同符號的即可。
cache高速緩衝儲存器對映主儲存器
cache的容量很小,它儲存的內容只是主存內容的乙個子集,且cache與主存的資料交換是以塊為單位。位址對映即是應用某種方法把主存位址定位到cache中。位址對映方式有全相聯方式 直接方式和組相聯方式三種 1.全相聯對映方式 主存中乙個塊的位址與塊的內容一起存於cache的行中,其中塊位址存於cac...
38虛擬儲存器與Cache的比較
虛擬儲存器與cache比較 相同點 1 最終目的都是為了提高系統效能,兩者都有容量 速度 的梯度 2 都把資料劃分為小資訊塊,並作為基本的傳輸單位,虛存的資訊塊更大 3 都有位址對映 替換演算法 更新策略等問題 4 依據程式訪問的區域性性原理 不同之處 1 cache主要解決系統速度,而虛擬儲存器缺...
主儲存器與CPU的連線
半導體儲存器的讀寫時間一般在十幾至幾百毫微秒之間,其晶元整合度高,體積小,片內含有解碼器和暫存器等電路。常用的半導體儲存器晶元有多字一位片和多字多位片,如16m位容量的晶元可以有16m 1位和4m 4位等種類。一 儲存容量的擴充套件 目前單片儲存晶元的容量總是有限的,它在字數或字長方面與實際儲存器的...