|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-06-10, 02:23 PM | #1 |
註冊會員
|
問一些作業系統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呢? 謝謝大大指教 |
送花文章: 5,
|
2004-06-10, 03:24 PM | #2 (permalink) |
管理版主
|
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 為計測單位 至於 存取時間 公式.... |
送花文章: 2014,
|