9. 一個分頁系統(Paging System)之分頁表(Page Table)儲存在實體記憶體,實體記憶體與
TLB(Translation Look-aside Buffer)的存取時間各為200 ns及20 ns,TLB失誤率(Miss Rate)是
20%,若不考慮頁錯失(Page Fault),有效記憶體存取時間為下列哪一個?
(A) 56 ns
(B) 220 ns
(C) 260 ns
(D) 380 ns
答案:登入後查看
統計: A(152), B(285), C(788), D(57), E(0) #1914571
統計: A(152), B(285), C(788), D(57), E(0) #1914571
詳解 (共 7 筆)
#4053163
成功讀取的時候耗費20+200=220ns
讀取失敗時就要多走一趟20+200+200=420ns
平均機率=命中率*成功讀取耗費時間+失誤率*失敗多走一趟時間
=(0.8*220)+(0.2*420)
=176+84
=260ns
62
0
#4332706
或是:
分頁表存主記憶體: 內文切換速度快 (僅交換分頁表基底暫存器值即可),適於大型分頁表,但位址轉換速度慢,可以 TLB (分頁表專用的快取) 技術解決。
EMAT = 必查 TLB, 失誤時查分頁表,以及載入分頁的時間
= 快取時間 + 失誤率 * 記憶體時間 + 記憶體時間
= 快取時間 + (1 + 失誤率) * 記憶體時間
= 20 ns + (1 + 0.2) * 200 ns
= 260 ns
(參考"計算機概論",簡明 編著)
9
1
#5505432
為何第一次沒取成功,第二次就一定會取成功?
這應該要用微分方式計算吧
這應該要用微分方式計算吧
0
0