寄存器和存儲(chǔ)器的區(qū)別
寄存器、存儲(chǔ)器、內(nèi)存的區(qū)別
從范圍來(lái)看,它們所指的范疇不一樣。
寄存器是中央處理器內(nèi)的組成部份。它跟CPU有關(guān)。寄存器是有限存貯容量的高速存貯部件,它們可用來(lái)暫存指令、數(shù)據(jù)和位址。在中央處理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序計(jì)數(shù)器(PC)。在中央處理器的算術(shù)及邏輯部件中,包含的寄存器有累加器(ACC)。
存儲(chǔ)器范圍最大,它幾乎涵蓋了所有關(guān)于存儲(chǔ)的范疇。寄存器,內(nèi)存,都是存儲(chǔ)器里面的一種。凡是有存儲(chǔ)能力的硬件,都可以稱之為存儲(chǔ)器,這是自然,硬盤更加明顯了,它歸入外存儲(chǔ)器行列,由此可見(jiàn)——。
內(nèi)存既專業(yè)名上的內(nèi)存儲(chǔ)器,它不是個(gè)什么神秘的東西,它也只是存儲(chǔ)器中的滄海一粟,它包涵的范圍也很大,一般分為只讀存儲(chǔ)器和隨即存儲(chǔ)器,以及最強(qiáng)悍的高速緩沖存儲(chǔ)器(CACHE),只讀存儲(chǔ)器應(yīng)用廣泛,它通常是一塊在硬件上集成的可讀芯片,作用是識(shí)別與控制硬件,它的特點(diǎn)是只可讀取,不能寫入。隨機(jī)存儲(chǔ)器的特點(diǎn)是可讀可寫,斷電后一切數(shù)據(jù)都消失,我們所說(shuō)的內(nèi)存條就是指它了。
CACHE是在CPU中速度非常塊,而容量卻很小的一種存儲(chǔ)器,它是計(jì)算機(jī)存儲(chǔ)器中最強(qiáng)悍的存儲(chǔ)器。由于技術(shù)限制,容量很難提升,一般都不過(guò)兆。
寄存器和存儲(chǔ)器的區(qū)別
存儲(chǔ)器在CPU外,一般指硬盤,U盤等可以在切斷電源后保存資料的設(shè)備,容量一般比較大,缺點(diǎn)是讀寫速度都很慢,普通的機(jī)械硬盤讀寫速度一般是50MB/S左右。內(nèi)存和寄存器就是為了解決存儲(chǔ)器讀寫速度慢而產(chǎn)生的多級(jí)存儲(chǔ)機(jī)制,從20世紀(jì)50年代開(kāi)始,磁芯存儲(chǔ)器曾一度成為主存的主要存儲(chǔ)介質(zhì),但從20世紀(jì)70年代開(kāi)始,逐步被半導(dǎo)體存儲(chǔ)器所取代,目前的計(jì)算機(jī)都是用半導(dǎo)體存儲(chǔ)器?,F(xiàn)在的DDR2內(nèi)存的讀寫速度一般為6~8GB/S,跟機(jī)器性能也有關(guān)系。
而寄存器(又稱緩存)一般是指由基本的RS觸發(fā)器結(jié)構(gòu)衍生出來(lái)的D觸發(fā),就是一些與非門構(gòu)成的結(jié)構(gòu),一般整合在CPU內(nèi),其讀寫速度跟CPU的運(yùn)行速度基本匹配,但因?yàn)樾阅軆?yōu)越,所以造價(jià)昂貴,一般好的CPU也就只有幾MB的2級(jí)緩存,1級(jí)緩存更小。使用寄存器可以縮短至零長(zhǎng)度、節(jié)省存儲(chǔ)空間,提高指令的執(zhí)行速度。不同的寄存器有不同的作用,如:通用寄存器(GR)用以存放操作數(shù)、操作數(shù)的地址或中間結(jié)果;指令寄存器(IR)用以存放當(dāng)前正在執(zhí)行的指令,以便在指令執(zhí)行的過(guò)程中,控制完成一條指令的全部功能。
CPU計(jì)算時(shí),先預(yù)先把要用的數(shù)據(jù)從硬盤讀到內(nèi)存,然后再把即將要用的數(shù)據(jù)讀到寄存器。最理想的情況就是CPU所有的數(shù)據(jù)都能從寄存器里讀到,這樣讀寫速度就快,如果寄存器里沒(méi)有要用的數(shù)據(jù),就要從內(nèi)存甚至硬盤里面讀,那樣讀寫數(shù)據(jù)占的時(shí)間就比CPU運(yùn)算的時(shí)間還多的多。所以評(píng)價(jià)一款CPU的性能除了頻率,緩存也是很重要的指標(biāo)。
從根本上講,寄存器與RAM的物理結(jié)構(gòu)不一樣。 一般寄存器是指由基本的RS觸發(fā)器結(jié)構(gòu)衍生出來(lái)的D觸發(fā), 就是一些與非門構(gòu)成的結(jié)構(gòu),這個(gè)在數(shù)電里面大家都看過(guò); 而RAM則有自己的工藝,一般1Bit由六MOS管構(gòu)成。所以, 這兩者的物理結(jié)構(gòu)不一樣也導(dǎo)致了兩者的性能不同。寄存器 訪問(wèn)速度快,但是所占面積大。而RAM相反,所占面積小, 功率低,可以做成大容量存儲(chǔ)器,但訪問(wèn)速度相對(duì)慢一點(diǎn)。
1、寄存器存在于CPU中,速度很快,數(shù)目有限;存儲(chǔ)器就是內(nèi)存,速度稍慢,但數(shù)量很大;計(jì)算機(jī)做運(yùn)算時(shí),必須將數(shù)據(jù)讀入寄存器才能運(yùn)算。
2、存儲(chǔ)器包括寄存器,存儲(chǔ)器有ROM和RAM寄存器只是用來(lái)暫時(shí)存儲(chǔ),是臨時(shí)分配出來(lái)的,斷電,后,里面的內(nèi)容就沒(méi)了
非常好我支持^.^
(120) 81.6%
不好我反對(duì)
(27) 18.4%
相關(guān)閱讀:
- [電子說(shuō)] uboot的基本概念和啟動(dòng)流程分析 2023-10-24
- [控制/MCU] 單片機(jī)的三大功能 2023-10-24
- [電子說(shuō)] 怎樣延長(zhǎng)半導(dǎo)體元器件的壽命呢? 2023-10-24
- [電子說(shuō)] 您的存儲(chǔ)器堆疊了嗎?—賽靈思推出16GB HBM FPGA 2023-10-24
- [電子說(shuō)] 射頻識(shí)別技術(shù)漫談(27)——CPU卡概述 2023-10-24
- [電子說(shuō)] 學(xué)習(xí)STM32F103的ADC功能 2023-10-24
- [電子說(shuō)] 學(xué)習(xí)STM32F103的DAC功能 2023-10-24
- [電子說(shuō)] 學(xué)習(xí)STM32F103的定時(shí)器功能 2023-10-24
( 發(fā)表人:李倩 )