Qu'est-ce que le tampon de mémoire hôte (HMB) dans le SSD ?

Vous pourriez penser que tous vos documents et photos sont soigneusement stockés dans une structure de dossiers logique sur votre ordinateur. Vous auriez tort, cependant. C'est la vue que l'ordinateur vous montre. En réalité, cependant, si vous utilisez un SSD, les données sont réparties sur tout le disque.

Les disques durs fonctionnent mieux si vous les soumettez occasionnellement à un processus de défragmentation. Cela a trié tous les morceaux de données sur le disque dur, de sorte que les bits associés étaient proches les uns des autres et pouvaient être lus à partir du lecteur de manière séquentielle. En effet, les disques durs sont beaucoup plus rapides à lire des bits séquentiels de données à partir de leurs plateaux qu'à effectuer des lectures aléatoires.

Les SSD sont bien meilleurs lors des lectures aléatoires car ils n'ont pas à attendre que la tête de lecture arrive au bon endroit en premier. Ils sont également beaucoup plus rapides en général, et il existe de nombreuses autres raisons de les préférer.

Le fait est que les SSD souffrent beaucoup plus de l'usure. Chaque fois que des données sont lues, et principalement lorsque des données sont écrites dans une cellule mémoire, la cellule se dégrade légèrement. Pour minimiser l'usure et augmenter la longévité du disque, les SSD utilisent un processus appelé nivellement de l'usure. Lors de l'écriture des données, le SSD choisit de les placer d'abord sur les cellules les moins usées.

Il en résulte des choses étranges comme des données qui restent techniquement sur le disque après avoir écrasé un fichier, simplement parce que la nouvelle version est enregistrée dans différentes cellules de mémoire. Les données "supprimées" sont marquées comme "peuvent être écrasées" plutôt que supprimées activement. Sa suppression utilise une écriture de plus du nombre limité d'écritures dans les cellules de mémoire affectées.

Garder la trace

Les SSD conservent un tableau indiquant où tout est enregistré et ce qui peut et ne peut pas être écrasé pour fonctionner efficacement. Cela ne prend pas beaucoup de place, mais tout système d'exploitation effectue constamment de petites opérations d'écriture. Ces changements constants signifieraient que de nombreuses écritures seraient effectuées sur le SSD, en particulier sur une section, ce qui réduirait sa durée de vie.

Pour éviter cela, la plupart des SSD incluent de la DRAM intégrée. La DRAM ne souffre pas de la même usure que la mémoire flash, elle peut donc être mise à jour aussi souvent que nécessaire. Incidemment, c'est aussi plus rapide. Ainsi, lorsque vous demandez un fichier, les SSD avec DRAM renverront le résultat légèrement plus rapidement car le temps de recherche est réduit.

Certains SSD économiques choisissent de renoncer à la DRAM par mesure de réduction des coûts. Cela a un impact sur les performances et réduit la durée de vie du disque.

Entrez HMB

HMB a été conçu pour réduire les performances et la durée de vie associées aux SSD sans DRAM. L'hôte La mémoire tampon utilise une autre source de DRAM pour stocker au moins une carte logique-physique partielle du conduire. La grande chose avec cela est que chaque ordinateur dispose déjà d'une source abondante de DRAM dans la RAM principale de l'ordinateur.

Les pilotes SSD permettent au SSD de demander qu'une petite partie de la RAM système soit réservée et allouée pour stocker la table de recherche. Alors que les SSD disposent généralement de 1 Go de DRAM par To de mémoire flash, le HMB est généralement loin de cette taille. Les implémentations exactes varient selon les fabricants et les lecteurs, mais environ 100 Mo sont standard. Cela permet aux données les plus couramment utilisées d'avoir leur emplacement cartographié pour un accès plus rapide. D'autres données doivent être accessibles de manière lente.

Cela se traduit par une latence améliorée dans la plupart des charges de travail par rapport aux SSD sans DRAM. Cependant, les performances ne sont pas entièrement en ligne avec l'utilisation de la DRAM intégrée. Cela aide également à réduire une partie de l'usure du SSD lui-même. Cependant, cet avantage est difficile à mesurer et probablement minime.

Conclusion

HMB est un ajout utile aux SSD sans DRAM. Cela ne coûte littéralement aucun coût monétaire supplémentaire. Cela aide à atténuer une bonne partie de la dégradation des performances associée aux SSD sans DRAM. HMB n'offre toujours pas le même niveau de performances que la DRAM embarquée. Cela entraîne une utilisation légèrement plus élevée de la RAM du système, ce qui pourrait être un problème sur les ordinateurs à petit budget avec une RAM minimale.

La RAM allouée au HMB est généralement de petite taille et le système peut offrir moins que les requêtes SSD si nécessaire. Dans l'ensemble, HMB est essentiellement une victoire sans inconvénients. Dans une comparaison directe entre un SSD sans DRAM avec prise en charge HMB et un sans, optez pour le modèle HMB, nonobstant tous les autres facteurs. Cependant, nous recommandons toujours les SSD avec DRAM intégrée, car ceux-ci offrent les meilleures performances pour seulement une légère augmentation des coûts. Quelles sont vos pensées? Partagez-les dans les commentaires ci-dessous.