CPU與架構

設置快取記憶體的主要目的,下列何者正確?

  1. A為了在切斷電源後仍能保存資料
  2. B為了將常用資料放在 CPU 附近,縮小與主記憶體之間的速度差距
  3. C為了修正運算結果的錯誤
查看答案與解析

正確答案:B. 為了將常用資料放在 CPU 附近,縮小與主記憶體之間的速度差距

CPU 處理一個時脈只需 0.2〜0.3 ns,但存取 DRAM 需要數十〜100 ns,也就是數百個時脈。因此將常用的資料與指令放在高速 SRAM 的快取中,以減少等待時間。快取利用的是短時間內會再次使用相同資料的時間局部性,以及會連續使用相鄰位址的空間局部性;L1 只需數個時脈即可存取,即使是 L3 也只需數十個時脈。

練習這個領域 前往領域頁面

CPU與架構的其他題目

  1. 關於馮紐曼型(von Neumann)電腦的特徵,下列何者正確?
  2. 在單一晶片上搭載多個處理器核心(多核心化)的主要目的為何?
  3. 關於 RISC(精簡指令集電腦)的特徵,下列何者正確?
  4. 時脈頻率 1 GHz 的時脈,其週期是多少?
  5. 關於 CPU 分支預測的目的,下列何者正確?

這個領域的比較