色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺析固態硬盤糾錯算法的發展

SSDFans ? 來源:cc ? 2019-01-11 10:45 ? 次閱讀

糾錯編碼算法(Error Correction Code, ECC)是傳輸過程中發生錯誤后能在接收端自行發現并糾正的碼。早期被廣泛應用于通信領域,在發送端完成數據編碼,在接收端完成數據譯碼,保證數據的可靠傳輸。NAND Flash作為一種廣泛使用的存儲介質,容易受到PE次數、數據保存時間、溫度和Cell間干擾等因素的影響,數據寫入后再讀出無法保證絕對的正確性,因此需要ECC算法做數據恢復。

在2D NAND Flash時代,SSD控制器一般采用BCH編碼保護數據正確性,BCH的幾個特性

1. 對于固定的碼長和碼率,有一組固定的生成多項式和校驗多項式,不需要單獨設計;

2. 有相對固定的編碼和譯碼算法;

3. 當錯誤數據個數小于一個指定值時,可以100%恢復數據;當數據錯誤個數大于這個指定值時,100%不能恢復數據;

4. BCH編碼只能接收硬信息,即一個有效數據只能用1 bit表示;

但是隨著3D NAND Flash技術的逐步成熟,3D NAND Flash表現出了更好的可靠性。因此,原本采用2D MLC的產品紛紛轉投3D TLC(可靠性對比: 2D MLC > 3D TLC > 2D TLC),對SSD主控的ECC編碼提出了更高的要求,因此,具備更強糾錯能力的低密度奇偶校驗編碼(Low Density Parity Check, LDPC)越來越多的被采用。

相對于BCH,LDPC具備以下特性:

1. 對于固定的碼長和碼率,需要單獨設計編譯碼使用的矩陣(通常指校驗矩陣);

2. 有多種解碼算法,但是最好的糾錯算法計算復雜度太高,無法硬件化,需要權衡算法特點和譯碼精度,簡化算法;

3. 可以接收軟信息(即一個有效數據可以用多個 bit表示),這是LDPC取代BCH的主要原因;

4. 譯碼成功或失敗沒有絕對的界線,即可能在只錯幾個bit的情況下無法成功糾錯,但可以成功完成200 bit錯誤的數據譯碼;

5. 相同碼率情況下,碼長越長,糾錯能力越強;

詳細解釋一下以上5個特性:

1. 低密度奇偶校驗碼的低密度是指其校驗矩陣的稀疏性(在一個只有“0”元素和“1”元素的矩陣中,“1”元素的比例很低)。LDPC編碼和譯碼都可以利用校驗矩陣,矩陣的低密度意味著編譯碼算法的低復雜度、低運算量。對于固定碼長和碼率的LDPC碼,校驗矩陣有很多種,但是設計一個運算量小,復雜度低且糾錯能力強的校驗矩陣成為LDPC編碼應用的一個難點。

LDPC校驗矩陣H

2. 麻省理工學院Robert Gallager于1963年在博士論文中提出LDPC碼,但因其復雜的譯碼算法不易實現,并沒有被廣泛采用。1981年,Tanner提出了用圖模型來描述碼字的概念,從而將LDPC碼的校驗矩陣對應到被稱為Tanner圖的雙向圖上,采用Tanner 圖構造的LDPC碼,通過并行譯碼可以顯著地降低譯碼復雜度。

校驗矩陣H對應的Tanner

此后,越來越多的LDPC譯碼算法出現,其中最流行的是比特翻轉算法(Bit Flipping Algorithm)和最小和算法(Min-Sum Algorithm)。同時也出現了很多基于以上2種糾錯算法的變種算法,用較小的代價提高了譯碼精度。

下圖描述了一個編碼后數據位“1101”,在信道上傳輸后變為“1001”后接收端的比特翻轉譯碼的過程。

經過一次迭代后,錯誤bit被糾正。

3.軟信息是用多bit表示一個bit的值,即等價于可以用多位精度表示一個信息的置信度。

