Comprendre les spécifications de vitesse SSD et leur pertinence (traduction)

Si vous avez déjà jeté un coup d'œil à un disque ssd, vous avez probablement déjà vu une multitude de chiffres de performance. Mais qu'est-ce que cela signifie ? Quelle sont leur importance ?

Dans Comment choisir le bon stockage pour votre PC de jeu, nous avons abordé les types de stockage les plus courants : Les disques durs standard (HDD) et les types courants de disques à semi-conducteurs (SSD), en examinant comment ils s'intègrent le mieux dans un PC de jeu. Aujourd'hui, nous abordons la question de la vitesse.

Aléatoire (random) et séquentiel (sequential) : C'est quoi le truc ?

Sur les pages de spécifications et en général, il y a deux façons principales de mesurer la vitesse d'accès aux données d'un disque de stockage : aléatoirement et séquentiellement.

En termes simples, l'accès séquentiel se produit lorsque les données sont lues ou écrites de façon régulière et ordonnée, dos à dos. Les données sont juste à côté les unes des autres (pas nécessairement physiquement, mais ne parlons pas de ça).

D'un autre côté, l'accès aléatoire, c'est quand les données ne sont pas consultées de façon régulière et consécutive, même s'il ne s'agit que d'un seul bloc de données.

Imaginez-vous en train de prendre des bouteilles sur une étagère. Si vous le faites séquentiellement, vous enlevez tout d'affilée, sans sauter. Si vous le faites de manière aléatoire, vous pouvez atteindre des lignes différentes et à des points différents dans les lignes. C'est assez simple, non ?


Unités de vitesse : IOPS, MB/s, QD ? Oh mon Dieu !

Mais ce ne sont pas tous les détails que vous rencontrerez. Souvent, vous voyez les vitesses listées non seulement comme les MB/s habituels que nous voyons dans de nombreux domaines de la technologie, mais aussi comme des IOPS, parfois associés à une vague affirmation marketing " jusqu'à[n'importe quel nombre] IOPS " !

MB/s, ou mégaoctets par seconde, est une mesure du débit. En d'autres termes, il nous indique simplement la quantité de données transférées chaque seconde. Assez simple, bien qu'il ne nous dise rien sur la latence (le temps qu'il a fallu pour une lecture ou une écriture après qu'on lui ait demandé de le faire). Heureusement, en dehors de quelques disques SSD très bas de gamme dans des situations d'utilisation momentanée, vous n'aurez probablement pas de latence perceptible avec un disque SSD.

L'IOPS, ou Input Output Operations per Second, est cependant une mesure du nombre de lectures et d'écritures individuelles (au total) en une seconde. Mais une mesure de l'IOPS ne nous dit rien sur la performance, vraiment, à moins qu'elle ne soit associée à plus d'informations. L'IOPS multiplié par la taille des données nous donne le débit. Par exemple, 500 IOPS à 2 Mo par opération serait de 500 Mo/s.

Sur une page de spécifications, les IOPS sont parfois utilisés en référence à une certaine taille de données (généralement 4KB de données) lues ou écrites, ce qui fournit plus d'informations ; mais en fin de compte, ces chiffres IOPS ne seront jamais atteints dans un scénario réaliste - chaque accès prend du temps à compléter (latence), et cela varie également en soi.

En plus des chiffres en lecture/écriture aléatoires, vous pouvez voir QD suivi d'un nombre, généralement 1 ou 32. QD représente la profondeur de la file d'attente. C'est le nombre de lectures et d'écritures que l'appareil peut gérer.

Imaginez une file d'attente dans une épicerie. Les SSD SATA, ainsi que les anciens SSD PCIe (d'avant l'implémentation à grande échelle de NVMe), ne peuvent avoir qu'une file d'attente de 32 au maximum, mais les SSD NVMe peuvent avoir 65 536 files d'attente simultanées, chacune avec jusqu'à 65 536 accès en attente. Ainsi, un SATA SSD est comme un magasin de détail discount typique qui n'a jamais qu'une seule personne travaillant sur les registres pour une raison incompréhensible, tandis que les SSD NVMe sont comme la section de caisse idéale d'un magasin de rêve : des caisses enregistreuses pratiquement sans personnel. Cela dit, il est peu probable que quelqu'un qui ne pousseront pas leur SSD fortement (et croyez-nous, si vous lisez ceci, il est extrêmement peu probable que vous pousserez votre SSD aussi durement que nous le pensons) dépassera jamais un QD d'environ 6, même sur un SATA SSD.

