關(guān)于高速緩存是什么,緩存是什么這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、許多人認(rèn)為,“緩存”是內(nèi)存的一部分 許多技術(shù)文章都是這樣教授的 但是還是有很多人不知道緩存在什么地方,緩存是做什么用的 其實(shí),緩存是CPU的一部分,它存在于CPU中 CPU存取數(shù)據(jù)的速度非常的快,一秒鐘能夠存取、處理十億條指令和數(shù)據(jù)(術(shù)語(yǔ):CPU主頻1G),而內(nèi)存就慢很多,快的內(nèi)存能夠達(dá)到幾十兆就不錯(cuò)了,可見(jiàn)兩者的速度差異是多么的大 緩存是為了解決CPU速度和內(nèi)存速度的速度差異問(wèn)題 內(nèi)存中被CPU訪問(wèn)最頻繁的數(shù)據(jù)和指令被復(fù)制入CPU中的緩存,這樣CPU就可以不經(jīng)常到象“蝸?!币粯勇膬?nèi)存中去取數(shù)據(jù)了,CPU只要到緩存中去取就行了,而緩存的速度要比內(nèi)存快很多 這里要特別指出的是: 1.因?yàn)榫彺嬷皇莾?nèi)存中少部分?jǐn)?shù)據(jù)的復(fù)制品,所以CPU到緩存中尋找數(shù)據(jù)時(shí),也會(huì)出現(xiàn)找不到的情況(因?yàn)檫@些數(shù)據(jù)沒(méi)有從內(nèi)存復(fù)制到緩存中去),這時(shí)CPU還是會(huì)到內(nèi)存中去找數(shù)據(jù),這樣系統(tǒng)的速度就慢下來(lái)了,不過(guò)CPU會(huì)把這些數(shù)據(jù)復(fù)制到緩存中去,以便下一次不要再到內(nèi)存中去取。
2、 2.因?yàn)殡S著時(shí)間的變化,被訪問(wèn)得最頻繁的數(shù)據(jù)不是一成不變的,也就是說(shuō),剛才還不頻繁的數(shù)據(jù),此時(shí)已經(jīng)需要被頻繁的訪問(wèn),剛才還是最頻繁的數(shù)據(jù),現(xiàn)在又不頻繁了,所以說(shuō)緩存中的數(shù)據(jù)要經(jīng)常按照一定的算法來(lái)更換,這樣才能保證緩存中的數(shù)據(jù)是被訪問(wèn)最頻繁的 3.關(guān)于一級(jí)緩存和二級(jí)緩存 為了分清這兩個(gè)概念,我們先了解一下RAM ram和ROM相對(duì)的,RAM是掉電以后,其中才信息就消失那一種,ROM在掉電以后信息也不會(huì)消失那一種 RAM又分兩種, 一種是靜態(tài)RAM,SRAM;一種是動(dòng)態(tài)RAM,DRAM。
3、前者的存儲(chǔ)速度要比后者快得多,我們現(xiàn)在使用的內(nèi)存一般都是動(dòng)態(tài)RAM。
4、 有的菜鳥(niǎo)就說(shuō)了,為了增加系統(tǒng)的速度,把緩存擴(kuò)大不就行了嗎,擴(kuò)大的越大,緩存的數(shù)據(jù)越多,系統(tǒng)不就越快了嗎 緩存通常都是靜態(tài)RAM,速度是非常的快, 但是靜態(tài)RAM集成度低(存儲(chǔ)相同的數(shù)據(jù),靜態(tài)RAM的體積是動(dòng)態(tài)RAM的6倍), 價(jià)格高(同容量的靜態(tài)RAM是動(dòng)態(tài)RAM的四倍), 由此可見(jiàn),擴(kuò)大靜態(tài)RAM作為緩存是一個(gè)非常愚蠢的行為, 但是為了提高系統(tǒng)的性能和速度,我們必須要擴(kuò)大緩存, 這樣就有了一個(gè)折中的方法,不擴(kuò)大原來(lái)的靜態(tài)RAM緩存,而是增加一些高速動(dòng)態(tài)RAM做為緩存, 這些高速動(dòng)態(tài)RAM速度要比常規(guī)動(dòng)態(tài)RAM快,但比原來(lái)的靜態(tài)RAM緩存慢, 我們把原來(lái)的靜態(tài)ram緩存叫一級(jí)緩存,而把后來(lái)增加的動(dòng)態(tài)RAM叫二級(jí)緩存。
5、 一級(jí)緩存和二級(jí)緩存中的內(nèi)容都是內(nèi)存中訪問(wèn)頻率高的數(shù)據(jù)的復(fù)制品(映射),它們的存在都是為了減少高速CPU對(duì)慢速內(nèi)存的訪問(wèn)。
6、 通常CPU找數(shù)據(jù)或指令的順序是:先到一級(jí)緩存中找,找不到再到二級(jí)緩存中找,如果還找不到就只有到內(nèi)存中找了。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!