web-dev-qa-db-fra.com

Les disques d'état solides (SSDS) ont-ils un cache tampon?

Tous les disques durs que je connais ont au moins 8 Mo ou plus de cache tampon (je sais que c'est pour augmenter les performances de lecture et d'écriture sur les pilotes de disque).

Cependant, je suis juste curieux: Les SSD ont-ils un système tampon/cache, quelque chose de similaire que des disques durs? Les SSD ont-ils encore meilleures performances au-delà de ceux des tampons de disque dur?

11
Diogo

Pour citer Wikipedia:

Un SSD à mémoire flash utilise généralement une petite quantité de DRAM en tant que cache, similaire à la cache dans les lecteurs de disque dur. Un répertoire de placement de bloc et les données de mise à niveau d'usure est également conservée dans le cache pendant que le lecteur fonctionne. Les données ne sont pas stockées de façon permanente dans le cache. Un SSD fabricant de contrôleur, SandForce, ne pas utiliser un cache DRAM externe sur leurs conceptions, mais encore atteindre de très hautes performances. L'élimination de la DRAM externe permet un encombrement réduit pour les autres composants de mémoire flash afin de construire encore plus petits disques SSD.

Bien sûr, la raison pour laquelle ils peuvent utiliser moins est qu'ils utilisent la mémoire en premier lieu à faire le stockage, il est déjà assez rapide par rapport à un disque dur traditionnel, alors que les besoins harddrive que la mémoire cache plus pour en améliorer le fonctionnement .

Si est également douteux qu'ils utilisent assez pour justifier même la liste comme une caractéristique, et il serait sans doute assez mauvais dans comarision aux spécifications d'entraînement traditionnels, ils choisissent de le laisser sortir.

http://en.wikipedia.org/wiki/Solid_State_Drive#Cache_or_buffer

8
KCotreau

Oui, la plupart des SSD ont un cache dans mémoire volatile comme SRAM ou SDRAM, mais ce n'est pas nécessairement nécessaire pour les performances élevées. Certes, la taille du cache est moins indicatrice de la performance avec les SSDS que d'entraînements durs.

Vous trouverez peut-être cet article anandtech Intéressant, car il discute de la manière dont l'architecture SSD traditionnelle, avec le cache SDRAM ou SRAM se compare à la dernière architecture SANDISK, qui utilise un mélange de MLC et de SLC NAND Flash pour supprimer le besoin de volatile mémoire complètement.

3
Mark Booth

De la lecture - this concernant l'Intel SSD 320 (fournit une image du tableau), il semble que l'onboard RAM est juste pour une utilisation du contrôleur. Il ne semble pas utiliser Toute mémoire pour la mise en mémoire tampon dans le sens d'un disque dur de plateau.

0
LawrenceC