java作用 什么是高速緩存,作用是什么?
什么是高速緩存,作用是什么?Cache是處理核心(包括CPU和GPU)或外部存儲(chǔ)設(shè)備與主存之間的緩沖區(qū),因此稱為Cache在CPU、GPU等處理核心中,核心計(jì)算的臨時(shí)中間數(shù)據(jù)和所需的大量數(shù)據(jù)優(yōu)先存儲(chǔ)在
什么是高速緩存,作用是什么?
Cache是處理核心(包括CPU和GPU)或外部存儲(chǔ)設(shè)備與主存之間的緩沖區(qū),因此稱為Cache
在CPU、GPU等處理核心中,核心計(jì)算的臨時(shí)中間數(shù)據(jù)和所需的大量數(shù)據(jù)優(yōu)先存儲(chǔ)在Cache中,例如:CPU計(jì)算a 1 1當(dāng)1的值為1時(shí),第一次計(jì)算前兩個(gè)數(shù)字之和的結(jié)果2存儲(chǔ)在CPU緩存中,然后將結(jié)果用于第二次計(jì)算。當(dāng)然,當(dāng)前處理器在計(jì)算這些數(shù)據(jù)時(shí)不需要這樣做,但在計(jì)算大量數(shù)據(jù)時(shí)需要這樣做
在更大規(guī)模的計(jì)算中,處理器將數(shù)據(jù)存儲(chǔ)在級(jí)別1,級(jí)別2和級(jí)別3根據(jù)數(shù)據(jù)的優(yōu)先級(jí)從低到高,如果一級(jí)緩存中沒(méi)有更多的空間,則會(huì)將其放入內(nèi)存。處理器將數(shù)據(jù)從一級(jí)緩存讀取到內(nèi)存。如果內(nèi)存中沒(méi)有數(shù)據(jù),它將進(jìn)入外部存儲(chǔ)設(shè)備,如硬盤和光盤。一級(jí)緩存的速度最快,其次是二級(jí)緩存和三級(jí)緩存
在外部存儲(chǔ)設(shè)備中,如硬盤和光盤驅(qū)動(dòng)器,主要目的是提高傳輸速率和增加硬件壽命,您可以將一堆小文件從硬盤的一個(gè)分區(qū)復(fù)制到另一個(gè)分區(qū)。你會(huì)發(fā)現(xiàn)復(fù)制相同容量的文件的速度比復(fù)制小文件的速度快,因?yàn)槊總€(gè)小文件都需要?jiǎng)?chuàng)建,數(shù)據(jù)寫入和結(jié)束寫入的過(guò)程會(huì)花費(fèi)很多時(shí)間
??速緩存是處理核心(包括CPU與GPU)或者外部?jī)?chǔ)存設(shè)備與主內(nèi)存區(qū)間的一個(gè)緩沖儲(chǔ)存區(qū),所以稱為緩存
在CPU,GPU等處理核心上,核心計(jì)算的臨時(shí)中間數(shù)據(jù)和大量需求的數(shù)據(jù)都優(yōu)先儲(chǔ)存在緩存里,舉個(gè)例子:CPU計(jì)算一個(gè)1 1 1的值時(shí),第一次計(jì)算前兩個(gè)數(shù)的和的結(jié)果2就儲(chǔ)存在CPU緩存里,再把結(jié)果拿來(lái)進(jìn)行第二次計(jì)算,當(dāng)然,現(xiàn)在的處理器算這個(gè)數(shù)據(jù)不用這么做,只是面對(duì)大量數(shù)據(jù)計(jì)算的時(shí)候需要這么做
在更大量的計(jì)算里,處理器會(huì)按數(shù)據(jù)的優(yōu)先級(jí)從低到高分別儲(chǔ)存在一級(jí),二級(jí),三級(jí)緩存中,再?zèng)]有空間就會(huì)放進(jìn)內(nèi)存中,處理器讀取數(shù)據(jù)也是從一級(jí)緩存開(kāi)始,直到內(nèi)存中,如果內(nèi)存還沒(méi)有數(shù)據(jù)就去硬盤光盤等外部?jī)?chǔ)存設(shè)備找,一級(jí)緩存速度最快,二級(jí),三級(jí)次之
在外部?jī)?chǔ)存設(shè)備中,比如硬盤和光驅(qū)的緩存主要是提高傳輸速率,增加硬件壽命,你可以從硬盤一個(gè)分區(qū)復(fù)制一堆小文件到另一個(gè)分區(qū),你可以發(fā)現(xiàn),復(fù)制相同容量的文件速度是大文件快于小文件,因?yàn)槊總€(gè)小文件都要進(jìn)行文件的建立,數(shù)據(jù)寫入與結(jié)束寫入等過(guò)程會(huì)耗費(fèi)很多時(shí)間
在處理器或者內(nèi)存向硬盤或者光驅(qū)(刻錄機(jī))寫入的數(shù)據(jù)都是小文件或者數(shù)據(jù)而且并不連續(xù),他們都先放在硬盤緩存里,到整個(gè)文件結(jié)束或者到緩存區(qū)容量極限時(shí)再一次性寫入硬盤,這樣可以減少硬盤的讀寫次數(shù),并且以此寫入的速度更快~