計算機的各種存儲結構

CPU 速度最快 內部是寄存器
|
CACHE(高速緩衝器) 速度第二快
|
內存 速度第三快
|
外存 速度最慢

所謂速度是指他們的讀寫速度。
我們買手機經常會看到 什麼 4+64 8+128 諸如此類的存儲空間,4和8指的是運行內存,也就是我們平常說的主存,是個臨時存放CPU需要運行的數據的區域,而128指的就是外存,就是計算機本身的存儲空間,你的硬盤,光盤等等存儲結構都是屬於外存。當我們使用計算機手機執行某種功能的時候,實際上就是CPU處理數據的過程,而數據往往最開始都存儲在內存和外存之中,因爲CPU操作的速度很快,所以很可能會出現讀取和寫入的速度跟不上CPU處理的速度,因爲CPU所需要的數據是放在內存中的。
爲了加快對數據的讀取速度,這個時候引入了CACHE高速緩衝區,這個告訴緩衝區的容量是很小的,它可以暫時存取一些CPU所需執行的數據,例如我們都知道,在一個程序代碼中,往往輸入和輸出都只執行一次,但是遇到了循環體例如for,while等等,其實是對同一個邏輯執行很多次,這個時候把這段代碼所需要的數據暫時放在緩衝區中,CPU就不用每次都通過內存讀取數據,而是直接和CACHE交互就可以了。

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