[理工] 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