看板 Grad-ProbAsk 關於我們 聯絡資訊
http://imgur.com/a/0vSKX http://imgur.com/a/icYd9 http://imgur.com/a/EREec 我想請問一下解答中的index field數為什麼會那樣算?? 還有tag跟index我的算法是 tag = (word address) / 4 / 4 /4 (除到tag數只有0或1) index = (word address) / 4 但index算出來跟解答不一樣,所以這樣的算法對嗎?還是tag欄位只是剛好對而已? 同一題的(b) What is the total number of tag bits for the cache? tag總共18bits,總共有2^10個set,我算總bit數 = 2^10*18 bits, 但解答最後多了一個*4,這個4是哪裡來的?? 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.144.213 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1481366648.A.DD7.html
kyuudonut: 我看不太懂你的附圖耶 第二張圖是第一張圖的第四小題? 12/10 22:16
※ 編輯: visual (110.28.144.213), 12/10/2016 22:31:34
TWkobe: 應該不是你那樣算 假如是題目的4-way index應該是先算 12/10 22:30
TWkobe: 本身有多少個cache block在除4可得group數 換成2的冪次 12/10 22:31
visual: to 1F:抱歉,剛剛圖貼錯了,現在第二個連結是第四小題的題 12/10 22:32
TWkobe: 其中2的指數部分就是代表要用掉的bit數 12/10 22:32
visual: 目了 12/10 22:32
※ 編輯: visual (110.28.144.213), 12/10/2016 22:39:50
k2shouai: (b)4 way指的是ㄧ個set有四個block 所以*4 12/10 22:42
TWkobe: 你忘了要算總bits數時要記得乘回關聯度 12/10 22:45
k2shouai: (d)你index算法是對的,tag才是錯的 ,tag要除8才對。 12/10 22:50
k2shouai: 上面講錯......tag是除32才對 二進位去掉5個bit 12/10 23:14
visual: 瞭解了,謝謝兩位的解答~ 12/11 17:59