简介
在现今的Flash产品当中,平均抹写技术(Wear Leveling)的应用已十分广泛,其最大的功用,是确保将数据平均地写入Flash装置的每一个区块,避免单一区块抹写次数过多,从而导致产品坏损或数据丢失。因此,平均抹写技术可增进Flash产品的耐用度和稳定性。
平均抹写技术如何运作?
平均抹写技术的运作方式,主要是让控制器去计算每一个区块的抹除次数,并将新数据优先写入抹除次数较低的区块。左方是使用了平均抹写技术的装置,和未使用的比较图。可以看出,若不使用平均抹写技术,抹写容易集中在特定区块,并大幅缩短产品寿命。平均抹写技术能让写入行为更加平均,减少过度写入,从而延长产品使用寿命。
平均抹写的方式
大致说来,平均抹写技术可以分为三种类型:动态、静态和全区平均抹写。这三种类型最大的差别在于他们均化抹写次数的方式。
动态平均抹写技术(Dynamic Wear Leveling)
动态平均抹写技术只考虑可用空间,并确保写入行为只会发生在同一空间内抹除次数较低的区块。
静态平均抹写技术(Static Wear Leveling)
静态平均抹写技术在计算抹除次数的时候,会考虑整块Flash芯片,包括空白区块及已经写入数据的区块。该技术会将数据从抹写次数较低的区块挪至直其他区块,这样一来,写入次数较低的区块就可以被空出来继续使用。
全区平均抹写技术(Global Wear Leveling)
全区平均抹写技术使用的控制器更加强大,它与静态平均抹写最大的不同,在于其作用范围扩及整个装置,而静态平均抹写只作用于单一芯片。如此便可确保写入行为发生在整个装置内写入次数较低的区块。
结语
在现今的Flash产品当中,平均抹写技术(Wear Leveling)的应用已十分广泛,其最大的功用,是确保将数据平均地写入Flash装置的每一个区块,避免单一区块抹写次数过多,从而导致产品坏损或数据丢失。因此,平均抹写技术可增进Flash产品的耐用度和稳定性。