申論題內容
三、一個電腦以快取記憶體(cache)、主記憶體及硬碟來建構虛擬記憶體。
假設 CPU 要存取的一個字組(word)係存放在快取記憶體中,則需要
15 ns 完成存取。如果那個字組在主記憶體中,但是不在快取記憶體中,
則需要先花 50 ns 將字組載入快取記憶體,才能開始對快取記憶體存取
該字組。又假如該字組不在主記憶體中,則需要花 10 ms 先將字組從硬
碟載入主記憶體,然後再花 50 ns 將該字組從主記憶體載入快取記憶體,
最後才開始對快取記憶體存取該字組。假設快取記憶體的命中率(hit
ratio)為 0.9,而主記憶體的命中率為 0.6,請問此系統存取一個字組所
花的平均時間為何?請以 ns 表示。(10 分)