女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

關于存儲的TBW和寫入放大

MK米客方德 ? 2023-07-25 14:34 ? 次閱讀

引言:

TBW(Total Bytes Written)是衡量閃存存儲器壽命和耐用性的重要指標。但由于寫入放大的影響,實際TBW值可能會偏離理論值。本文將介紹TBW的概念以及寫入放大系數,并探討如何降低寫入放大對存儲器的影響。

TBW:

TBW代表在整個閃存存儲器的使用壽命內,可以寫入的總字節數。它等于存儲產品的容量乘以PE(Program/Erase)次數。然而,由于寫入放大現象,實際寫入的數據量與期望寫入的數據量不一致。

比如"MK-米客方德"的64GB工業級存儲卡耐用性高達 1920 TBW,3萬次 P/E周期

wKgaomS_bEiASbWZAAIIJfdfSEk840.png

寫入放大系數:

寫入放大系數是一個衡量閃存存儲器性能的指標,它表示實際寫入到存儲介質中的數據量與主機請求寫入的數據量之間的比率。造成寫入放大的主要原因是閃存的工作原理,涉及到存儲介質的組織結構,包括page、block、plane、die和閃存片等。

SD NAND、SD Card、eMMC、SSD的組成:

Page(頁面):通常大小為4KB。其他的有2K,8K,16K

Block(塊):通常由64個page組成,有些是128個。

Plane(平面):多個block組成。

寫入放大過程:

當主機請求寫入一個較小的數據塊時,閃存可能需要先讀取整個block,并將原有數據和新數據一起寫入到新的block中,然后再將原有的block擦除。這個過程導致實際寫入的數據量大于主機請求的數據量,從而產生了寫入放大。

寫入放大系數的計算:

寫入放大系數的計算需要每次寫入同樣大小的文件,在相同的時間間隔內進行,然后計算實際寫入的數據量與期望寫入的數據量之間的比率。

如何減少寫入放大系數:

為了降低寫入放大系數,可以采取以下方法:

1,塊對齊寫入:確保主機寫入的數據是以閃存塊為單位進行的,這樣可以避免跨多個閃存塊的寫入操作,減少數據冗余。

2,塊擦除:在更新閃存塊之前,先執行塊擦除操作。這樣可以確保整個閃存塊為空白狀態,避免原有數據和新數據的合并寫入。

3,垃圾回收:定期進行垃圾回收操作,將無效或已刪除的數據塊清除掉。垃圾回收可以整理閃存存儲,減少數據碎片,從而降低寫入放大系數。

4,數據合并:在閃存中,不同數據塊之間可能存在空白區域。將新寫入的數據合并到這些空白區域中,而不是單獨寫入新的數據塊,可以減少數據冗余。

5,寫入放大感知算法:實現寫入放大感知的算法,通過調整寫入策略和數據管理,盡量減少寫入放大的發生。

6,使用高質量的閃存控制器:選擇性能良好的閃存控制器,它可以更好地管理寫入操作,減少不必要的寫入。

7,避免頻繁的小寫入:盡量避免頻繁地進行小塊的寫入操作,而是優先進行較大塊的寫入,從而降低寫入放大。

8,使用SLC NAND:選擇SLC(Single-Level Cell)閃存而不是MLC(Multi-Level Cell)或TLC(Triple-Level Cell)閃存。SLC閃存通常有較低的寫入放大系數,但相應的成本也更高。

總結:

所以一般的存儲產品的TBW值是由PE,容量和寫入放大系數決定,

“TBW=PE*容量/寫入放大系數”

為了最大效率的利用TBW,寫入的數據要以page為單位,大于或者少于這個數據都會造成TBW的浪費。

