[理工] 計組_關於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