精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

關于存儲的TBW和寫入放大

mkfounder ? 來源:mkfounder ? 作者:mkfounder ? 2023-07-25 14:38 ? 次閱讀

引言:

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的浪費。

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

審核編輯 黃宇

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

    關注

    16

    文章

    1777

    瀏覽量

    114811
  • 存儲卡
    +關注

    關注

    0

    文章

    250

    瀏覽量

    28168
收藏 人收藏

    評論

    相關推薦

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

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

    ROM芯片如何寫入和擦除

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

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

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

    如何向EEPROM寫入數字

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

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

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

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

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

    如何在AURIX TC375控制器中向DFLASH存儲寫入單字節數據?

    我可以使用頁面地址在 DFLASH 存儲器中寫入 8 字節數據。 我需要在任意內存地址寫入一個字節的數據。 是否可以在任何內存地址位置寫入單字節數據?
    發表于 05-27 07:03

    希捷酷玩530R固態硬盤曝光:TLC NAND存儲寫入耐久達5050TBW?

    該款固態硬盤尺寸為M.2 2280,具備PCIe Gen4x4規格,順應NVMe 1.4標準,最高可達180萬小時平均故障間隔時間。并有1TB、2TB及4TB三個存儲容量選擇,且據其他經銷商透露,該硬盤采用TLC NAND閃存。
    的頭像 發表于 05-11 10:19 ?558次閱讀

    關于stm32 flash寫入遇到的疑問求解

    關于stm32 flash寫入有兩個疑問: 1. 是否每次寫操作都需要擦除一個扇區?看到資料說,Flash寫入只能由1改成0,因此先要擦除一個整個扇區才能寫。 2. 我嘗試
    發表于 04-10 06:05

    存儲芯片是什么樣存儲信息的

    存儲信息時,對于動態存儲器,行地址首先將RAS鎖存于芯片中,然后列地址將CAS鎖存于芯片中,當WE有效時,寫入數據則被存儲于指定的單元中。
    的頭像 發表于 03-29 15:32 ?2942次閱讀
    <b class='flag-5'>存儲</b>芯片是什么樣<b class='flag-5'>存儲</b>信息的

    什么是EEPROM存儲器,EEPROM存儲器的常見故障及預防措施

    EEPROM存儲器的工作原理是利用電子設備的泄漏效應來進行數據的寫入和擦除。當EEPROM中的存儲單元被寫入數據時,一個高電壓被應用在一個特定的柵極上,使得柵極和基極之間的絕緣層產生足
    的頭像 發表于 03-25 13:49 ?7221次閱讀

    淺談flash存儲器的特點和優缺點

    Flash存儲器的寫操作具有特殊性,它只能將數據位從1寫成0,而不能從0寫成1。因此,在對存儲器進行寫入操作之前,必須先執行擦除操作,將預寫入的數據位初始化為1。
    的頭像 發表于 02-19 11:37 ?3104次閱讀
    淺談flash<b class='flag-5'>存儲</b>器的特點和優缺點

    stm32 flash寫數據怎么存儲

    ,包括其結構、特點以及如何寫入數據。 一、STM32 Flash的結構 STM32 Flash存儲器通常被分為多個扇區,每個扇區大小為2KB到256KB不等,根據不同的型號有所不同。每個扇區可以獨立進行
    的頭像 發表于 01-31 15:46 ?2263次閱讀

    單片機芯片怎么寫入程序

    單片機芯片的程序寫入是通過將程序代碼寫入單片機芯片的非易失性存儲器(如Flash)中實現的。 在計算機科學和電子工程領域,單片機是一種集成電路,它集成了處理器核心、內存、輸入/輸出接口等組件。為了使
    的頭像 發表于 01-05 14:06 ?7921次閱讀

    關于半導體存儲的最強入門科普

    關于半導體存儲的最強入門科普
    的頭像 發表于 11-30 17:16 ?965次閱讀
    <b class='flag-5'>關于</b>半導體<b class='flag-5'>存儲</b>的最強入門科普