Hvad er Host Memory Buffer (HMB) i SSD?

click fraud protection

Du tror måske, at alle dine dokumenter og billeder er gemt pænt i en logisk mappestruktur på din computer. Du tager dog fejl. Det er den visning, som computeren viser dig. Men i virkeligheden, hvis du bruger en SSD, er dataene spredt ud over hele drevet.

HDD'er fungerer bedst, hvis du lejlighedsvis sætter dem igennem en defragmenteringsproces. Dette sorterede alle bidder af data på HDD'en, så relaterede bits var tæt på hinanden og kunne læses fra drevet sekventielt. Dette skyldes, at HDD'er er meget hurtigere til at læse sekventielle bits af data fra deres plader end til at foretage tilfældige læsninger.

SSD'er er meget bedre til tilfældige læsninger, fordi de ikke behøver at vente på, at læsehovedet kommer til det rigtige sted først. De er også meget hurtigere generelt, og der er masser af andre grunde til at foretrække dem.

Sagen er, at SSD'er lider meget mere af at blive slidt. Hver gang data læses fra, og primært når data skrives til en hukommelsescelle, forringes cellen en smule. For at minimere sliddet og øge drevets levetid bruger SSD'er en proces, der kaldes slid leveling. Når du skriver data, vælger SSD'en at placere dem på de mindst slidte celler først.

Dette resulterer i underlige ting som data, der teknisk set bliver tilbage på drevet, efter du har overskrevet en fil, simpelthen fordi den nye version er gemt i forskellige hukommelsesceller. De "slettede" data er markeret som "kan overskrives" i stedet for aktivt slettet. Sletning bruger en mere af det begrænsede antal skrivninger til de berørte hukommelsesceller.

Holder styr

SSD'er fører en tabel over, hvor alt er gemt, og hvad der kan og ikke kan overskrives for at fungere effektivt. Dette tager ikke meget plads, men ethvert operativsystem laver konstant små skriveoperationer. Disse konstante ændringer ville betyde, at der udføres mange skrivninger til SSD'en, specifikt til en sektion, hvilket vil reducere dens levetid.

For at undgå dette inkluderer de fleste SSD'er noget indbygget DRAM. DRAM lider ikke af det samme slid, som flashhukommelse gør, så det kan opdateres så ofte som nødvendigt. Det er i øvrigt også hurtigere. Så når du anmoder om en fil, vil SSD'er med DRAM returnere resultatet lidt hurtigere, da opslagstiden reduceres.

Nogle budget-SSD'er vælger dog at give afkald på DRAM som en omkostningsbesparende foranstaltning. Dette forårsager en præstationspåvirkning og reducerer drevets levetid.

Indtast HMB

HMB er designet til at reducere ydeevnen og levetiden forbundet med DRAM-løse SSD'er. Værten Memory Buffer bruger en anden kilde til DRAM til at gemme i det mindste et delvist logisk til fysisk kort over køre. Det fantastiske med dette er, at hver computer allerede har en rigelig kilde til DRAM i computerens primære RAM.

SSD-drivere gør det muligt for SSD'en at anmode om, at en lille del af systemets RAM sættes til side og allokeres til at gemme opslagstabellen. Mens SSD'er typisk har 1 GB DRAM pr. TB flashhukommelse, er HMB typisk ikke i nærheden af ​​den størrelse. Præcise implementeringer varierer mellem producenter og drev, men omkring 100 MB er standard. Dette gør det muligt for de mest almindeligt anvendte data at få deres placering kortlagt for hurtigere adgang. Andre data skal tilgås på den langsomme måde.

Dette resulterer i forbedret latenstid i de fleste arbejdsbelastninger sammenlignet med lige DRAM-løse SSD'er. Ydeevnen er dog ikke helt på linje med brugen af ​​indbygget DRAM. Det hjælper også med at reducere noget af sliddet på selve SSD'en. Denne fordel er dog svær at måle og sandsynligvis minimal.

Konklusion

HMB er en nyttig tilføjelse til DRAM-løse SSD'er. Det kommer bogstaveligt talt uden ekstra penge. Det hjælper med at afhjælpe en god del af ydeevneforringelsen forbundet med DRAM-løse SSD'er. HMB tilbyder stadig ikke det samme niveau af ydeevne som indbygget DRAM. Det resulterer i lidt højere system-RAM-brug, hvilket kan være et problem på budgetcomputere med minimal RAM.

Den RAM, der er allokeret til HMB, er typisk lille i størrelse, og systemet kan tilbyde mindre end SSD-anmodningerne, hvis det er nødvendigt. Alt i alt er HMB i bund og grund en sejr uden ulemper. I en direkte sammenligning mellem en DRAM-løs SSD med HMB-understøttelse og en uden, skal du gå efter HMB-modellen, uanset alle andre faktorer. Vi anbefaler dog stadig SSD'er med indbygget DRAM, da disse tilbyder den bedste ydeevne til kun en lille stigning i omkostningerne. Hvad tænker du? Del dem i kommentarerne nedenfor.