Les SSD sont rapides pour accéder et écrire des données, beaucoup plus rapidement que les disques durs. Cette vitesse provient d'une variété d'endroits différents. L'un des facteurs est l'inclusion de DRAM sur le SSD. Cependant, certains SSD économiques ignorent la DRAM, car elle est coûteuse et n'est pas strictement nécessaire au fonctionnement du SSD. Pour éclairer votre décision d'acheter ou non un SSD sans DRAM. Ou un modèle plus cher avec DRAM, vous devez connaître la différence.
La fonctionnalité de base de la DRAM
La fonction principale de la DRAM sur un SSD est de stocker un enregistrement de l'endroit où les données peuvent être trouvées sur la mémoire flash. Autant votre ordinateur affiche tous vos fichiers soigneusement rangés dans un ordre logique, autant ce n'est pas le cas sur un SSD. Étant donné que la lecture, et en particulier l'écriture sur une cellule de mémoire flash, réduit sa durée de vie, les SSD effectuent une tâche appelée nivellement d'usure. Cela implique de mélanger les données autour du disque, en privilégiant d'abord les zones les moins usées et en minimisant l'utilisation des zones les plus délabrées. Cela signifie que le lecteur doit conserver une sorte de répertoire où tout se trouve.
La DRAM est utilisée pour cela car elle ne souffre d'aucun problème d'écriture fréquente réduisant la durée de vie, et parce qu'il peut fournir l'emplacement des données au contrôleur SSD beaucoup plus rapidement que la mémoire flash pourrait. La DRAM diminue la latence et la vitesse de toute opération sur le SSD. Un SSD sans DRAM sera plus lent qu'un SSD avec DRAM, cependant HMB peut combler en partie cette différence.
Un autre avantage essentiel concerne à nouveau la façon dont les SSD écrivent les données. Vous ne pouvez pas réellement écrire des bits de données uniques dans la mémoire flash. Vous devez écrire des données dans des blocs. Cette opération d'écriture doit être un écrasement complet. Vous ne pouvez pas simplement mettre à jour un seul bit dans un bloc. Même si vous n'avez besoin de changer qu'un seul bit, vous devez écrire tous les autres bits de ce bloc sur le disque. La DRAM peut être utilisée pour stocker temporairement de petites quantités de données jusqu'à ce qu'elles puissent être écrites efficacement dans un bloc en une seule fois. Les SSD sans DRAM ne peuvent pas le faire et souffrent donc d'une usure plus importante car les écritures sont moins efficaces pour préserver la durée de vie.
Autres avantages
Un autre avantage de la DRAM intégrée à un SSD est très similaire à la possibilité de mettre en cache des données trop petites pour être écrites immédiatement dans la mémoire flash. Il fonctionne également pour mettre en cache les données mélangées autour du SSD dans le cadre du processus de nivellement d'usure pour les écrire plus efficacement. Cela signifie que les SSD sans DRAM souffrent d'une usure encore plus importante, ce qui réduit leur durée de vie.
La DRAM sur le SSD peut agir comme un petit cache de lecture aidant à fournir une latence réduite pour les données fréquemment demandées. Dans certains cas, la DRAM peut également être utilisée comme cache d'écriture pour plus que de minuscules quantités de données. Cela peut permettre aux données d'être stockées très rapidement avant d'être transmises au cache SLC et au reste du lecteur. L'utilisation de DRAM comme cache d'écriture n'est pas nécessaire avec le cache SLC. La mémoire flash SLC est très rapide par elle-même.
Inconvénients potentiels
Le seul risque de présence de DRAM sur un SSD est le potentiel de perte de données. La DRAM est une mémoire volatile, ce qui signifie que toutes les données qu'elle contient sont perdues en cas de coupure de courant. Ceci est comparé à la mémoire flash non volatile, qui conserve ses données même en cas de coupure de courant. Supposons donc que vous utilisiez la DRAM pour mettre en cache les données avant de les écrire sur la mémoire flash. Dans ce cas, vous risquez une coupure de courant, coupant l'alimentation de l'ordinateur et donc de la DRAM dans le SSD, lui faisant perdre ses données avant de les transférer dans la mémoire flash.
Cela peut entraîner une perte de données ou une corruption de fichiers. Cela peut être irritant, frustrant et ennuyeux pour les utilisateurs réguliers à domicile. Dans les centres de données et pour les entreprises, cela peut être catastrophique. Pour cette raison, toute mise en cache DRAM est généralement désactivée dans les SSD d'entreprise.
Le seul autre problème avec la DRAM sur les SSD est le coût supplémentaire. De manière réaliste, dans les lecteurs actuels, la fourchette de prix n'est pas suffisante. En effet, le coût de la mémoire flash représente la majeure partie du coût du SSD. Le coût de la DRAM est relativement minime. Certains produits haut de gamme ont moins de 40 $ de différence à la capacité de 1 To. Les principales économies proviennent du fait que la DRAM est généralement supprimée des lecteurs budgétaires. Ces SSD économiques permettent également d'économiser sur les coûts dans d'autres domaines, ce qui rend les comparaisons directes difficiles.
Conclusion
La DRAM aide un SSD à fonctionner à ses performances maximales. La différence est relativement faible. Vous pouvez le dire en regardant les vitesses de transfert ou les comparaisons indirectes. Il est peu probable que vous rencontriez trop de scénarios réels où avoir un SSD sans DRAM serait un problème. Cela dit, le fait d'être sans DRAM réduit les performances et provoque une usure accrue du SSD. De plus, les SSD sans DRAM ont tendance à être des modèles économiques qui peuvent avoir des garanties plus faibles et une durée de vie globale inférieure en premier lieu.
Nous vous recommandons certainement de préférer les SSD avec DRAM. Ce n'est pas au point que nous vous recommandons d'éviter complètement les SSD sans DRAM. Allez-y si vous trouvez une bonne affaire ou si vous ne pouvez étendre votre budget qu'à un SSD sans DRAM. Ils sont suffisamment fonctionnels pour être parfaitement viables, surtout si vous en obtenez un qui prend en charge HMB. Partagez votre opinion dans les commentaires ci-dessous.