欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

3天內(nèi)不再提示

淺析固態(tài)硬盤糾錯算法的發(fā)展

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

LDPC校驗矩陣H

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

校驗矩陣H對應(yīng)的Tanner

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

下圖描述了一個編碼后數(shù)據(jù)位“1101”,在信道上傳輸后變?yōu)椤?001”后接收端的比特翻轉(zhuǎn)譯碼的過程。

經(jīng)過一次迭代后,錯誤bit被糾正。

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

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

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

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

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

總結(jié):

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

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

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

    關(guān)注

    12

    文章

    1475

    瀏覽量

    57566
  • ECC
    ECC
    +關(guān)注

    關(guān)注

    0

    文章

    97

    瀏覽量

    20651

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

文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    工業(yè)級固態(tài)硬盤和商業(yè)級固態(tài)硬盤大有區(qū)別

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

    固態(tài)硬盤的優(yōu)勢是什么

    揭開固態(tài)硬盤的神秘面紗,一張圖看懂機械硬盤固態(tài)硬盤的區(qū)別!
    發(fā)表于 04-24 11:35

    U盤和固態(tài)硬盤的區(qū)別科普

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

    固態(tài)硬盤的選購方法

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

    ICMAX盤點固態(tài)硬盤SDD和機械硬盤HDD的前世今生

    。(機械硬盤內(nèi)部結(jié)構(gòu)圖,圖片來源百度)固態(tài)硬盤固態(tài)硬盤其內(nèi)部構(gòu)造十分簡單,固態(tài)
    發(fā)表于 08-03 13:38

    固態(tài)硬盤怎么挑選

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

    東莞回收固態(tài)硬盤

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

    回收SSD硬盤收購固態(tài)硬盤

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

    什么是固態(tài)硬盤?固態(tài)硬盤有什么優(yōu)勢?

    什么是固態(tài)硬盤固態(tài)硬盤有什么優(yōu)勢?
    發(fā)表于 06-18 06:53

    高價收購固態(tài)硬盤,長期回收固態(tài)硬盤

    高價收購固態(tài)硬盤,長期回收固態(tài)硬盤。深圳帝歐專業(yè)回收電子物料。帝歐趙生***QQ1816233102/879821252/1714434248郵箱[email protected]專業(yè)收購S
    發(fā)表于 07-08 19:18

    機械硬盤固態(tài)硬盤的原理

    機械硬盤固態(tài)硬盤的原理,硬盤結(jié)構(gòu)及工作原理目錄:硬盤結(jié)構(gòu)概念:盤面、柱面、磁道、扇區(qū)、簇盤面磁道扇區(qū)柱面簇
    發(fā)表于 07-12 07:42

    教你如何看固態(tài)硬盤的顆粒

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

    蘇州回收SSD固態(tài)硬盤

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

    高價回收SSD固態(tài)硬盤 收購固態(tài)硬盤價格高

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

    固態(tài)硬盤是什么意思_固態(tài)硬盤有什么用

    本文首先介紹了固態(tài)硬盤的概念,其次介紹了固態(tài)硬盤的分類,最后介紹了固態(tài)硬盤的作用。
    發(fā)表于 03-23 10:54 ?2.6w次閱讀