→ work76:那如果改成是two-level又要如何做呀??? 09/28 20:03
※ 引述《svanavs (svanavs)》之銘言:
: ※ 引述《work76 (work)》之銘言:
: : 有一個需求分頁系統所使用的是一具平均存取和轉移時間為20毫秒的分頁磁碟。位址是經
: : 由主記憶體中的一個分頁表來轉移的,每次記憶體存取的存取時間為1微秒。因為每次經
: : 過分頁的記憶體參考就要做兩次存取動作。為了改進這項時間,我們就使用一個相關記憶
: : 體,如果分頁中的單元已在相關記憶體內,那我們就可以減少到只需一次存取即可。
: : 假設百分之八十的存取都在相關記得體中,而其餘的百分之二十則沒有,在這沒有的裡
: : 面百分之十會產生分頁錯誤(即整個存取的百分之二),請問有效記憶體存取時間為多少?
: : 我算出的答案是0.5ms,是正確的嗎?如果是錯的,是否可以告訴我怎算,謝謝。
: 0.8*(1 μs) + 0.2*(2 μs + 0.1*(1 μs + 20 ms + 2 μs))
: ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^
: TLB Hit Page fault Restart
: = (0.8 + 0.4 + 0.06)*μs + 0.02*20 ms
: = 1.26 μs + 0.4 ms
: ≒ 0.4 ms
謝謝你的回答。另外,可以請問你一下,
0.8*(1 μs) + (0.2-0.02)*(2 μs) + 0.02*(20 ms + 2 μs)
我覺得是這樣例,但是我也不知對不對,所以想再請教你一下,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.50.202