Scrieți amplificarea pe SSD-uri, ce este și cum afectează

Amplificarea scrierii joacă un rol critic în durabilitatea unui SSD . După cum știi deja, cu cât scrii mai puțin pe un SSD cu atât va avea mai multă viață, astfel încât această tehnologie influențează direct acest factor și este unul dintre punctele în care inginerii acordă cea mai mare atenție. În acest articol vom explica ce anume Amplificarea scrierii este , ce este și de ce este important.

Amplificarea de scriere este integrată în proiectarea controlerului pentru toate SSD-urile și, spre deosebire de alți factori care colaborează la maximizarea duratei de viață a dispozitivului, aceasta nu este o tehnică care să-și dubleze sau să-și tripleze viața utilă, dar este foarte importantă pentru longevitatea dispozitivul. Să vedem.

Scrieți amplificarea pe SSD-uri

Ce este scrierea amplificării și cum funcționează?

Amplicarea scrisului este suficient de complexă încât nu vom încerca să o definim în acest articol ca atare; este suficient să spunem că un SSD care încearcă să-și gestioneze blocurile gratuite va trebui uneori să mute datele de la două blocuri care au puține date într-un alt bloc pentru a lăsați spațiul liber și poate fi șters. În mod normal, acest lucru funcționează ca un fel de interior defragmentarea din blocurile SSD: dacă există două blocuri care au puține date, datele sunt mutate într-un al treilea bloc pentru a lăsa primele două libere și pentru a le reutiliza.

Deoarece această operație nu a fost solicitată de sistemul HOST al SSD, rezultatul este o scriere „neașteptată” care supune SSD la mai multe scrieri decât ar trebui. Dacă numărul de scrieri NAND în cadrul SSD se potrivește cu numărul de solicitări din partea sistemului HOST, atunci amplificarea scrierii ar fi 1.0. Dacă numărul mediu de scrieri flash ar fi dublu, atunci Amplificarea scrierii ar fi de 2.0.

Prin urmare, dacă ar fi să scrieți o bucată de software de sistem care a măsurat scrierea SSD, această măsurare nu ar ajunge la numărul real de ori în care a fost scrisă pe cipurile de memorie flash din cauza acestei amplificări de scriere. Prin urmare, așa cum presupuneți, este un factor dăunător, iar ceea ce face controlorul SSD este, în mod precis, să încercați să îl minimalizați pentru a maximiza durata de viață a SSD.

Cum se reduce amplificarea scrisului?

Există multe moduri de a reduce acest factor. Unele SSD scriu date într-un fel de structură de jurnal, astfel încât datele sunt scrise pe adrese NAND secvențiale, iar întreținerea se face în perioadele de oprire ale dispozitivului. Aceasta reduce amplificarea scrierii, dar gestionarea datelor devine mai complicată pe măsură ce SSD se umple.

Abordarea controlerelor SandForce, de exemplu, este comprimați datele care intră memoria SSD. Dacă aceste date sunt comprimate până la jumătatea dimensiunii inițiale, doar jumătate din scrieri ajung efectiv la SSD. Acest lucru permite SandForce să se laude cu faptul că amplificarea sa de scriere este mai mică de 1.0, o cifră care nu este deloc intuitivă, deoarece implică alți factori, precum detrimentul performanței SSD și, de asemenea, datele pe care le primește NAND nu sunt reale.

În rezumat, un SSD care a fost conceput pentru a reduce amplificarea scrierii va reduce numărul de ori memoria NAND Flash vede cicluri de scriere, profitând astfel de numărul limitat de operații de ștergere / scriere pe care cipurile NAND le pot suporta înainte de a experimenta erori de biți.