減少寫入放大系數對于提高存儲器性能和延長壽命至關重要。合理的數據管理、寫入策略和硬件選擇是實現這一目標的關鍵。根據具體情況,選擇適合的優化策略,將為存儲設備提供更好的性能和可靠性。

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

    關注

    13

    文章

    4502

    瀏覽量

    87061
  • microSD
    +關注

    關注

    1

    文章

    50

    瀏覽量

    16109
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    關于將Flash寫入FRDM-MCXN947的問題求解

    這次我想問一個關于使用 MCXN947 將 Flash 寫入另一個板的問題。 我嘗試使用 FRDM-MCXN947 的寫入方法作為參考寫入此板,但發生了錯誤。 下面是當時控制臺的內容。
    發表于 03-17 06:29

    嵌入式系統存儲的軟件優化策略

    萬次左右。 P/E (Program/Erase Count) :擦寫壽命。耐用性兩個指標之一。 TBW (Total Bytes Written) :總寫入量。是廠商用以界定質保期的數值,即超過
    發表于 02-28 14:17

    影響25Q20D閃存芯片寫入速度和使用壽命的因素有哪些?

    影響25Q20D閃存芯片寫入速度和使用壽命的因素有哪些?首先我們來談談影響寫入速度九個方面:存儲容量和架構:存儲容量的增加會導致芯片內部的數據管理和尋址更為復雜,從而影響
    的頭像 發表于 01-22 16:48 ?589次閱讀
    影響25Q20D閃存芯片<b class='flag-5'>寫入</b>速度和使用壽命的因素有哪些?

    EEPROM存儲器的工作原理 EEPROM與FLASH存儲器的比較

    EEPROM存儲器的工作原理 基本結構 : EEPROM由浮柵晶體管構成,每個浮柵晶體管可以存儲一個比特的數據。浮柵是一個隔離的導電區域,可以捕獲和保持電子,從而改變晶體管的閾值電壓。 寫入操作
    的頭像 發表于 12-16 16:35 ?1821次閱讀

    PROM器件與其他存儲器的區別

    PROM(可編程只讀存儲器)是一種早期的非易失性存儲器技術,它允許用戶通過特定的編程過程將數據寫入存儲器中,一旦寫入,這些數據在沒有擦除操作
    的頭像 發表于 11-23 11:18 ?1361次閱讀

    存儲芯片的TBW和MTBF:關鍵指標解析與提升策略

    在數據存儲領域,存儲芯片的TBW(Terabytes Written,太字節寫入量)和MTBF(Mean Time Between Failure,平均無故障工作時間)是衡量其性能與可
    的頭像 發表于 11-13 10:35 ?1246次閱讀
    <b class='flag-5'>存儲</b>芯片的<b class='flag-5'>TBW</b>和MTBF:關鍵指標解析與提升策略

    ROM芯片如何寫入和擦除

    1. PROM(可編程只讀存儲器) PROM是一種一次性可編程的ROM,一旦編程后就無法更改。寫入PROM的過程如下: 寫入過程 :使用專用的PROM編程器,通過紫外線照射或電子方式將數據寫入
    的頭像 發表于 11-04 10:19 ?2637次閱讀

    最大限度地提高MSP430? FRAM的寫入速度

    電子發燒友網站提供《最大限度地提高MSP430? FRAM的寫入速度.pdf》資料免費下載
    發表于 10-18 10:09 ?1次下載
    最大限度地提高MSP430? FRAM的<b class='flag-5'>寫入</b>速度

    有幾個關于放大器的問題求解

    我有幾個關于放大器的問題,請TI的專家指點: 1、關于前級放大倍數問題 在條件允許的情況下,前級放大器應盡量的提高
    發表于 09-14 06:01

    求助,關于儀表放大器REF引腳的疑問求解

    關于儀表放大器的REF引腳,單電源供電的時候給個偏置電壓,一般為電源電壓的一半,我看過一些資料,說是作為參考用,有沒有人能告訴我如何做的參考,對輸出有什么影響,我現在的情況是,12V單電源供電
    發表于 09-12 08:26

    如何向EEPROM寫入數字

    向EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器)寫入數字是一個相對直接的過程,但涉及到多個步驟和細節。以下是一個詳細的步驟說明,旨在幫助您理解并成功向EEPROM
    的頭像 發表于 09-05 10:56 ?1872次閱讀

    只讀存儲器的基本結構和工作過程

    只讀存儲器(Read-Only Memory,ROM)是一種重要的計算機存儲設備,它以非破壞性讀出方式工作,即只能讀出存儲的信息而無法直接寫入新的信息。這種特性使得ROM在
    的頭像 發表于 09-05 10:43 ?2239次閱讀

    智能設備中的語音是如何寫入語音芯片的

    將語音寫入語音芯片需經語音文件準備、格式轉換、燒錄過程、燒錄方式選擇和調試測試。雖非直接通過電腦寫入,但電腦在其中扮演重要角色。
    的頭像 發表于 07-10 11:45 ?1011次閱讀

    使用RTC內存的用戶區域來存儲值,發現某些區域已損壞或無法寫入,為什么?

    我正在嘗試使用RTC內存的用戶區域來存儲值,但我發現某些區域已損壞或無法寫入。 我正在使用 NonOS SDK 2.2.1,并編寫了一個小程序來將隨機大小的數據塊寫入 RTC 用戶內存區域,然后
    發表于 07-09 06:39

    請問ESP32是否支持擦除,寫入速度更快的spi nandflash作為程序存儲器(掛載到spi0)?

    ESP32寫flash的時候,似乎會影響到中斷丟失。請問ESP32是否支持擦除,寫入速度更快的spi nandflash作為程序存儲器(掛載到spi0)?
    發表于 06-19 06:32