[理工] [計組] virtually addressed cache

作者: kyuudonut (善良老百姓)   2016-08-18 01:57:10
晚安
上此部分的時候有些問題 想check一下
先簡言:
virtually addressed cache (張凡課本下冊P-79)
有個缺點就是一個在memory的block會放在cache兩個地方
(兩個program用一個共享變數)
====== 問題 ======
64 bit virtual address, 8KB page size
32B block size, 8KB cache size (one block)
cache 故共 2^13 / 2^5 = 2^8 個entries
所以 virtual address 可以切成
______________
|_51_|_8_|_5_|
tag index offset
但page size 8KB 剛好共 13 bit 對齊到 index + offset 的部分
這是否代表在這個設定下
不會有兩個 cache entry 是對應到同一個在 memory 的 block 的情況?
歡迎討論,謝謝~
作者: A4P8T6X9 (殘廢的名偵探)   2016-08-18 08:58:00
virtual address兩個process可能一樣。
作者: kyuudonut (善良老百姓)   2016-08-18 14:54:00
好的,謝謝~

Links booklink

Contact Us: admin [ a t ] ucptt.com