發表於2024-11-24
深入淺齣SSD:固態存儲核心技術、原理與實戰 計算機與互聯網 書箱|8004544 pdf epub mobi txt 電子書 下載
書名: | 深入淺齣SSD:固態存儲核心技術、原理與實戰|8004544 |
圖書定價: | 89元 |
圖書作者: | SSDFans |
齣版社: | 機械工業齣版社 |
齣版日期: | 2018/6/1 0:00:00 |
ISBN號: | 9787111599791 |
開本: | 16開 |
頁數: | 0 |
版次: | 1-1 |
內容簡介 |
國內SSD領域的重要著作,由國內領先的SSD技術社區SSDFans的核心團隊撰寫。團隊成員都是SSD領域的資深技術專傢,來自SSD、NAND Flash和存儲行業的各大公司,精通固件開發、驅動開發、硬件邏輯開發和SSD測試等技術。它從産品、技術和應用3個維度全麵、詳細地講解瞭SSD的發展曆史、産品形態、工作原理、整體架構,以及各個功能模塊的原理和使用,從SSD的前端接口協議到FTL算法,再到後端的閃存和糾錯,本書都有涉及。全書一共9章:第1章是對SSD的宏觀介紹,包括SSD與HDD的區彆、SSD的發展曆史、SSD産品的各項關鍵指標、SSD的接口形態,以及SSD的市場情況的內容第2章詳細講解瞭SSD控製器和全閃存陣列,對SSD控製器的作用、內外SSD控製器廠商做瞭全麵的介紹,包含多個案例。第3章對閃存的工作原理和各種特性,這為理解FTL算法打下瞭理論基礎,因為FTL算法很多都是圍繞著閃存特性設計的。本章還對新型存儲介質3D XPoint做瞭介紹。第四4介紹瞭SSD的核心技術FTL的常用算法,包括地址映射、垃圾迴收、磨損均衡、掉電處理、壞塊管理等,讓讀者對SSD的內部工作原理有個比較清晰的認識。第5、6章講解瞭SSD前端接口協議技術PCIe和NVMe。PCIe和NVMe正成為SSD接口和協議的趨勢。PCIe/NVMe SSD較SATA/AHCI SSD有著更快的速度和更低的延時,因此無論是企業級和客戶級SSD,都在慢慢轉嚮PCIe/NVMe。第7章介紹瞭SSD的一些主流的性能測試軟件、測試儀器和測試方法。,測試驗證是SSD開發的一個重要環節,不經過測試驗證的SSD是無法産品化的。第8章講解瞭SATA/PCIe和NVMe中的電源管理技術。第9章介紹瞭閃存的糾錯技術LDPC。閃存ECC糾錯一般有BCH和LDPC,而LDPC正成為趨勢和主流。 |
目錄 |
贊譽 推薦序一 推薦序二 前言 第1章 SSD綜述 1 1.1 引子 1 1.2 SSD vs HDD 3 1.3 固態存儲及SSD技術發展史 6 1.4 SSD基本工作原理 11 1.5 SSD産品核心參數 13 1.5.1 基本信息剖析 15 1.5.2 性能剖析 18 1.5.3 壽命剖析 21 1.5.4 數據可靠性剖析 23 1.5.5 功耗和其他剖析 26 1.5.6 SSD係統兼容性 29 1.6 接口形態 30 1.6.1 2.5寸 32 1.6.2 M.2 32 1.6.3 BGA SSD 35 1.6.4 SDP 37 1.6.5 U.2 38 1.7 固態存儲市場 38 1.7.1 SSD正在取代HDD 38 1.7.2 SSD、HDD應用場閤 39 1.7.3 SSD市場情況 39 第2章 SSD主控和全閃存陣列 41 2.1 SSD係統架構 41 2.1.1 前端 42 2.1.2 主控CPU 45 2.1.3 後端 45 2.2 SSD主控廠商 47 2.2.1 Marvell主控 47 2.2.2 三星主控 49 2.2.3 國産主控,誰主沉浮 50 2.3 案例:矽格(SiliconGo)SG9081主控 55 2.4 案例:企業級和消費級主控需求的歸一化設計 56 2.5 案例:DERA(得瑞領新)NVMe控製器TAI和NVMe SSD産品 58 2.6 全閃存陣列AFA 60 2.6.1 整體解剖 60 2.6.2 硬件架構 64 2.6.3 軟件架構 66 2.6.4 工作流程 69 2.6.5 應用場景 74 2.7 帶計算功能的固態硬盤 75 第3章 SSD存儲介質:閃存 77 3.1 閃存物理結構 77 3.1.1 閃存器件原理 77 3.1.2 SLC、MLC和TLC 78 3.1.3 閃存芯片架構 80 3.1.4 讀、寫、擦原理 83 3.1.5 三維閃存 84 3.1.6 Charge Trap型閃存 89 3.1.7 3D XPoint 91 3.2 閃存實戰指南 95 3.2.1 異步時序 95 3.2.2 同步時序 97 3.2.3 閃存命令集 100 3.2.4 閃存尋址 101 3.2.5 讀、寫、擦時序 102 3.2.6 ONFI與Toggle協議之爭 103 3.3 閃存特性 105 3.3.1 閃存存在的問題 105 3.3.2 壽命 107 3.3.3 閃存測試 109 3.3.4 MLC使用特性 110 3.3.5 讀乾擾 111 3.3.6 閃存數據保存期 112 3.4 閃存數據完整性 115 3.4.1 讀錯誤來源 115 3.4.2 重讀 117 3.4.3 ECC糾錯碼 118 3.4.4 RAID 119 3.4.5 數據隨機化 120 第4章 SSD核心技術:FTL 122 4.1 FTL綜述 122 4.2 映射管理 124 4.2.1 映射種類 124 4.2.2 映射基本原理 126 4.2.3 HMB 128 4.2.4 映射錶刷新 130 4.3 垃圾迴收 131 4.3.1 垃圾迴收原理 131 4.3.2 寫放大 137 4.3.3 垃圾迴收實現 140 4.3.4 垃圾迴收時機 147 4.4 Trim 148 4.5 磨損平衡 150 4.6 掉電恢復 152 4.7 壞塊管理 155 4.7.1 壞塊來源 155 4.7.2 壞塊鑒彆 155 4.7.3 壞塊管理策略 157 4.8 SLC cache 158 4.9 RD& DR 160 4.10 Host Based FTL 161 4.10.1 Device Based FTL的不足 162 4.10.2 Host Based FTL架構 163 4.10.3 百度的軟件定義閃存 163 第5章 PCIe介紹 166 5.1 從PCIe的速度說起 166 5.2 PCIe拓撲結構 169 5.3 PCIe分層結構 172 5.4 PCIe TLP類型 175 5.5 PCIe TLP結構 179 5.6 PCIe配置和地址空間 184 5.7 TLP的路由 189 5.8 數據鏈路層 197 5.9 物理層 202 5.10 PCIe Reset 205 5.11 PCIe Max Payload Size和Max Read Request Size 210 5.12 PCIe SSD熱插拔 211 5.13 SSD PCIe鏈路性能損耗分析 213 第6章 NVMe介紹 216 6.1 AHCI到NVMe 216 6.2 NVMe綜述 218 6.3 吉祥三寶:SQ、CQ和DB 223 6.4 尋址雙雄:PRP和SGL 229 6.5 Trace分析 236 6.6 端到端數據保護 241 6.7 Namespace 245 6.8 NVMe over Fabrics 250 第7章 SSD測試 258 7.1 主流SSD測試軟件介紹 258 7.1.1 SSD性能測試第一神器——FIO 258 7.1.2 AS SSD Benchmark 263 7.1.3 ATTO Disk Benchmark 264 7.1.4 CrystalDiskMark 264 7.1.5 PCMark Vantage 266 7.1.6 IOMeter 266 7.2 驗證與確認 267 7.3 測試儀器 268 7.3.1 Emulator 268 7.3.2 協議分析儀 269 7.3.3 Jammer 272 7.4 迴歸測試 274 7.5 DevSlp測試 275 7.6 PCIe InterOp 278 7.7 WA測試 280 7.8 耐久度測試 281 7.9 認證Certification 288 7.10 SSD Performance測試 290 第8章 SSD電源管理 294 8.1 SATA省電模式Partial和Slumber 294 8.2 SATA超級省電模式DevSlp 295 8.3 SATA終極省電模式RTD3 299 8.4 PCIe省電模式ASPM 301 8.5 PCIe其他省電模式 305 8.6 NVMe動態電源管理 306 8.7 Power Domain 310 第9章 ECC原理 312 9.1 信號和噪聲 312 9.2 通信係統模型 313 9.3 糾錯編碼的基本思想 315 9.3.1 編碼距離 315 9.3.2 綫性糾錯碼的基石——奇偶校驗(Parity-Check) 315 9.3.3 校驗矩陣H 和生成矩陣G 316 9.4 LDPC碼原理簡介 317 9.4.1 LDPC是什麼 317 9.4.2 Tanner圖 319 9.5 LDPC 解碼 319 9.5.1 Bit-flipping 算法 319 9.5.2 和積信息傳播算法 322 9.6 LDPC 編碼 327 9.7 LDPC 在SSD中的應用 327 9.7.1 NAND 會齣錯 328 9.7.2 NAND 糾錯模型 328 9.7.3 LDPC糾錯流程 330 |
深入淺齣SSD:固態存儲核心技術、原理與實戰 計算機與互聯網 書箱|8004544 pdf epub mobi txt 電子書 下載