作者ThereisBear (BearnoB)
看板Grad-ProbAsk
标题[理工] 计组 下册(p.71)
时间Sat Dec 12 08:04:41 2020
https://imgur.com/a/UgxvSdn
各位大大好 想请问这题D的1024是怎麽算出来的?自己想了很久还是想不到QQ 还有G为什麽不是8?512/2=2^8 ,所以index有8bits 这个想法错在哪呢?
-----
Sent from JPTT on my Samsung SM-A315G.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.176.88.246 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1607731483.A.6CC.html
1F:→ CSGD: D: cache的data放128 Byte=1024 bits 12/12 10:57
2F:→ CSGD: G: index看entry数。从block数回推entry才需要考虑m-way set 12/12 11:00
谢谢C大的解答~ 不过为什麽算G不用除2这点 我还是不太懂 所以说 m-way TLB 和 m-way cache 算tag的方法不一样吗?
※ 编辑: ThereisBear (175.96.69.251 台湾), 12/12/2020 12:01:11
3F:→ CSGD: 算法应该一样,entry * way = blocks,你说的除2应该是从blo 12/12 12:55
4F:→ CSGD: cks回推的时候才要扣掉 12/12 12:55
好的我懂了 谢谢!
※ 编辑: ThereisBear (175.96.69.251 台湾), 12/12/2020 13:15:26