[理工] [os]-有效記憶體存取時間

看板Grad-ProbAsk作者 (123)時間14年前 (2010/02/05 21:41), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
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

02/05 23:06, , 1F
也許pf time已經包含了你說的動作
02/05 23:06, 1F

02/05 23:15, , 2F
問題就差在題目有時候很難判斷,給的MA是否包括查PT
02/05 23:15, 2F

02/05 23:15, , 3F
有些真的就見仁見智,你可以計算前說明,假設有包含...
02/05 23:15, 3F

02/06 00:58, , 4F
那如果每個時間都有說明,存取3次的觀念是正確的嗎?
02/06 00:58, 4F
文章代碼(AID): #1BR1_-tE (Grad-ProbAsk)