Re: [理工] [計組] cache

看板Grad-ProbAsk作者 (四元)時間14年前 (2011/07/08 22:42), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串4/5 (看更多)
※ 引述《mqazz1 (無法顯示)》之銘言: : 在一個資料量大小為16KB,且每個區塊為4的字組的直接對映快取中, : 假設位址為32位元,則此快取總共需要多少個位元? : =============================================================== : 16KB = 4K words = 2^12 words : 區塊大小為4個words = 2^2 words : 所以快取共2^10個區塊 : 每個資料區塊有32*4 = 128位元 : 快取的大小為: 2^10 * [ 128 + (32-10-4) + 1 ] : 請問為什麼要 -4 ? : 謝謝 tag + index + Offset 切第一刀求OFFSET 是看區塊的大小第二刀求INDEX 是看區塊的個數(高度) 此題 一個區塊為4個字組 (一個字組 = 4byte = 2^2byte) 而4個字組 = 2^2個字組 = 2^4Byte 所以4就是offset (看2的次方項) 也就是從右邊開始數4個bit切第一刀 因此 32-10-4 是這樣來的 課本前面一個例題也是一樣方法 記憶體位只32位元 64KB資料量 一個區塊存一個字組(一個字組 = 4byte = 2^2byte) 所以它的offset就是2個位元 (2^2Byte) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.225.138.41

07/08 22:45, , 1F
我當初筆記是這樣寫的 如果有寫錯趕快糾正我~"~
07/08 22:45, 1F

07/08 23:26, , 2F
謝謝! 上色很好看
07/08 23:26, 2F
文章代碼(AID): #1E5nSxOr (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1E5nSxOr (Grad-ProbAsk)