價(jià)差20%! 有緩存與無(wú)緩存SSD有啥區(qū)別? 固態(tài)硬盤選購(gòu)技巧

二、DRAM緩存的作用是什么?
上一節(jié)只是簡(jiǎn)要介紹了SSD的有緩/無(wú)緩方案,下面我們就從技術(shù)的角度分析,來(lái)看看DRAM緩存的作用到底是什么。
該部分內(nèi)容有點(diǎn)枯燥,看不進(jìn)去的朋友可以直接跳轉(zhuǎn)至結(jié)尾看選購(gòu)總結(jié)哈。
1.DRAM緩存可以存儲(chǔ)FTL閃存映射表
閃存顆粒的物理特性決定了它不能覆蓋寫入,一般來(lái)說(shuō),其擦除以Block(塊)為單位,而寫入以Page(頁(yè))為單位。
Page中含有非常多的存儲(chǔ)單元,是閃存顆粒寫入數(shù)據(jù)的最小單位:
同時(shí)Block是Page的上級(jí)單位,一個(gè)Block中有很多個(gè)Page:
一般來(lái)講,足量的消費(fèi)級(jí)有緩SSD中,DRAM緩存的主要作用是存儲(chǔ)FTL閃存映射表,其與閃存顆粒的容量比例為1:1000,F(xiàn)TL映射表在SSD中就像一本書的目錄一樣,儲(chǔ)存著數(shù)據(jù)從邏輯地址到物理地址的映射關(guān)系。
當(dāng)主機(jī)發(fā)來(lái)讀命令時(shí),SSD能根據(jù)需要讀取的邏輯數(shù)據(jù)塊查找FTL映射表,獲取這些邏輯數(shù)據(jù)在閃存空間所在的位置,后端便能從閃存上把對(duì)應(yīng)數(shù)據(jù)讀到SSD內(nèi)部緩存空間,然后前端負(fù)責(zé)把這些數(shù)據(jù)返回給主機(jī)。
由于DRAM緩存的讀寫性能和低延遲表現(xiàn)要遠(yuǎn)遠(yuǎn)優(yōu)于閃存顆粒,所以有緩SSD會(huì)充分利用這個(gè)特性,在SSD通電時(shí)將保存在SSD預(yù)留空間中的FTL映射表寫入DRAM顆粒中。
咱們想要讀寫閃存顆粒中的數(shù)據(jù)時(shí),可以通過DRAM緩存中保存的FTL快速找到相應(yīng)位置,從而提高一塊固態(tài)硬盤的隨機(jī)讀寫速度、降低查找數(shù)據(jù)保存位置時(shí)的延遲。清注意,這個(gè)機(jī)制對(duì)于隨機(jī)讀寫的加成較大,對(duì)順序讀寫的性能影響很小很小。
2.DRAM緩存還可以在臟盤狀態(tài)下提高讀寫性能
在使用閃存顆粒作為存儲(chǔ)介質(zhì)的SSD中,如果我們要對(duì)一個(gè)已有數(shù)據(jù)的Page進(jìn)行寫入,那么必須先要把這個(gè)Page所在的Block中的數(shù)據(jù)讀出,暫時(shí)保存到一個(gè)空白的Block中,待第一個(gè)Block清空后再把所有數(shù)據(jù)寫進(jìn)去。
從示意圖可以看出來(lái),在我們眼里一個(gè)簡(jiǎn)單的對(duì)SSD的寫入數(shù)據(jù)操作,一旦遇到臟盤情況下,就會(huì)分解成先讀再擦后寫(READ-ERASE-WRITE)三個(gè)步驟,并在過程中會(huì)造成寫入放大問題。
顯而易見的,這會(huì)增加閃存顆粒的寫入量,消耗寫入壽命,同時(shí)在寫入過程中還會(huì)提高寫入延遲、影響寫入速度。
如果在這個(gè)寫入過程中,SSD上還有我們?cè)诓僮飨到y(tǒng)中已經(jīng)刪除、但是只做了標(biāo)記但未實(shí)際進(jìn)行擦除的數(shù)據(jù)的話,還需要經(jīng)過一個(gè)更加復(fù)雜的垃圾回收+擦寫操作,進(jìn)一步影響SSD的寫入量和性能。
以下圖為例,在Block x和Block y上有很多垃圾數(shù)據(jù),其中Block x上的A、B、C為有效數(shù)據(jù),Block y上的D、E、F、G為有效數(shù)據(jù)。垃圾回收就是把一個(gè)或者幾個(gè)Block上的有效數(shù)據(jù)搬出來(lái)集中寫到某個(gè)空閑Block上(比如Blockz)。當(dāng)這些Block上的有效數(shù)據(jù)都搬走后,F(xiàn)TL便能擦除這些Block,然后又能把這些Block拿出來(lái)供SSD寫入新的數(shù)據(jù)了。
而有緩SSD中的DRAM緩存由于速度、延遲等方面的性能明顯要好于閃存顆粒,所以在向一個(gè)Block寫入數(shù)據(jù)的過程中,如果Block中的Page中已有數(shù)據(jù),那么可以使用DRAM作為中轉(zhuǎn)站,先將Page中的數(shù)據(jù)轉(zhuǎn)移到DRAM中,然后將Block整個(gè)擦成空白塊后填入需要寫入的新數(shù)據(jù),最后將DRAM中轉(zhuǎn)站里保存的原Page數(shù)據(jù)挪到其他Block里。
發(fā)現(xiàn)了嗎?在這個(gè)過程中由于DRAM的參與,還減少了一部分對(duì)閃存顆粒的寫入量,同時(shí)還加快了整個(gè)R-E-W的過程,減少了寫入延遲。
接下來(lái)讓我們把問題進(jìn)一步復(fù)雜化,當(dāng)SLC Cache容量耗盡時(shí),有一個(gè)需要將原本SLC Cache空間內(nèi)的數(shù)據(jù)重寫回TLC模式的過程,我們稱之為SLC Cache釋放,在這其中要面臨大量擦寫操作。而在固件的加持下,部分SSD的DRAM緩存也能在這個(gè)過程中起到緩解寫入放大的作用。
這也即是說(shuō),獨(dú)立DRAM緩存在SSD中其實(shí)起著萬(wàn)金油的作用,這也是各大存儲(chǔ)廠商的消費(fèi)級(jí)旗艦SSD以及更加昂貴的企業(yè)級(jí)SSD一般都會(huì)采用有緩方案的原因。
三、有緩SSD、無(wú)緩SSD,用起來(lái)有啥區(qū)別?
現(xiàn)在技術(shù)原理我們已經(jīng)了解了,那么有緩SSD和無(wú)緩SSD在我們實(shí)際使用過程中,到底有啥不一樣的體驗(yàn)?zāi)兀?/p>
相關(guān)文章
主機(jī)如何加裝固態(tài)硬盤? 超詳細(xì)SSD固態(tài)選購(gòu)安裝指南
使用電腦的時(shí)候,最苦惱的事莫過于硬盤容量又報(bào)警了,正好借此次機(jī)會(huì),來(lái)演示一下迷你主機(jī)/電腦/筆記本如何選擇合適的固態(tài)硬盤、以及如何安裝固態(tài)硬盤的教程,最后還會(huì)演示2024-07-10SSD使用壽命衡量參數(shù): TBW、DWPD參數(shù)你真的了解嗎?
很多人都知道固態(tài)硬盤不如機(jī)械硬盤耐用,也知道固態(tài)硬盤的壽命不如普通機(jī)械硬盤,所以選購(gòu)固態(tài)硬盤的時(shí)候,除了價(jià)格因素,TBW、DWPD也是兩個(gè)重要的參數(shù),詳細(xì)請(qǐng)看下文介紹2024-07-04固態(tài)硬盤損壞前的征兆有哪些 SSD固態(tài)磁盤即將掛掉的5種征兆
SSD一旦損壞,數(shù)據(jù)將難以挽回,因此,了解SSD損壞前的征兆至關(guān)重要,SSD固態(tài)硬盤在損壞前會(huì)有哪些跡象呢?今天將為大家揭秘SSD固態(tài)硬盤損壞前的五大征兆2024-07-04ssd分為哪幾種類型? ssd硬盤傳輸協(xié)議、接口類型及外形規(guī)格介紹
SSD 的廣泛應(yīng)用使得市場(chǎng)上涌現(xiàn)出多種不同類型的 SSD,除了速度和可靠性之外,SSD 在數(shù)據(jù)存儲(chǔ)方面也非常高效,本文將為大家介紹常見的 SSD 類型和它們的傳輸協(xié)議2024-07-04電腦主機(jī)怎么加裝固態(tài)硬盤擴(kuò)容? 超詳細(xì)SSD選購(gòu)安裝指南
固態(tài)硬盤(SSD)是一種使用固態(tài)存儲(chǔ)器作為數(shù)據(jù)存儲(chǔ)介質(zhì)的硬盤,與傳統(tǒng)的機(jī)械硬盤相比,在性能和穩(wěn)定性上有著明顯的優(yōu)勢(shì),在臺(tái)式電腦上安裝固態(tài)硬盤可以大大提升系統(tǒng)的運(yùn)行2024-06-21讀寫狂飆12G! 影馳 HOF EXTREME 50S 2TB SSD固態(tài)硬盤評(píng)測(cè)
目前想要體驗(yàn)PCIe 5.0的極速,最簡(jiǎn)單的就是選擇一塊PCIe 5.0的固態(tài)硬盤,依托PCIe 5.0 x 4高速通道和最新的NVMe 2.0協(xié)議,你能感受前所未有的狂飆性能2024-06-18固態(tài)硬盤如何測(cè)試速度? ssd測(cè)試速度的兩種方法
在網(wǎng)上購(gòu)買了一塊固態(tài)硬盤,賣家說(shuō)這塊盤的速度很快,所以我想驗(yàn)證一下實(shí)際速度是不是像他說(shuō)的那么快,但我不清楚如何測(cè)試固態(tài)硬盤的讀取速度,下面我們分享兩種測(cè)速方法2024-03-18m.2固態(tài)硬盤必須要加散熱片嗎? M.2 SSD裝散熱馬甲降溫效果介紹
很多朋友問M.2固態(tài)硬盤需要裝散熱片嗎?安裝散熱片可以有效地降低M.2固態(tài)硬盤的工作溫度,保護(hù)硬盤并提高性能,詳細(xì)請(qǐng)看下文分析2024-03-05讀取7200MB/s! 宏碁暗影騎士·擎N7000 2TB SSD全面測(cè)評(píng)
宏碁 暗影騎士·擎 N7000 2TB,該SSD采用高品質(zhì)嚴(yán)選顆粒,讀速可達(dá)7200MB/s,今天,我們就一起來(lái)看一看這款SSD的表現(xiàn)到底如何2024-02-19400元檔位1TB SSD應(yīng)該怎么選 固態(tài)硬盤推薦性價(jià)比
現(xiàn)在固態(tài)硬盤價(jià)格不貴,想要買一款400左右的1TB ssd,該怎么選購(gòu)呢?400元價(jià)位不僅可以輕松擁有1TB容量、支持PCIe 4.0、原廠顆粒,用作筆記本、臺(tái)式機(jī)、PS5容量擴(kuò)充,多裝2024-01-18