哈嘍小伙伴們 ,今天給大家科普一個小知識。在日常生活中我們或多或少的都會接觸到緩沖器不緩沖_無緩沖方面的一些說法,有的小伙伴還不是很了解,今天就給大家詳細(xì)的介紹一下關(guān)于緩沖器不緩沖_無緩沖的相關(guān)內(nèi)容。
(相關(guān)資料圖)
1、雖然很久以前,SSD剛剛興起的時候,就有了免緩存的主控產(chǎn)品。但是對于新的無緩存SSD主控方案,還是有朋友不明白無緩存SSD是怎么回事。這個緩存重要不重要,不是很多人想知道的。非緩存SSD好不好?邊肖今天會和你談?wù)劇?/p>
2、硬盤緩存的作用
3、“緩存”的存在是為了平衡高速設(shè)備和低速設(shè)備之間的速度差異。舉個最簡單的例子,內(nèi)存中的數(shù)據(jù)要寫到機械硬盤上存儲。由于機械硬盤比內(nèi)存慢很多,理論上需要很長時間才能完成任務(wù),反映出來的結(jié)果就是超慢的寫入。
4、為了解決這個速度差(內(nèi)存速度和硬盤速度),我們需要在兩者之間做一個“緩沖區(qū)”來臨時存儲數(shù)據(jù),這就是硬盤緩存的作用。不過需要注意的是,其實硬盤的緩存并不都是用來緩存數(shù)據(jù)的,還有其他用途,所以緩存越大性能越好。
5、還有一個緩存算法的問題。如果算法不優(yōu)秀,命中率就不高,這樣大容量的緩存就沒用了,甚至?xí)霈F(xiàn)速度下降的問題。另外,這是由每盤存儲量和硬盤本身的速度決定的。比如連續(xù)讀寫速度150MB/s左右,單盤容量不超過1TB的機械硬盤,64MB的緩存就夠了,128MB顯然是浪費;只有那些每盤存儲超過1TB,連續(xù)讀寫性能在200MB/s左右的機械硬盤,128MB的緩存才有意義。
6、固態(tài)硬盤的緩存
7、固態(tài)硬盤和剛才說的機械硬盤相比,速度要高很多,但是和內(nèi)存相比,還是慢很多。一般SSD的緩存都是由一兩個DRAM顆粒組成的(說白了就是內(nèi)存的顆粒)。固態(tài)硬盤有沒有緩存,在早期是一個很重要的指標(biāo)。低端入門級產(chǎn)品甚至有緩存規(guī)劃,在使用壽命和性能上差很多。目前,由于高速產(chǎn)品的數(shù)據(jù)交換量大,cache已經(jīng)成為固態(tài)硬盤的標(biāo)配,用來提高產(chǎn)品的讀寫性能。
8、為什么新硬盤又沒有緩存了?
9、既然緩存的作用對于硬盤來說幾乎是決定性的,為什么新主還要強調(diào)無緩存規(guī)劃?這是因為SSD的主要制造商Consortium以另一種方式“擁有緩存”。3354聯(lián)盟的新技術(shù)被稱為“HMB內(nèi)存緩沖技術(shù)”。簡單來說,就是把本該出現(xiàn)在HDD上的緩存去掉,轉(zhuǎn)而找內(nèi)存借用存儲空間,從而實現(xiàn)數(shù)據(jù)緩沖!
10、這樣做的好處是降低了成本。SSD的成本會因為少了一個緩存粒子而降低,但是通過新技術(shù)仍然可以實現(xiàn)帶緩存規(guī)劃的SSD的速度。
11、然而,這也是有代價的:內(nèi)存容量必須被部分占用。就邊肖而言,恐怕16GB以上內(nèi)存的電腦才能使用這種技術(shù),否則系統(tǒng)和軟件都不會占用足夠的內(nèi)存。此外,如果固態(tài)硬盤不得不借用內(nèi)存作為緩存,無疑會雪上加霜。
本文講解到此結(jié)束,希望對大家有所幫助。