寄存器與存儲器的區別,終于不糊涂了...
存儲器在CPU外,一般指硬盤(pán),U盤(pán)等可以在切斷電源后保存資料的設備,容量一般比較大,缺點(diǎn)是讀寫(xiě)速度都很慢,普通的機械硬盤(pán)讀寫(xiě)速度一般是50MB/S左右。內存和寄存器就是為了解決存儲器讀寫(xiě)速度慢而產(chǎn)生的多級存儲機制,從20世紀50年代開(kāi)始,磁芯存儲器曾一度成為主存的主要存儲介質(zhì),但從20世紀70年代開(kāi)始,逐步被半導體存儲器所取代,目前的計算機都是用半導體存儲器?,F在的DDR2內存的讀寫(xiě)速度一般為6~8GB/S,跟機器性能也有關(guān)系。
而寄存器(又稱(chēng)緩存)一般是指由基本的RS觸發(fā)器結構衍生出來(lái)的D觸發(fā),就是一些與非門(mén)構成的結構,一般整合在CPU內,其讀寫(xiě)速度跟CPU的運行速度基本匹配,但因為性能優(yōu)越,所以造價(jià)昂貴,一般好的CPU也就只有幾MB的2級緩存,1級緩存更小。使用寄存器可以縮短至零長(cháng)度、節省存儲空間,提高指令的執行速度。不同的寄存器有不同的作用,如:通用寄存器(GR)用以存放操作數、操作數的地址或中間結果;指令寄存器(IR)用以存放當前正在執行的指令,以便在指令執行的過(guò)程中,控制完成一條指令的全部功能。
CPU計算時(shí),先預先把要用的數據從硬盤(pán)讀到內存,然后再把即將要用的數據讀到寄存器。最理想的情況就是CPU所有的數據都能從寄存器里讀到,這樣讀寫(xiě)速度就快,如果寄存器里沒(méi)有要用的數據,就要從內存甚至硬盤(pán)里面讀,那樣讀寫(xiě)數據占的時(shí)間就比CPU運算的時(shí)間還多的多。所以評價(jià)一款CPU的性能除了頻率,緩存也是很重要的指標。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。