Aller au-delà des spécifications

En vérité, les spécifications nous disent - en fait, pas grand-chose du tout. D'un point de vue technique, il leur est impossible de le faire. En effet, les performances du SSD varient en fonction de la taille des données lues ou écrites, du caractère aléatoire des données lues ou écrites, du mélange de lectures et d'écritures, de la profondeur de la file d'attente et de la capacité de compression des données (si applicable au SSD).

Dans les listes de spécifications, ces facteurs sont soit vraiment polarisés, soit complètement inconnus. Mais dans le monde réel, tout cela variera constamment. Ajoutez à cela le multitâche et cela devient encore plus compliqué. Il faut des tests rigoureux pour que les utilisateurs types (et d'ailleurs la plupart des évaluateurs de matériel) ne soient pas en mesure de révéler l'impact de ces facteurs sur les différents SSD.

La lecture/écriture aléatoire de 4KB est théoriquement la plus pertinente, car les accès de 4KB (presque tous aléatoires) sont les plus courants dans votre système d'exploitation typique comme Windows. D'après mon expérience, ils ont tendance à représenter environ 47% de tous les accès au SSD tout en faisant des choses comme naviguer sur le web ou en utilisant Discord, bien que certaines personnes trouvent des nombres plus importants plus proches de 60%. Donc, si vous vous concentrez sur l'un des points de données fournis au sujet des lecteurs que vous envisagez pour votre prochain système, c'en est peut-être un à surveiller. Toutefois, les mêmes idées s'appliquent toujours ici, ce qui rend les spécifications quelque peu non pertinentes en termes pratiques.

Alors, à quel point tout cela importe-t-il vraiment ?

Pour l'utilisateur qui monte un PC moyen sur le marché d'aujourd'hui ? Pas tant que ça.

Tant que vous utilisez déjà au moins un SATA SSD moderne décent, vous ne verrez pas d'avantage appréciable à le faire évoluer. Vraiment, tant que les spécifications ne montrent rien qui soit étrangement bas pour un SSD comparé à d'autres que vous considérez, cela ne vaut pas la peine de se concentrer sur les spécifications de performance. Oui, je suis sincère, même en comparaison avec un disque SSD NVMe capable de vitesses de l'ordre du gigaoctet par seconde.

Attendez, NVMe fournit de bien meilleures performances, donc l'écart ne devrait-il pas être assez grand pour faire une différence ?

Les temps d'initialisation ne seront pas très avantageux. Cela a été démontré à maintes reprises à travers des benchmarks indépendants et des revues, tels que ceux de The Tech Report et TechPowerUp. Sauf dans les cas unique, votre choix de carte mère est susceptible de faire une plus grande différence, comme le montre cette revue allemande dans le tableau du bas.

Et le temps de chargement d'un jeu ? Ce n'est pas le cas non plus, dans l'écrasante majorité des cas, à moins que vous ne chargiez quelque chose avec beaucoup de textures à très haute résolution. Le goulot d'étranglement est en grande partie le CPU, si vous avez au minimum un SATA SSD moderne (puisque le CPU doit décompresser les fichiers du jeu, charger les objets, et configurer la scène). Il peut y avoir quelques jeux qui en bénéficient, bien que loin de l'ampleur de l'avantage vu dans la mise à niveau d'un lecteur de disque dur à un SATA SSD.

Montage vidéo ? Pas même cela ne présente d'avantages significatifs, à moins d'éditer et d'exporter vers de grands formats bruts sans assez de RAM lors de l'utilisation du SSD comme un scratch drive. Même les formats de compression de haute qualité souvent utilisés dans les applications professionnelles haut de gamme ne peuvent pas faire peser pour un SATA SSD décent.

Édition photo ? Peut-être si vous travaillez avec de très grandes images.... encore une fois, sans assez de RAM tout en utilisant le SSD comme un scratch drive.

Comme vous pouvez probablement déjà le constater, l'utilité de NVMe pour l'utilisateur moyen est assez limitée. Ces SSD sont surtout utiles pour le monde de l'entreprise. Comme mentionné dans notre article, comment choisir le bon support de stockage pour votre pc gamer, "Normalement, les vitesses de lecture/écriture extrêmement élevées d'un lecteur NVMe ne seront vraiment utiles que si vous transférez de gros fichiers tels que des vidéos, du son ou des images. Les logiciels modernes n'accèdent tout simplement pas au stockage d'une manière qui rend les disques SSD NVMe particulièrement bénéfiques - ce qui n'est tout simplement pas le cas dans une large mesure ou assez fréquemment.

Et si même les disques SSD NVMe n'offrent pas un avantage appréciable, vous ne gagnerez certainement pas grand-chose avec un disque SATA SSD haut de gamme par rapport à tout disque SSD qui n'est pas au fond du classement (et même alors peut-être).

Cela dit, la chose la plus importante à considérer pour la plupart des utilisateurs réguliers est peut-être la performance d'écriture soutenue. En d'autres termes, la vitesse d'écriture lorsque vous écrivez potentiellement plusieurs gigaoctets sans vous arrêter. Vous voyez, de nombreux disques SSD utilisent une mémoire tampon, car les puces mémoire qui stockent les données à long terme sont relativement lentes. Tout ce qui est écrit sur les passes SSD est mis dans ce tampon, qui est censé être beaucoup plus rapide que les puces de stockage principales, avant d'être stocké. De cette façon, vous voyez un niveau de performance élevé la plupart du temps. Mais, une fois que ce tampon - si présent - se remplit, la performance baissera presque toujours. Cela peut se produire, par exemple, lors de la copie ou de la décompression de grandes quantités de données, ou lors de l'installation d'un jeu ou d'un autre grand programme. Certains disques SSD, en particulier ceux qui sont bas de gamme et/ou de faible capacité, peuvent tomber à des vitesses de disque dur ; certains peuvent se situer entre les vitesses de disque dur et leurs vitesses typiques ; et certains peuvent ne jamais connaître de baisse significative du tout. Le point auquel les baisses de performance varieront également en fonction de la capacité du SSD qui est rempli. Malheureusement, il n'y a aucune indication de cet aspect de la performance de la part des fabricants, à l'aide d'un logiciel d'analyse comparative typique, ou même dans certaines revues professionnelles.

Conclusion :

Les spécifications de performance des disques ssd et les logiciels d'analyse comparative courants ne fournissent pas de chiffres de performance pertinents pour une utilisation normale. Cela s'explique par le fait que, comme nous l'avons déjà dit, " les performances du SSD varient en fonction de la taille des données lues ou écrites, du caractère aléatoire des données lues ou écrites, du mélange de lectures et d'écritures, de la profondeur de la file d'attente et du degré de compression des données (si applicable au SSD). Dans les listes de spécifications, ces facteurs sont soit vraiment polarisés, soit complètement inconnus. Mais dans le monde réel, tout cela variera constamment".

Les écritures soutenues sont peut-être l'aspect le plus pertinent de la performance SSD pour la plupart des utilisateurs au jour le jour, car vous pouvez voir une baisse soudaine des performances lorsque vous faites quelque chose qui écrit beaucoup de données sur le SSD. Pour cela, les revues TechPowerUp font de bonnes références multifacettes, et le "Real Life File Testing" de KitGuru fournit également un regard intéressant sur le monde réel de la copie d'un grand nombre de fichiers.

Nous vous recommandons de ne pas comparer les disques SSD en fonction de leurs spécifications de performance, car ils ne se traduisent pas par des performances réelles. Les revues TechPowerUp susmentionnées fournissent un ensemble décent de tests concrêts, qui sont malheureusement peu nombreux dans le monde des SSD. Mais, pour la plupart des gens, n'importe quel SSD couramment suggéré par un fabricant de bonne réputation devrait faire le travail très bien sans jamais avoir besoin de regarder un tas de tests.

Par : 526christian
sauce :
http://blog.logicalincrements.com/2019/05/understanding-ssd-speed-specifications/

Enregistrer un commentaire

Les commentaires sont validés manuellement avant publication. Il est normal que ceux-ci n'apparaissent pas immédiatement.

Plus récente Plus ancienne