[理工] 计组_关于cache计算

楼主: fmtshk (fmtshk)   2019-10-09 00:46:00
https://i.imgur.com/CHurZm1.jpg
请问这题cache的tag跟index的计算
https://i.imgur.com/oj2rqZL.jpg
对照前面的练习,这题的32KB(2^13words)是可存资料量? 32byte(4words)是block size?
所以拿2^13除以2^2得到index是11bits? 以上是我随便了算的
那个cacheable address space 的 4GB 要怎么使用?
不是很了解cacheable address space是影响哪部份?
对memory的观念极差,求大佬解释
作者: DLHZ ( )   2019-10-09 01:16:00
没看过line size这说法但我猜应该是指blockcache共2^15 byte 且每个有2^5 byte 大 可知共2^10个 cache所以index需要10bit
作者: mistel (Mistel)   2019-10-09 01:20:00
作者: DLHZ ( )   2019-10-09 01:23:00
我不太清楚你说的使用是什么意思
楼主: fmtshk (fmtshk)   2019-10-09 01:33:00
就是cacheable address space 4GB时Tag是17bit, 而1GB时Tag是10bit,这部份不太懂
作者: DLHZ ( )   2019-10-09 01:44:00
是15喔你再看一下选项
楼主: fmtshk (fmtshk)   2019-10-09 01:51:00
喔对,看错个><刚有听别人说cacheable address space 4GB 指的就是内存位址为32位元那么就是说,(1)的tag17是(32-10-5)算来的? 请问5的部份要怎么看?
作者: ekids1234 (∵:☆星痕╭☆)   2019-10-09 02:01:00
1G = 30位元 -> 30-10-5 = 15
作者: zuchang (chang)   2019-10-09 11:43:00
5就是lg(一个data block的bytes数) 所以5=lg(32)
楼主: fmtshk (fmtshk)   2019-10-09 12:00:00
懂了,感谢各位大佬教学

Links booklink

Contact Us: admin [ a t ] ucptt.com