Dans quelle mesure la taille est-elle un facteur dans les performances du SSD?

11

Dans quelle mesure la taille d'un SSD est-elle un facteur dans ses performances?

Dans mon esprit, corrigez-moi si je me trompe, un SSD plus gros devrait être, toutes choses étant égales par ailleurs, plus rapide qu'un plus petit. Un SSD plus grand aurait plus de blocs d'effacement et donc plus de latitude pour que le FTL (couche de traduction flash) optimise la collecte des ordures. Il faudrait également plus de temps avant que TRIM devienne nécessaire. Je vois sur Wikipédia qu'il fait remarquer que "Les performances du SSD peuvent évoluer avec le nombre de puces flash NAND parallèles utilisées dans l'appareil", il semble donc que le débit augmente également de manière significative. De nombreux SSD contiennent également des caches internes d'une certaine sorte et vraisemblablement, ces caches sont plus grands pour les SSD de taille correspondante.

Mais en supposant que cet effet existe, je voudrais une analyse quantitative. Le débit augmente-t-il linéairement? Dans quelle mesure la collecte des ordures est-elle impactée, le cas échéant? La latence reste-t-elle la même? Etc. Les performances d'un SSD de 8 Go seraient-elles significativement différentes, par exemple, d'un SSD de 80 Go en supposant que les deux utilisent des puces, des contrôleurs, etc. de haute qualité?

Existe-t-il des ressources (pages Web, documents de recherche, présentations, livres, etc.) qui traitent des corrélations entre les performances SSD (vitesse d'écriture aléatoire de 4 Ko, latence, débit séquentiel maximal, etc.) et la taille? Je me rends compte que cela ne ressemble pas vraiment à une question de programmation, mais c'est pertinent pour ce sur quoi je travaille (en utilisant le flash pour la mise en cache des données du disque dur) qui implique la programmation.

S'il y a un meilleur endroit pour poser cette question, par exemple un site plus orienté matériel, quel serait-il? Quelque chose comme l'équivalent d'un débordement de pile (ou peut-être un forum) pour des questions approfondies sur les interfaces matérielles, les internes, etc. serait apprécié.

artif
la source

Réponses:

5

Merci James. Cela ne répond pas complètement à ma question, mais il y a quelques informations utiles. Pour résumer certaines des parties pertinentes de ces entretiens :

Les performances du SSD peuvent augmenter de 10% ou plus à mesure que la "zone de réserve" du SSD augmente.
L'augmentation de la zone de réserve sur MLC (par rapport à SLC) est particulièrement efficace pour augmenter les performances. La plupart des SSD qui sont assez gros ont tendance à utiliser MLC, qui a une latence un peu plus élevée et une bande passante d'écriture inférieure, mais une bande passante de lecture comparable.

Donc, à partir de cela, il semble qu'un SSD plus grand aura probablement des performances plus élevées qu'un SSD plus petit, à moins que la raison pour laquelle le plus petit SSD est plus petit soit parce qu'il utilise SLC ou qu'il a un pourcentage plus élevé de rechange.

C'est surtout ce à quoi je m'attendais mais c'est agréable de voir la confirmation.

Un autre aspect utile mais non entièrement exhaustif vient du simple fait de scanner certaines des spécifications techniques sur le Web. Par exemple, je regarde la page d'OCZ ici sur le Vertex Turbo . Il semble que le débit ne soit pas du tout proche d'une augmentation linéaire avec la taille du lecteur. Il faut passer de 30 Go à 120 Go pour voir une différence significative, et même alors surtout pour la vitesse d'écriture non lue.

artif
la source
+1. Votre réputation devrait suffire maintenant pour voter ici.
Chris W. Rea
2

Découvrez MEMS002 et MEMS003 sur le Forum des développeurs d'Intel, disponible ici: https://intel.wingateweb.com/us09/scheduler/catalog/catalog.jsp


la source
Semble protégé par mot de passe ...
sblair
Ah, peut-être que intel.com/idf/sf09/audio_sessions.htm#MEM est un meilleur lien alors.
sblair
C'est bien (yay audio) mais semble nécessiter un plugin Windows Media Player. Myers pointait à l'origine vers 2 PDF. Son lien semble être définitivement rompu maintenant. Voici 2 nouveaux liens: Mems 002: maltiel-consulting.com/… Mems 003: maltiel-consulting.com/…
artif
1

Anandtech en discute brièvement, sur la base d'une enquête menée par IBM Zurich ( PDF ). Je pense que la conclusion générale est qu'il devrait y avoir 10-30% de zone de réserve sur un SSD pour maintenir un taux d'amplification d'écriture décent. La plupart des disques incluent un quota réservé d'environ 7% (et les disques d'entreprise en offriront plus); il appartient à l'utilisateur (et à la commande TRIM) de conserver un espace supplémentaire libre pour maintenir des performances optimales.

sblair
la source
D'accord, j'ai déjà vu l'excellente analyse d'Anand. Son article se concentre principalement sur l'effet de la zone de rechange, dont je savais déjà que les performances étaient améliorées. Ma question était plutôt de savoir si, étant donné 2 SSD avec le même% de zone de réserve (et même dans d'autres aspects), combien plus rapide serait le plus grand. En d'autres termes, la taille totale est un facteur de performance.
artif
Je ne suis pas sûr. La seule preuve à laquelle je peux penser est le fait que le disque Intel X25-M de 160 Go est annoncé comme offrant des IOPS plus élevés (maximum) que le disque de 80 Go. En outre, cela semble généralement être le modèle des vitesses de transfert d'autres marques: pcper.com/article.php?aid=736&type=expert&pid=1
sblair
1

Storage Review a une excellente revue de 6 disques Corsair Force Series GT de différentes tailles (de 60 Go à 480 Go). Le résumé est que les disques plus gros de la famille fonctionnent mieux dans la plupart des scénarios (mais pas tous). 240 Go semble être le point idéal (au moins pour le contrôleur SandForce).

Brad Patton
la source