寄存器為什麼是短時間存儲
『壹』 寄存器、存儲器和內存的區別和聯系
存儲器一般指硬碟,U盤等可以在切斷電源後保存資料的設備,容量一般比較大,缺點是讀寫速度都很慢,普通的機械硬碟讀寫速度一般是50MB/S左右。內存和寄存器就是為了解決存儲器讀寫速度慢而產生的多級存儲機制,現在的DDR2內存的讀寫速度一般為6~8GB/S,跟機器性能也有關系,而寄存器(又稱緩存)就是一個速度相當相當快的內存,一般整合在CPU內,其讀寫速度跟CPU的運行速度基本匹配,但因為性能優越,所以造價昂貴,一般好的CPU也就只有幾MB的2級緩存,1級緩存更小。CPU計算時,先預先把要用的數據從硬碟讀到內存,然後再把即將要用的數據讀到寄存器。最理想的情況就是CPU所有的數據都能從寄存器里讀到,這樣讀寫速度就快,如果寄存器里沒有要用的數據,就要從內存甚至硬碟裡面讀,那樣讀寫數據占的時間就比CPU運算的時間還多的多。所以評價一款CPU的性能除了頻率,緩存也是很重要的指標
『貳』 在寄存器-寄存器型,寄存器-存儲器型和存儲器-存儲器型三類指令中,哪間最長哪類執行時間最短為什麼
存儲器-存儲器最長,寄存器-寄存器最短,因為不用經過內存
『叄』 存取周期最短的存儲器是什麼
存儲器中存取周期最短的是「內存儲器」。
存取周期是存儲器進行一次完整的讀、寫操作所允許的最短時間間隔;存取周期越短,則存取速度越快。而內存儲器是計算機寫入和讀取數據的中轉站,它的速度是最快的;所以它的存取周期最短。
內存儲器的特點
和外存儲器相比,內存儲器的特點是容量小,速度快,成本高。內存儲器主要指內存和計算機內部的寄存器、Cache等存儲設備,它們造價高,處理速度快,但存儲容量小。
內存儲器用於暫時存放CPU中的運算數據,與硬碟等外部存儲器交換的數據。只要計算機開始運行,操作系統就會把需要運算的數據從內存調到CPU中進行運算。當運算完成,CPU將結果傳送出來。
內存一般採用半導體存儲單元,包括隨機存儲器(RAM),只讀存儲器(ROM),以及高速緩存(CACHE),只不過因為RAM是其中最重要的存儲器。