[理工] 中央95計組

作者: visual (米干)   2016-12-10 18:44:05



我想請問一下解答中的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是哪裡來的??
謝謝~~
作者: visual (米干)   2016-12-11 17:59:00
瞭解了,謝謝兩位的解答~
作者: kyuudonut (善良老百姓)   2016-12-10 22:16:00
我看不太懂你的附圖耶 第二張圖是第一張圖的第四小題?
作者: TWkobe (中華柯比)   2016-12-10 22:30:00
應該不是你那樣算 假如是題目的4-way index應該是先算本身有多少個cache block在除4可得group數 換成2的冪次
作者: visual (米干)   2016-12-10 22:32:00
to 1F:抱歉,剛剛圖貼錯了,現在第二個連結是第四小題的題
作者: TWkobe (中華柯比)   2016-12-10 22:32:00
其中2的指數部分就是代表要用掉的bit數
作者: k2shouai (coding....)   2016-12-10 22:42:00
(b)4 way指的是ㄧ個set有四個block 所以*4
作者: TWkobe (中華柯比)   2016-12-10 22:45:00
你忘了要算總bits數時要記得乘回關聯度
作者: k2shouai (coding....)   2016-12-10 22:50:00
(d)你index算法是對的,tag才是錯的 ,tag要除8才對。上面講錯......tag是除32才對 二進位去掉5個bit

Links booklink

Contact Us: admin [ a t ] ucptt.com