用硬信息表示一個信息,只有“0”或“1”。而軟信息更精確的表達了一個信息的置信度,軟信息可以有“0.1”、“0.4”、“0.65”、“0.99”等表達方式。有了軟信息,在相同碼率下譯碼器可以糾正更多的錯誤。

但是存儲不同于通信領域,存儲器讀出的數據只能是0或者1。因此,軟信息的獲取只能通過改變存儲器讀方式,多次讀取才能獲得。多次讀取同一個信息必然造成讀性能的下降,因此,在SSD控制器上,盡可能減少使用軟信息做譯碼的概率。

4. LDPC是一種概率譯碼算法,在不同的錯誤率的情況下均有一個譯碼成功概率,并且這個概率具備一個明顯的特點。當待譯碼數據錯率低時,LDPC譯碼失敗概率很低,可以低至1E-15,但是很難做到0失敗,主要原因是對于每個矩陣都存在一個陷阱集,當陷阱集中包含的位置的點發生數據錯誤,LDPC便無法成功譯碼。隨著錯誤率逐漸增加,譯碼失敗概率會快速增加到接近100%失敗。

5.對于BCH和LDPC,在相同碼率下,碼長越長,糾錯能力越強。對于市場上流行的3D TLC Flash的頁大小(頁大小決定糾錯算法碼率),我們比較了2KB/4KB BCH和2KB/4KB LDPC硬判決譯碼的糾錯能力。當碼長增加時,相同的譯碼算法以及相同的碼率下,糾錯能力提升了近50%。長碼長ECC算法的應用,更好的提高了糾錯算法的能力,推遲了SSD主控啟用LDPC軟判決譯碼的使用,減少軟判決譯碼帶來的負面影響(性能和功耗方面)。

總結:

數據正確性是SSD最基本的要求,糾錯編碼保證了數據萬無一失。隨著更多新的Flash結構出現,糾錯編碼算法也在逐步演進。LDPC算法最大限度的保證了數據的正確性。并且,隨著越來越多SSD主控采用4KB LDPC,更好的延長了SSD的壽命。

憶芯科技最新的STAR1000P高性能SSD主控采用了4KB LDPC編譯碼器,保證SSD在生命末期仍然可以達到3.6GB/s的讀性能,為用戶提供了更好的使用體驗。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 固態硬盤
    +關注

    關注

    12

    文章

    1464

    瀏覽量

    57394
  • ECC
    ECC
    +關注

    關注

    0

    文章

    97

    瀏覽量

    20581

原文標題:【干貨】固態硬盤糾錯算法的前世今生

