寄存器、緩存、內存之間的區別

 

簡單的講:

寄存器就是CPU直接拿他裏面寄存的東西直接來進行計算操作的,它就是CPU的一部分。寄存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數據和位址。在中央處理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序計數器(PC)。在中央處理器的算術及邏輯部件中,包含的寄存器有累加器(ACC)。

緩存就是爲了避免數據的多次從一個地方拿到另一個地方,從而在中間通過其中的一個劃分一塊區域作爲臨時存放數據地址,以便下次取用方便的說法。比如:內存拿出臨時寄存的地方,它是位於寄存器和內存之間,相當於一箇中間樞紐。但是他的位置就是在內存之中,只是把內存劃分出來一個文件交換區,用來存在最常使用的一些數據。內存從硬盤拿出一些東西放到內存的某塊區域。大家一定一定記得不要理解成緩存就是某一個啥東西,它只是說明了數據中轉的一種方式而已。而一部分人說的緩存說的是高速緩存,那個是兩個不同的概念,這個緩存相當於就是內存,是一種更強悍的內存,大家理解就是運行速度更快的一種內存,但是現在一般人也不可能去配置這種,因爲太貴。

內存是存放我們需要處理的一些數據,全部都會先都放到這塊,然後等使用的時候,寄存器會去從緩存或者內存中獲取數據。只讀存儲器和隨即存儲器,還有高速緩衝存儲器,現在主要使用的是隨機存儲器。其作用是用於暫時存放CPU中的運算數據,以及與硬盤等外部存儲器交換的數據。只要計算機在運行中,CPU就會把需要運算的數據調到內存中進行運算,當運算完成後CPU再將結果傳送出來,內存的運行也決定了計算機的穩定運行。比如現在大型的3D遊戲的加在都是在一定大的內存中進行畫面加載的,因此一般3D遊戲對於電腦的配置都有一定的要求,內存和cpu都有嚴格的說明。

 

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