Les disques SSD ont-ils un cache tampon?

11

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 de tampon / cache, quelque chose de similaire aux disques durs? Les SSD ont-ils des performances encore meilleures que celles des tampons HDD?

Diogo
la source
@slhck J'avais déjà corrigé ces fautes de frappe! @Diogo Pourquoi avez-vous annulé mes modifications?
sblair
Diogo, veuillez noter que lorsque vous modifiez vos propres questions ou d'autres, ne restaurez pas les modifications d'autres comme celle-ci de @sblair . @sblair a clairement contribué à améliorer la lisibilité de votre question, que vous avez annulée. Si vous avez quelque chose à ajouter, ajoutez-le à la question améliorée.
slhck
@sblair Désolé, je n'ai pas vu la vôtre au début parce que je ne m'attendais pas à ce qu'une telle amélioration énorme soit annulée!
slhck
Désolé, je pensais juste que cela devrait être écrit avec "fait" au lieu de "faire". Désolé pour mon anglais.
Diogo
Pas de soucis, pas besoin de s'excuser! Faites confiance à quelqu'un qui vient du Royaume-Uni pour éditer votre contenu :)
slhck

Réponses:

8

Pour citer Wikipedia:

Un SSD basé sur flash utilise généralement une petite quantité de DRAM comme cache, similaire au cache des disques durs. Un répertoire des données de placement des blocs et de nivellement de l'usure est également conservé dans le cache pendant que le lecteur fonctionne. Les données ne sont pas stockées en permanence dans le cache. Un fabricant de contrôleurs SSD, SandForce, n'utilise pas de cache DRAM externe sur ses conceptions, mais atteint néanmoins des performances très élevées. L'élimination de la DRAM externe permet une plus petite empreinte pour les autres composants de mémoire flash afin de construire des SSD encore plus petits.

Bien sûr, la raison pour laquelle ils peuvent utiliser moins est qu'ils utilisent la mémoire en premier lieu pour faire le stockage, donc c'est déjà raisonnablement rapide par rapport à un disque dur traditionnel, alors que le disque dur a besoin de plus de mémoire cache pour le rendre plus performant .

S'il est également douteux qu'ils en utilisent suffisamment pour justifier de le répertorier en tant que fonctionnalité, et que cela serait probablement mauvais en comparaison avec les spécifications de lecteur traditionnelles, ils choisissent donc de le laisser de côté.

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

KCotreau
la source
3

Oui, la plupart des SSD ont un cache en mémoire volatile comme SRAM ou SDRAM, mais ce n'est pas nécessairement requis pour de hautes performances. Certes, la taille du cache est moins un indicateur de performance avec les SSD qu'avec les disques durs.

Cet article d'Anandtech peut vous intéresser car il explique comment l'architecture SSD traditionnelle, avec le cache SDRAM ou SRAM, se compare à la dernière architecture SanDisk, qui utilise un mélange de flash MLC et SLC NAND pour supprimer complètement le besoin de mémoire volatile.

Mark Booth
la source
0

De la lecture de ceci concernant le SSD Intel 320 (fournit une image de la carte), il semble que la RAM intégrée soit uniquement destinée à l'utilisation du contrôleur. Il ne semble pas utiliser de mémoire pour la mise en mémoire tampon dans le sens où le disque dur d'un plateau le fait.

LawrenceC
la source