看板 Grad-ProbAsk 關於我們 聯絡資訊
在還沒學到virtual memory的時候,是說Cache是 physical memory的快取 然後加入virtual memory 之後,就是讓記憶體空間假象變大,因此多出了page table來 對應真實的address。 問題: 那麼TLB的存在是為了加速virtual address對應physical address 所以即使TLB HIT,也是一樣要去讀取實體memory囉? 那麼在讀取memory之前,也是可以先找Cache中是否命中 也就是會有以下可能: TLB命中 ----取得實體位置----> cache命中 結束。 TLB命中 ----取得實體位置----> cache miss ---->從記憶體載入 結束。 我的想法正確嗎? 謝謝各位高手的回答! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.132.197
dudou:從記憶體載入這個步驟之前要先在查page table 02/23 08:07
dudou:大體上你說的沒錯 02/23 08:07
ijg:一部分是正確的但是要考慮到cache是用虛擬還是實體位置 02/23 18:12
privatewind:題目沒說的話 都是physical indexed physical tagged 02/23 18:15
xup6u40:那麼有題目是要求虛擬的嗎?現在還沒看過的樣子… 02/23 22:06
rnbjacky:沒耶 頂多台大跟台聯大出 physically-tag. virtual-addr. 02/23 22:56
privatewind:今年唯一有相關的是問 什麼是aliasing問題 02/24 09:35
B0038412:那題還只給一分 哈哈哈 02/24 09:35
xup6u40:什麼是aliasing? 02/24 21:11