[理工] [計組] virtually addressed cache

看板Grad-ProbAsk作者 (善良老百姓)時間9年前 (2016/08/18 01:57), 9年前編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
晚安 上此部分的時候有些問題 想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 的情況? 歡迎討論,謝謝~ -- ◣▂ 丹丹先生,請問你對其他速食店降價 丹你老木! _ 心嘛? ▂▂▂ |════ ◤◤ ▁▃▃˙˙ ▇▇▇▇▇▇▇█ ╭═╮ █████ __ [TV] ██ ◥▆▄_◥██▄▃◢█◣ φjeans1020 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.251.85 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1471456634.A.D97.html ※ 編輯: kyuudonut (220.132.251.85), 08/18/2016 01:58:03

08/18 08:58, , 1F
virtual address兩個process可能一樣。
08/18 08:58, 1F

08/18 14:54, , 2F
好的,謝謝~
08/18 14:54, 2F
文章代碼(AID): #1NjALwsN (Grad-ProbAsk)