在之前的系列文章中,我們介紹了固態(tài)硬盤(pán)的系列知識,包括閃存的介質(zhì)、原理,以及作為SSD大腦的控制器設計,本文將詳細介紹SSD架構以及功能模塊。
◎SSD架構示意圖
如上圖所示,典型的SSD架構包括主機接口、SSD控制器以及閃存芯片。連接主機的接口包括多種標準類(lèi)型,例如串行ATA(SATA)、并行ATA(PATA,又稱(chēng)IDE)、以及PCIe等,以滿(mǎn)足不同的系統和設計要求。SSD控制器處于主機系統以及NAND閃存之間,執行數據讀寫(xiě)以及調節閃存芯片的損耗平衡等。
SSD產(chǎn)品應用的場(chǎng)景不同,形態(tài)也有較大區別,但SSD控制器整體都會(huì )由一些必不可少的組件或功能模塊構成,包括且不限于如下各項。
S.M.A.R.T:S.M.A.R.T (Self-Monitoring Analysis and Reporting Technology),即“自我監測、分析與報告技術(shù)”。這是承襲自機械硬盤(pán)的功能,便于用戶(hù)直觀(guān)了解SSD盤(pán)的運行情況、健康狀況等信息。NVMe標準對SSD的SMART信息ID進(jìn)行了統一的規范定義,各廠(chǎng)商也可自定義一些信息,例如監控與盤(pán)壽命相關(guān)的屬性數據,包括剩余耐久度等數據。
磨損均衡:磨損均衡是指SSD在所有可用NAND閃存塊(block)上平均分配擦除周期(或P/E周期)。由于閃存每個(gè)塊的P/E周期有限,數據若連續寫(xiě)入同一個(gè)塊將迅速耗盡其耐久度,因此控制器要采用磨損均衡算法將寫(xiě)入操作分散到不同的塊,提升SSD盤(pán)的整體使用壽命。
加密和解密引擎:出于高安全性的考慮,SSD可提供盤(pán)內加密功能。SSD將硬件加密和解密引擎內置于控制器的芯片中,具備較快的動(dòng)態(tài)加/解密速度。較強的加密功能包括256-bit AES(Advanced Encryption Standard,高級加密標準),通常在SSD內部設置AES硬件模塊,用于主機數據或者SSD內部數據的加解密。
讀寫(xiě)干擾處理:NAND閃存因受到電磁隧道效應影響,在讀寫(xiě)過(guò)程中會(huì )出現干擾現象。具體包括:
-讀干擾(Read disturb):在讀取某個(gè)頁(yè)(Page)時(shí),同一閃存塊上的其他頁(yè)可能由于被施加電壓而將電子吸入浮柵極,形成分布電壓的偏移。
- 寫(xiě)干擾(Program disturb):在對頁(yè)進(jìn)行寫(xiě)入操作時(shí),原本不需要被編程卻被注入了電荷,形成了從1到0的比特翻轉。
對于此類(lèi)干擾,控制器都需要具備相應的糾正算法或者數據管理策略。
緩存:控制器可配備緩存以提高SSD的整體性能和使用壽命。例如,緩存可作為臨時(shí)區域快速存儲頻繁訪(fǎng)問(wèn)的數據、優(yōu)化小文件和隨機訪(fǎng)問(wèn)性能、優(yōu)化NAND數據寫(xiě)入操作、提升系統響應速度等。一般采用DRAM緩存。
處理器:SSD控制器內部通常包含一個(gè)或多個(gè)處理器核心,基于RISC(Reduced Instruction Set Computer,精簡(jiǎn)指令集計算機)架構設計。不同于一般意義上的CPU,控制器內的處理器專(zhuān)門(mén)針對SSD的特定任務(wù)進(jìn)行了優(yōu)化,控制器的功能也由處理器的大小和性能所決定。
ECC:由于閃存存儲單元的工作特性,數據的寫(xiě)入和讀取可能存在干擾。ECC(Error Correction Coding,錯誤校正碼)作為SSD的關(guān)鍵部分,是一種硬件或軟件機制,用于檢測和修正在數據傳輸或存儲過(guò)程中可能發(fā)生的錯誤。ECC引擎通??梢詫?shí)現錯誤檢驗、錯誤校正、數據完整性保護以及性能優(yōu)化等功能。
壞塊管理:壞塊管理(Bad Block Management,簡(jiǎn)稱(chēng)BBM)用于處理無(wú)法正常讀寫(xiě)的存儲單元。壞塊管理主要包括壞塊檢測、壞塊替換、壞塊映射、壞塊壓縮等處理機制和功能,用于確保數據的可靠性和持久性,使SSD在遇到壞塊時(shí)仍然能夠提供可靠的數據存儲和訪(fǎng)問(wèn)服務(wù)。
在以上組件或者功能模塊中,除負責執行各種指令和算法的處理器以及用于緩存數據和元數據的內存,其余各種功能要靠固件實(shí)現。固件是指控制器芯片中預裝的驅動(dòng)程序,借助各類(lèi)算法實(shí)現不同的管理功能。因此,固件是實(shí)際的指揮官,也是SSD廠(chǎng)家核心競爭力的體現。
憶聯(lián)SSD產(chǎn)品在固件中集成多種智能算法以及硬件加速能力,滿(mǎn)足高速數據處理和高可靠性要求場(chǎng)景,并提供豐富的可維護性。
?加速處理性能方面:憶聯(lián)SSD產(chǎn)品支持TRIM操作提高垃圾回收效率,提供SR-IOV with QoS提高I/O性能,并用智能多流技術(shù)對寫(xiě)入放大進(jìn)行優(yōu)化等。
?可靠性方面:憶聯(lián)SSD提供獨有智能算法,提升閃存讀電壓一次命中率,提升盤(pán)片生命末期可靠性和時(shí)延表現,并作為多級數據校驗保護機制的一環(huán),實(shí)現數據通路的端到端保護。
?可維護性方面:憶聯(lián)支持SMART和健康監控,通過(guò)標準的管理接口獲取健康監控信息并提供智能預警以及建議,另外也提供OOB帶外管理、后臺巡檢、在線(xiàn)診斷等可降低維護成本的一系列功能。
在當前AI場(chǎng)景快速發(fā)展并落地到普通消費者的這一進(jìn)程中,憶聯(lián)SSD產(chǎn)品搭載新代際的控制器,并實(shí)現性能、安全性、定制功能、功耗等多個(gè)層面的全面優(yōu)化,為產(chǎn)業(yè)的新發(fā)展筑就堅實(shí)的存力基石。
圖片來(lái)源:
https://www.researchgate.net/figure/General-Architecture-of-SSD_fig1_340092076
地址:深圳市南山區記憶科技后海中心B座19樓
電話(huà):0755-2681 3300
郵箱:support@unionmem.com