看板 Grad-ProbAsk 關於我們 聯絡資訊
http://i.imgur.com/hkDhxW7.jpg 請問一下兩層page和TLB的機制是怎樣 我的想法是拿L1去找TLB,得到L2的位置再找TLB得到data的位置,如果TLB沒有就一樣去m emory找 不過解答算式TLB hit只有一次TLB access time? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.99 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1480072120.A.70B.html
ken52011219: 先去 TLB 搜尋 沒有再去Page table 找 11/25 19:21
Transfat: 看不太懂你的想法,我跟樓上想法一樣 11/25 19:31
ken52011219: 每種不同的(L1,L2)值 對於 每個Frame 而言為唯一值 11/25 19:59
ken52011219: TLB 只要記錄 Page_no值就可紀錄唯一frame 11/25 20:00
gigayaya: TLB比memory還快 page table是在memory中 11/25 20:06
gigayaya: 所以一開始先去TLB裡面找 找到的話就直接去拿page了 11/25 20:07
ken52011219: 這麼說好了 L1的作用是當作 每個L2 p_no的page table 11/25 20:10
ken52011219: L1的entry是 L2的page數 , L2 是裝著各page的frame值 11/25 20:13
ken52011219: 若可行 ,拿L1的值去找TLB 會得 L2 所在的的位置 這OK 11/25 20:18
ken52011219: 但無法保證 L2 與 L1 所給的值一定不相等 , 若相等 11/25 20:19
ken52011219: 那是要去 L1 所對應的值 還是 L2 對應的值呢 11/25 20:19
gary19941208: 噢我懂了,因為(L1,L2)是唯一的所以一起去TLB找 11/25 20:29
gary19941208: ,謝謝各位 11/25 20:29