[理工] 99台聯大電機 cache&TLB

作者: windwaker112 (阿茄)   2016-09-15 19:35:38
https://m.imgur.com/hZlbF9r
https://m.imgur.com/jXDayPW
請問一下G的部份
為什麼virtual address切出來的index不用像B的部份一樣physical address的index減一個bit
題目說兩個都是2-way indexbit數不是該-1嗎?
還有為什麼c的地方不用計算2bit byte offest?
作者: boy00114 (ponny)   2016-09-15 22:00:00
先回答G,他題目有說說512entry就代表高度512了可以直接寫答案跟2-way沒有關係。2-way有關係是在題目給整個大小與block大小時才用到而c部分,我們平常算的offset裡面就包含了block offse而c部分,我們平常算的offset裡面就包含了block offset與byte offset,而byteoffset固定是2
作者: kyuudonut (善良老百姓)   2016-09-15 22:04:00
樓上正解! 能請問一下樓上上次多重處理器那題有解答到嗎XD 我也不太確定
作者: boy00114 (ponny)   2016-09-15 22:06:00
啊啊樓上大大抱歉忘記回你了,我後來多看幾次題目就了解他要表達的意思了感謝!
作者: kyuudonut (善良老百姓)   2016-09-15 22:10:00
不會啦XD 只是想確認一下自己想法對不對XD
作者: windwaker112 (阿茄)   2016-09-15 22:55:00
也就是說每個有2-way而其他的東西不需要多考慮的意思嗎?c我再看一次題目跟你說的就懂了,那時應該是一直卡在g那題腦子怪怪的XD
作者: kyuudonut (善良老百姓)   2016-09-15 23:11:00
有 2-way的話 你需要考慮block size跟整張table sizem-way 的 m 是多少是不影響 address 怎麼切割的重點是 table 有幾個 entries 才是重點
作者: windwaker112 (阿茄)   2016-09-16 00:23:00
先感謝各位大大 再確認一下,意思雖然一個entry有2-way但只要考慮9 bit能夠解碼512個entry就ok的意思嗎?
作者: boy00114 (ponny)   2016-09-16 01:32:00
對中間那個是entry數目去決定的
作者: aa06697 (todo se andarà)   2016-09-16 10:18:00
如果是64bit電腦 byte offset就不會是2了A_A

Links booklink

Contact Us: admin [ a t ] ucptt.com