記憶體階層與效能
存取主記憶體DRAM所需的時間,大約是L1快取命中時間的幾倍?(以一般PC或伺服器的CPU為例)
- A2~3倍
- B數十~100倍左右
- C10萬倍以上
查看答案與解析
正確答案:B. 數十~100倍左右
L1快取的命中只需數個週期(1 ns左右),相對地存取主記憶體DRAM大約需要數十~100 ns,相差約數十~100倍。對以數GHz運作的CPU而言,相當於數百個週期的等待,因此快取階層與預取對效能不可或缺。若只有2~3倍,快取的重要性就小得多了。10萬倍以上接近與SSD或硬碟的差距,而不是DRAM。
- A. 差距不是2~3倍,而是大得多。
- B. 正確。大約數十~100倍,對CPU而言相當於數百個週期。
- C. 10萬倍以上是接近與儲存裝置的差距。