NAND Flash Wear Leveling Algoritmu

Aug 27, 2022

Minħabba li n-numru ta 'operazzjonijiet ta' kitba tal-memorja flash huwa limitat, jekk ikunu saru 100000 operazzjoni ta 'kitba fuq xi unitajiet, l-affidabilità tal-kitba ta' dawn l-unitajiet ma tistax tkun garantita, u xi unitajiet jistgħu jfallu. Pereżempju, xi zkuk tas-sistema tad-dejta tal-ġestjoni jinkitbu mill-ġdid ta 'spiss, filwaqt li xi dejta tal-fajl statiku kważi qatt ma tinkiteb mill-ġdid. Jekk ma jkunux ikkontrollati, xi blokki jiġu mħassra bil-quddiem minħabba tħassir ripetut, u xi blokki ma ġewx miktuba mill-ġdid, Sabiex issolvi din il-problema, l-operazzjonijiet tal-kitba jitqassmu b'mod ugwali għaċ-ċelloli kollha tal-memorja flash biex isir bilanċ kollu biex jiġi evitat falliment ta 'ċelluli individwali. Il-livellar tal-ilbies huwa algoritmu użat ħafna biex issolvi din il-problema.

Il-livellar tal-ilbies huwa li jipprovdi mekkaniżmu ta 'mapping tal-blokki biex jinfirex it-telf tal-kitba fost blokki differenti. Mhux se jikkawża li xi blokki jiġu miktuba l-ewwel u jinvalida d-disk SSD kollu. Minflok, xi blokki riżervati se jissostitwixxu l-blokki li jfallu qabel il-ħajja mistennija. Dan l-algoritmu jagħmel il-ħajja tal-apparat kollu l-istess bħall-ħajja massima tal-flash.

Ġeneralment, algoritmu tal-ħażna tal-fajl ibbażat fuq il-paġna jintuża biex jirrealizza l-livellar tal-ilbies. M'hemm l-ebda korrispondenza waħda għal waħda bejn l-indirizz fiżiku u l-indirizz loġiku tal-memorja flash. Meta l-SSD jirċievi talba għall-kitba tad-dejta, mhux se jikteb fl-ordni, iżda jsib l-unità bl-inqas kitba. Għalhekk, meta jiġu allokati b'mod dinamiku blokki fiżiċi għad-dejta tal-kitba, se jiġu allokati prijoritajiet korrispondenti skont l-użu ta 'kull blokka, sabiex tiġi bbilanċjata l-ħajja tas-servizz ta' kull ċellula tal-memorja kollha.