首頁 >常見問題 >cpu存取速度最快的記憶體是什麼

cpu存取速度最快的記憶體是什麼

藏色散人
藏色散人原創
2020-02-15 09:17:0320209瀏覽

cpu存取速度最快的記憶體是什麼

cpu存取速度最快的記憶體是什麼?

cpu存取速度最快的記憶體是Cache。 cache是​​在CPU裡用於臨時保存CPU的算結果的一種記憶體,它的存取速度比記憶體快很多但比CPU慢,CPU加入cache可以減少CPU存取存的資料的延時,從而提高電腦的效能。

CPU Cache簡介:

在電腦系統中,CPU快取(英文:CPU Cache,本文簡稱快取)是用來減少處理器存取記憶體所需平均時間的元件。在金字塔式儲存體系中它位於自頂向下的第二層,僅次於CPU暫存器。其容量遠小於內存,但速度卻可以接近處理器的頻率。

當處理器發出記憶體存取請求時,會先查看快取內是否有請求資料。如果存在(命中),則不經存取記憶體直接傳回該資料;如果不存在(失效),則要先把記憶體中的對應資料載入緩存,再傳回處理器。

快取之所以有效,主要是因為程式運行時對記憶體的存取呈現局部性(Locality)特徵。這種局部性既包括空間局部性(Spatial Locality),也包括時間局部性(Temporal Locality)。有效利用這種局部性,快取可以達到極高的命中率。

在處理器看來,快取是一個透明部件。因此,程式設計師通常無法直接幹預對快取的操作。但是,確實可以根據快取的特性對程式碼實施特定最佳化,從而更好地利用快取。

以上是cpu存取速度最快的記憶體是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn