作者gn00618777 (123)
看板Grad-ProbAsk
標題[理工] [os]-有效記憶體存取時間
時間Fri Feb 5 21:41:15 2010
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
以上是別人po的
可是我覺得他最後一項解釋應該不對吧...最後一項的記憶體存取是PT(1次)找不到,然後
從disk載入page之後,再查一次PT(2次),再去存取實體記憶體(3次),所以應該3次,
不知道我的觀念有沒有錯?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.124.202.209
→ taitin:也許pf time已經包含了你說的動作 02/05 23:06
→ polomoss:問題就差在題目有時候很難判斷,給的MA是否包括查PT 02/05 23:15
→ polomoss:有些真的就見仁見智,你可以計算前說明,假設有包含... 02/05 23:15
→ gn00618777:那如果每個時間都有說明,存取3次的觀念是正確的嗎? 02/06 00:58