記憶體階層與效能

存取主記憶體DRAM所需的時間,大約是L1快取命中時間的幾倍?(以一般PC或伺服器的CPU為例)

  1. A2~3倍
  2. B數十~100倍左右
  3. 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萬倍以上是接近與儲存裝置的差距。
練習這個領域 前往領域頁面

記憶體階層與效能的其他題目

  1. 附加在快取各快取行上的有效位元(valid bit)的作用,下列何者正確?
  2. 在小容量的全相聯緩衝器中,暫時保存被逐出L1快取的快取行的犧牲快取(victim cache),其主要效果為下列何者?
  3. 在L1快取之下設置L2快取的多層快取中,L2快取的主要作用為下列何者?
  4. 下層快取(L2等)完全包含上層快取(L1)內容的包含式(inclusive)方式,其特徵下列何者正確?
  5. 從直接映射方式改為組相聯方式時所產生的變化,下列何者正確?

這個領域的比較