[理工] 中央95計組

看板Grad-ProbAsk作者 (米干)時間9年前 (2016/12/10 18:44), 9年前編輯推噓5(506)
留言11則, 4人參與, 最新討論串1/1
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

12/10 22:16, , 1F
我看不太懂你的附圖耶 第二張圖是第一張圖的第四小題?
12/10 22:16, 1F
※ 編輯: visual (110.28.144.213), 12/10/2016 22:31:34

12/10 22:30, , 2F
應該不是你那樣算 假如是題目的4-way index應該是先算
12/10 22:30, 2F

12/10 22:31, , 3F
本身有多少個cache block在除4可得group數 換成2的冪次
12/10 22:31, 3F

12/10 22:32, , 4F
to 1F:抱歉,剛剛圖貼錯了,現在第二個連結是第四小題的題
12/10 22:32, 4F

12/10 22:32, , 5F
其中2的指數部分就是代表要用掉的bit數
12/10 22:32, 5F

12/10 22:32, , 6F
目了
12/10 22:32, 6F
※ 編輯: visual (110.28.144.213), 12/10/2016 22:39:50

12/10 22:42, , 7F
(b)4 way指的是ㄧ個set有四個block 所以*4
12/10 22:42, 7F

12/10 22:45, , 8F
你忘了要算總bits數時要記得乘回關聯度
12/10 22:45, 8F

12/10 22:50, , 9F
(d)你index算法是對的,tag才是錯的 ,tag要除8才對。
12/10 22:50, 9F

12/10 23:14, , 10F
上面講錯......tag是除32才對 二進位去掉5個bit
12/10 23:14, 10F

12/11 17:59, , 11F
瞭解了,謝謝兩位的解答~
12/11 17:59, 11F
文章代碼(AID): #1OIznutN (Grad-ProbAsk)