1 在一個分頁系統(paging system)中,假設分頁表(page table)儲存於實體記憶體(physical memory)內, 且實體記憶體與轉譯旁觀緩衝區(Translation Look-aside Buffer, TLB)的存取時間各為 100 毫微秒(ns)與20 毫微秒(ns),TLB 的失誤率(miss rate)為 20%。請問在不考慮頁錯失(page fault)的條件下,有效記 憶體存取時間(effective memory access time)為何?
(A)36 ns
(B)140 ns
(C)136 ns
(D)40 ns

答案:登入後查看
統計: A(43), B(175), C(102), D(39), E(0) #806912

詳解 (共 4 筆)

#1132895
有效記憶體存取時間 = 命中率*(快取時間+記憶體時間)+(1-命中率)*(快取時間+2*記憶體時間)
=> 0.8*(20+100)+0.2*(20+200)=140
35
0
#4053138

成功讀取的時候耗費20+100=120ns

讀取失敗時就要多走一趟20+100+100=220ns

平均機率=命中率*成功讀取耗費時間+失誤率*失敗多走一趟時間

=(0.8*120)+(0.2*220)

=96+44

=140ns

9
1
#1125724
這題誰可以教教我啊
5
1
#3746895
TLB TIME +MEMORY ACC...
(共 87 字,隱藏中)
前往觀看
2
2