易失性VS非易失性。內(nèi)存,例如隨機(jī)存取內(nèi)存(RAM),是具有易失性的。這意味著當(dāng)系統(tǒng)斷電時(shí),數(shù)據(jù)就會(huì)丟失。與之相反,外部存儲(chǔ)是非易失性的,因此即使沒(méi)有電源,它也能保存數(shù)據(jù)。
性能和容量。在大多數(shù)情況下,外存比內(nèi)存的速度慢得多。而與外存不同的是,RAM直接通過(guò)更寬更快的總線連接到CPU。
計(jì)算機(jī)內(nèi)存提供了對(duì)數(shù)據(jù)的快速訪問(wèn),而外存提供了更大的容量。
下面,讓我們仔細(xì)看看計(jì)算機(jī)系統(tǒng)中三個(gè)主要的存儲(chǔ)類型:主內(nèi)存、緩存和輔助存儲(chǔ)器(secondary memory)——其實(shí)“輔助存儲(chǔ)器”也可以說(shuō)就是外部存儲(chǔ)器。
主內(nèi)存(Primary Memory)
主內(nèi)存是隨機(jī)存取內(nèi)存(RAM),內(nèi)存芯片接收和處理CPU指令,用于計(jì)算和存儲(chǔ)命令。處理器寄存器每個(gè)都保存少量數(shù)據(jù),并與CPU交互執(zhí)行數(shù)學(xué)運(yùn)算以及發(fā)出數(shù)據(jù)操作指令。(只讀存儲(chǔ)器,或著叫ROM,位于BIOS芯片上。)
主內(nèi)存是CPU直接訪問(wèn)的易失性內(nèi)存。這個(gè)定義中包括了高速緩存內(nèi)存,但是主內(nèi)存是最常用的術(shù)語(yǔ),用來(lái)描述通過(guò)快速總線連接到CPU的DRAM內(nèi)存模塊。DRAM芯片存儲(chǔ)那些用于CPU計(jì)算的數(shù)據(jù)。RAM將計(jì)算作為一組指令傳遞給附加的/網(wǎng)絡(luò)中的存儲(chǔ)媒介。
主內(nèi)存是依賴于不間斷電源的易失性存儲(chǔ),所以當(dāng)CPU斷電時(shí),內(nèi)存和存儲(chǔ)在RAM中的任何數(shù)據(jù)都會(huì)丟失。在啟動(dòng)時(shí),系統(tǒng)訪問(wèn)操作系統(tǒng)并從存儲(chǔ)器中啟動(dòng)應(yīng)用程序,然后重新填充主內(nèi)存。盡管DRAM比高速緩存內(nèi)存的SRAM慢,但它的體系結(jié)構(gòu)以及與CPU的直接連接允許它傳輸數(shù)據(jù)的速度比輔助內(nèi)存或存儲(chǔ)快得多。
高速緩沖存儲(chǔ)器(Cache Memory)
高速緩沖存儲(chǔ)器是一種用于高速數(shù)據(jù)處理的高速緩存。高速緩存內(nèi)存標(biāo)識(shí)位于主內(nèi)存中的重復(fù)指令和數(shù)據(jù),并將其復(fù)制到其內(nèi)存中。CPU不再為相同的指令和數(shù)據(jù)重復(fù)訪問(wèn)較慢的主內(nèi)存,而是訪問(wèn)更快的緩存。
緩存有時(shí)稱為CPU內(nèi)存,通常運(yùn)行在高性能的SRAM內(nèi)存模塊上。CPU可以訪問(wèn)更快的緩存內(nèi)存來(lái)運(yùn)行性能敏感的操作。高速緩存內(nèi)存通常集成在主板下,或者在不同的芯片上,通過(guò)總線與CPU互連。
高速緩存存儲(chǔ)器存儲(chǔ)CPU在計(jì)算機(jī)操作期間經(jīng)常訪問(wèn)的指令和數(shù)據(jù)。CPU可以更快地從高性能高速緩存中檢索這些重復(fù)信息,而不必從主內(nèi)存中訪問(wèn)這些信息。
為了達(dá)到這種性能水平,當(dāng)CPU處理數(shù)據(jù)和指令時(shí),它首先在主內(nèi)存之前查看緩存內(nèi)存。緩存內(nèi)存不是單塊的:多級(jí)緩存甚至更有效,因?yàn)镃PU可以在高緩存性能層或低緩存性能層對(duì)重復(fù)數(shù)據(jù)和指令進(jìn)行優(yōu)先級(jí)排序。
輔助存儲(chǔ)器(Secondary Memory)
所謂的輔助存儲(chǔ)器實(shí)際上就是計(jì)算機(jī)的外部存儲(chǔ)器,系統(tǒng)將應(yīng)用程序和數(shù)據(jù)保存在非易失性介質(zhì)上。CPU不能直接讀寫外存的數(shù)據(jù)。它向RAM發(fā)送一個(gè)包含特定存儲(chǔ)地址的讀/寫(或加載/存儲(chǔ))命令,存儲(chǔ)控制器接收命令并完成請(qǐng)求。
目前有許多不同類型的存儲(chǔ)介質(zhì),包括機(jī)械硬盤(HDD)、固態(tài)硬盤(SSD)、磁帶、指狀儲(chǔ)存器和光盤。磁帶在受監(jiān)管的行業(yè)中保持著在主動(dòng)歸檔存儲(chǔ)和高可用性存儲(chǔ)方面的使用價(jià)值。但是就目前來(lái)看,HDD和SSD是數(shù)據(jù)中心中最常見(jiàn)的存儲(chǔ)類型。
內(nèi)存和外存之間的關(guān)鍵區(qū)別
內(nèi)存:易失性;內(nèi)存包括RAM中的緩存和主內(nèi)存。它正式包括存儲(chǔ)器和輔助存儲(chǔ)器。與CPU非常接近的高性能數(shù)據(jù);SRAM比DRAM更貴;DRAM比外存更貴??缮?jí)的;與外部存儲(chǔ)介質(zhì)相比,價(jià)格昂貴。存儲(chǔ)CPU指令:使用頻繁重復(fù)的指令進(jìn)行緩存以提高效率,主要用于將CPU指令與其他計(jì)算機(jī)設(shè)備和組件進(jìn)行通信。
外存:非易失性;盡管外存也是一種存儲(chǔ)類型,但它與緩存和主內(nèi)存不同,因?yàn)樗欠且资缘?。速度較慢,但能夠以更低的成本獲得更高的容量??缮?jí)的;HDD成本在廣泛可接受的范圍內(nèi),而SSD的價(jià)格正在逐年降低,與HDD十分接近。
可存儲(chǔ)數(shù)據(jù),直到預(yù)定的數(shù)據(jù)被移動(dòng)或刪除。沒(méi)有電源的硬盤和磁帶將無(wú)限期地保存數(shù)據(jù)。無(wú)電源SSD可以保留數(shù)據(jù)長(zhǎng)達(dá)兩年,但實(shí)際上這段時(shí)間要短得多。
-
內(nèi)存
+關(guān)注
關(guān)注
8文章
3123瀏覽量
75261 -
計(jì)算機(jī)系統(tǒng)
+關(guān)注
關(guān)注
0文章
290瀏覽量
24646 -
緩存
+關(guān)注
關(guān)注
1文章
246瀏覽量
27170
發(fā)布評(píng)論請(qǐng)先 登錄
什么是計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)硬件和計(jì)算機(jī)軟件?
什么是計(jì)算機(jī)系統(tǒng)?硬件和軟件哪個(gè)更重要?
計(jì)算機(jī)系統(tǒng)中的軟件系統(tǒng)
嵌入式計(jì)算機(jī)系統(tǒng)概述
討論幾種類型的嵌入式計(jì)算機(jī)系統(tǒng)
詳解單芯片微型計(jì)算機(jī)系統(tǒng)
計(jì)算機(jī)系統(tǒng)概論
微型計(jì)算機(jī)系統(tǒng)
什么是計(jì)算機(jī)系統(tǒng)的容錯(cuò)性
淺析計(jì)算機(jī)系統(tǒng)的組成

評(píng)論