看板 Grad-ProbAsk 關於我們 聯絡資訊
令 TLBMissRatio: t PageFaultRatio: p TLBAccessTime: ta MemoryAccessTime: ma PageFaultTime: pf 恐龍版的公式為: (1-p)*ma + p*pf 那如果考慮TLB,公式是否可以寫成以下這樣: (1-t)*(ta+ma) + t*(1-p)*(ta+ma+ma) + t*p*(ta+ma+pf) 其中,前面第一項的ma是data access,中間項的兩個ma各為data access與查PMT, 後面那一項的ma為查PMT。不知道這樣是否正確? 另外我看洪逸的筆記中有這個版本: (1-p)*ma + p*(ma+pf) 他是說ma與pf相比太小所以可以忽略,簡化成恐龍版本 請問如果上式成立,則page fault時的memory access time是花在什麼上面? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.179.198
yesa315:可 你需要去查page table 才知道你有沒有PF 01/28 10:02
Lautreamont:對,但是洪逸公式中的ma應該是查PMT的 01/28 21:17
Lautreamont:那前面應該是ma+ma(包含data access) 01/28 21:19