SSD固態硬盤由三個主要零件組成:包含Controller控制芯片、DRAM緩存以及NAND Flash閃存芯片,每個零件都非常重要,那么,這次我們來一起討論一下 固態硬盤的緩存。
固態硬盤也是一個簡化的計算機系統。主控就是它的CPU。一般意義上的"緩存"就是指這顆CPU所使用的內存DRAM了。其主要作用很簡單,就是充當暫時保存數據的作用。由于從外部看起來,數據是先在這里被存儲,然后再寫入閃存顆粒的,所以這片DRAM就是緩存。很多情況下就是一顆LPDDR3之類的。
我們都知道TLC顆粒的讀寫速度理論上要比SLC和MLC慢很多,但為什么TLC顆粒的固態硬盤在跑分的時候,速度并不比SLC和MLC慢呢?
那是因為大部分TLC的固態硬盤,它的內部有一部分容量是模擬SLC顆粒進行工作的,這就是SLC緩存,所以在TLC固態硬盤跑分的時候大家會發現,開始的時候速度很快,但是模擬SLC顆粒用完時速度就會大掉,這也是TLC顆粒固態傳輸大文件的時候就會明顯掉速, 這是TLC顆粒固態的通病。把數據從緩存寫入閃存顆粒,由于TLC閃存顆粒的速度較緩慢,需要等待較長的時間才能完成此任務。為了解決TLC固態硬盤速度過慢的問題,就在其內部放了一個小容量的緩存,也就固態硬盤的緩存,數據首先寫入到緩存里。“注:帶不帶緩存并不影響固態硬盤的壽命,決定固態硬盤壽命的是NAND FLASH的寫入次數。其次,主控芯片的好壞也是決定固態硬盤性能和使用壽命的重要因素。
SSD上的緩存一般都是1或者2顆DRAM顆粒構成,起到數據交換緩沖作用。一款SSD產品是否有緩存這樣的設計,往往是廠商根據產品定位和用途做的決定。一般一些入門級產品或者低速產品,在設計上就會考慮不帶緩存方案,而一些高速產品由于數據交換量大,就設計有緩存,以提高產品的讀寫效率。
通過介紹,相信大家對緩存的作用有了一些了解。另外緩存在內存、機械硬盤和SSD固態硬盤上發揮作用的強弱是不一樣的。緩存是為了平衡高速設備和低速設備之間的速度差異而存在的,其作用是讓低速設備盡量的不拖高速設備的后腿。