![]() |
問一些作業系統TLB的問題
不知能不那裡問
所以跑來這裡po 請問一下 「假設採用分頁的方法來管理記憶體, 存取TLB所需的時間為50ns, TLB的命中率為75%, 存取記憶體的時間為750ms。 試求記憶體有效的存取時間為多少?」 有兩個問題 第一 ns和ms這兩個單位有一樣嗎? 我在想是不是它寫錯了 第二 答案寫 0.75*(50+750)+0.25*(750+750)=975(ns) 可是我依照原本書上的教法 感覺上應該是這樣子寫 0.75*(50+750)+0.25(50+750+750)=1375 為何它只有加一次750呢? 謝謝大大指教 |
TLB:
處理器把最近使用的分頁目錄和分頁表的 entry 存放在叫 Translation Lookaside Buffers(TLBs)的 cache 中 ms: 微秒,1 微秒等於千分之一秒。儲存裝置存取時間的測量單位一般為 ms。 ns: 毫微秒,1 毫微秒等於十億分之一秒。 所以 1 ms = 1,000,000 ns 所以應該是打錯了 750ns及50ns 比較有可能,畢竟 記憶體及CPU是 硬體 存取時間 以ns 為單位較可能 P.S. HDD通常是以 ms 為計測單位 至於 存取時間 公式.... |
所有時間均為台北時間。現在的時間是 07:28 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *