[理工] virtual indexed physical tagged

看板Grad-ProbAsk作者 (killerw74)時間11年前 (2015/01/12 21:27), 11年前編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
今天在複習的時候 不知道哪根筋不對 突然覺得virtual indexed physical tagged 好像沒有完全解決aliasing 的問題 假使有兩個程序他們個別有個不同的virtual address 指向同一個page(physical addres s 相同), 那麼write cache 時,因為兩個virtual address (index)不同,所以寫到不同的區塊, 可是這樣不就代表發生aliasing了嗎? 這樣tlb的實體記憶體比對不就沒用了? 請問我到底哪裡想錯了~?覺得好怪啊! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.144.224 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1421069264.A.555.html

01/12 21:43, , 1F
寫的時候也要比tag
01/12 21:43, 1F

01/12 21:47, , 2F
可是他們已經對到不同index上,那比tag不就沒用了,因
01/12 21:47, 2F

01/12 21:47, , 3F
為比tag他們兩個都對。
01/12 21:47, 3F

01/12 23:10, , 4F
dirty bit?
01/12 23:10, 4F
好像懂了!是說cache寫的時候,可以用invalid 去告知其他有相同tag的的區塊無效,這 樣就不會有aliasing!而只用virtual index virtual tag 無法做到此事!所以一定會有 aliase的問題 ※ 編輯: killerw74 (27.247.144.224), 01/13/2015 00:04:57
文章代碼(AID): #1KiylGLL (Grad-ProbAsk)