CPU與架構

在一般電腦中,依存取速度由快到慢排列的記憶體階層,下列何者正確?

  1. ASSD → 主記憶體 → L2 快取 → L1 快取 → 暫存器
  2. B主記憶體 → 暫存器 → SSD → L1 快取
  3. C暫存器 → L1 快取 → L2 快取 → 主記憶體(DRAM)→ SSD
查看答案與解析

正確答案:C. 暫存器 → L1 快取 → L2 快取 → 主記憶體(DRAM)→ SSD

越靠近 CPU 的記憶體越快速且容量越小,越遠則越慢、容量越大且越便宜。大致的標準為:暫存器不到 1 個時脈,L1 約 1 ns(數十 KB),L2 為數 ns(數 MB),L3 為十幾 ns(數十 MB),DRAM 約 100 ns(數十 GB),SSD 為數十〜100 µs(數 TB)。藉由將常用資料放在較快的階層,整體上以低廉的成本實現了快速又大容量的記憶體。

電腦的記憶體階層 快速、容量小、每位元成本高 暫存器 L1快取 L2/L3快取 主記憶體(DRAM) 儲存裝置(SSD/HDD) 緩慢、容量大、每位元成本低
電腦的記憶體階層 · 在圖解集中查看
練習這個領域 前往領域頁面

CPU與架構的其他題目

  1. 時脈頻率 2 GHz、平均 CPI(每道指令的平均時脈數)為 0.5 的處理器,每秒大約能執行多少道指令?
  2. 對於整體處理中有 90% 可以平行化的程式,在無限增加處理器數量來執行時,理論上的最大加速比為何?
  3. 以一道指令同時對多筆資料進行相同運算的方式是下列何者?
  4. 結合高效能核心與省電核心,並依處理的輕重區分使用的 CPU 架構是下列何者?
  5. 檢查指令的相依關係,從可以執行的指令開始,以不同於程式順序的次序執行以提升效能的方式是下列何者?

這個領域的比較