文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    工業級固態硬盤和商業級固態硬盤大有區別

    ,安裝在車內,有空調環境。我們的主要工作主要是硬件平臺的搭建和軟件的開發。 今天我先說一下我們遇到的最大的坑,那就是固態硬盤。 在這個項目之前,我也做了很多的開發項目,但是對固態硬盤
    發表于 04-20 23:47

    固態硬盤的優勢是什么

    揭開固態硬盤的神秘面紗,一張圖看懂機械硬盤固態硬盤的區別!
    發表于 04-24 11:35

    U盤和固態硬盤的區別科普

    固態硬盤和U盤的區別,第一,主控算法不一樣,固態硬盤的速度數十倍的高于U盤。第二,壽命極大的延長。第三,可以同時讀和寫。U盤容易丟失數據的原
    發表于 07-17 04:20

    固態硬盤的選購方法

    再講到固態硬盤領域,隨著這幾年固態硬盤技術的不斷進步,各大廠商都紛紛入局搶占市場,一時間國內外各類廠商都想分一杯羹。市場繁榮對于行業而言的確是好事,然而卻難倒了許多選配
    發表于 08-02 07:40

    ICMAX盤點固態硬盤SDD和機械硬盤HDD的前世今生

    。(機械硬盤內部結構圖,圖片來源百度)固態硬盤固態硬盤其內部構造十分簡單,固態
    發表于 08-03 13:38

    固態硬盤怎么挑選

    那么,作為普通用戶我們該如何挑選合適的DIY硬件避免“烈士墻”呢?今天,筆者就先從當下最為火熱也是筆者相對熟悉的固態硬盤領域說起,為各位網友提供一些挑選固態硬盤的方法和訣竅,這些方法和
    發表于 08-07 07:05

    東莞回收固態硬盤

    東莞回收固態硬盤高價收購固態硬盤,長期回收固態硬盤。深圳帝歐專業回收電子物料。帝歐趙生***QQ
    發表于 12-12 15:55

    回收SSD硬盤收購固態硬盤

    回收SSD硬盤收購固態硬盤 ●●帝歐電子趙生 135-3012-2202(同步微信) ★★QQ 8798●21252深圳帝歐電子收購SSD硬盤,高價收購
    發表于 12-30 17:29

    什么是固態硬盤固態硬盤有什么優勢?

    什么是固態硬盤?固態硬盤有什么優勢?
    發表于 06-18 06:53

    高價收購固態硬盤,長期回收固態硬盤

    高價收購固態硬盤,長期回收固態硬盤。深圳帝歐專業回收電子物料。帝歐趙生***QQ1816233102/879821252/1714434248郵箱dealic@163.com專業收購S
    發表于 07-08 19:18

    機械硬盤固態硬盤的原理

    機械硬盤固態硬盤的原理,硬盤結構及工作原理目錄:硬盤結構概念:盤面、柱面、磁道、扇區、簇盤面磁道扇區柱面簇
    發表于 07-12 07:42

    教你如何看固態硬盤的顆粒

    ,顆粒占據了整個固態硬盤內部70%左右的空間,其同樣做為成本技術,根據廠商的用料不同,成為了固態硬盤內部核心材料。顆粒的分類說到成本,顆粒的發展
    發表于 07-22 08:51

    蘇州回收SSD固態硬盤

    蘇州回收SSD固態硬盤蘇州收購SSD固態硬盤,高價回收SSD固態硬盤。帝歐電子趙生*** QQ:
    發表于 08-05 19:25

    高價回收SSD固態硬盤 收購固態硬盤價格高

    深圳帝歐回收固態硬盤,長期高價收購SSD一條龍服務(熱線:135-3012-2202,QQ:8798-21252) 高價回收SSD固態硬盤,全新二手均可,2.5寸,M-SATA,M.2
    發表于 11-03 14:57

    固態硬盤是什么意思_固態硬盤有什么用

    本文首先介紹了固態硬盤的概念,其次介紹了固態硬盤的分類,最后介紹了固態硬盤的作用。
    發表于 03-23 10:54 ?2.6w次閱讀
    主站蜘蛛池模板: yellow2019在线观看视频| 国产日韩在线欧美视频| 久久久97人妻无码精品蜜桃| 久久精品亚洲AV中文2区金莲| 亚洲综合日韩在线2019| 美女大鸡鸡| 中文无码不卡的岛国片国产片| 蜜桃婷婷狠狠久久综合9色| 妖精视频免费看| 两个人的视频免费| 动漫女生的逼| 亚洲中文无码亚洲人在线观看- | 国产精品爽黄69天堂A片| 欧美亚洲精品一区二三区8V| 在线免费中文字幕| 人妖欧美一区二区三区四区| 18禁在线无遮挡羞羞漫画| 日本一本免费线观看视频| 黄色小说男男| 把腿张开JI巴CAO死你H教室| 国产白丝精品爽爽久久久久久蜜臀| 欧美XXXX69学生HD| 99热在线播放| 亚洲 日韩 自拍 视频一区| 国产精品看高国产精品不卡 | 亚洲AV成人无码网天堂| 免费果冻传媒2021在线观看| 67194免费入口| 欧美s00老人| 国内精品视频一区二区在线观看| 97人妻中文字幕免费视频| 羞羞影院午夜男女爽爽免费| 欧美怡红院视频一区二区三区| 精品精品国产yyy5857香蕉| 成人网视频在线观看免费| 日韩专区亚洲国产精品| 国产成+人欧美+综合在线观看| 在线观看免费av网站| 无人影院在线播放| 秋霞网在线伦理影片| 国产精品人妻久久无码不卡|