計算機緩存

計算機的緩存往往使用的是RAM(斷電就掉的非永久儲存),所以在用完後還是會把文件送到硬盤等存儲器裏永久存儲。計算機裏最大的緩存是內存條,最快的是CPU上鑲嵌的L1和L2緩存,顯卡的顯存是給顯卡運算芯片用的緩存,硬盤上也有16M或者32M的緩存。

其工作原理是當CPU要讀取數據時,首先從CPU緩存中查找,找到就立即讀取並送給CPU處理;如果沒有找到,就從速率相對較慢的內存中讀取並送給CPU處理,同時把這個數據所在的數據區塊調入緩存中,可以使以後對整塊數據的讀取都從緩存中進行,不必再調用內存。這樣的讀取機制CPU讀取緩存的命中率非常高,也就是說CPU下一次要讀取的數據90%都在CPU緩存中,只有大約10%需要從內存讀取。這大大節省了CPU直接讀取內存的時間,也使CPU讀取數據時基本無需等待。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章