Alors que les processeurs et les puces graphiques deviennent de plus en plus rapides, le développement relativement peu soigné de disques durs mécaniques en désordre est devenu un sérieux problème..

Bien sûr, les disques durs sont devenus beaucoup plus gros ces dernières années, mais ils sont à peine plus rapides. En conséquence, vous pouvez obtenir d'excellentes fréquences d'images dans le jeu, mais vous attendez toujours aussi longtemps pour ces charges de niveau fastidieuses..

Entrez, le lecteur à l'état solide. En remplaçant les disques durs traditionnels basés sur des plateaux magnétiques en rotation par des circuits intégrés, les disques SSD étaient censés être la dernière pièce du puzzle de la performance PC.

Enfin, le stockage bénéficiera de l'électronique toujours plus compacte, plus rapide et moins chère qui permet aux processeurs et aux GPU de doubler presque en performances et en prouesses tous les ans.

Facteur de meilleure fiabilité, moins de bruit et même une consommation d'énergie réduite et un passage à la technologie à l'état solide pour le stockage est tout simplement une évidence. Malheureusement, cela n'a pas tout à fait fonctionné de cette façon. En fait, les débuts de la technologie SSD ont été très décevants..

Plus précisément, les disques SSD sont souvent flattés, avec des performances exceptionnelles, qui se transforment rapidement en désordre chaotique et saccadé avec une utilisation prolongée. La situation a empiré en raison de la confusion causée par les mises à jour de microprogrammes et du manque général de transparence concernant les problèmes affectant les disques SSD et les mesures prises pour les résoudre..

La loterie SSD

En bref, l’achat d’un disque SSD ressemble actuellement à une loterie totale. Vous n'êtes pas tout à fait sûr de ce que vous obtenez et de ce que cela va continuer à faire fonctionner correctement. Cela dit, qu'est-ce qui retarde la technologie de stockage à semi-conducteurs, que fait-on à ce sujet et quand sera-t-il prudent de passer à l'état solide??

Pour comprendre pourquoi les disques SSD ont été un peu loufoques, vous devez comprendre les faiblesses de la mémoire flash qui fournit le stockage. Le premier problème provient du fait étrange que la mémoire flash s'use avec l'usage. Ecrivez et effacez suffisamment de données d'une cellule de mémoire flash et vous finirez par ne plus répondre.

La mémoire cellulaire à plusieurs niveaux typique, telle qu'elle est utilisée dans les disques SSD grand public, a une espérance de vie d'environ 2 000 à 10 000 cycles d'écriture et d'effacement. La solution est ce qu'on appelle l'usure de nivellement. L'idée ici est une gestion intelligente des cellules disponibles.

Le jeu de puces du contrôleur du lecteur garde une trace de l'utilisation des cellules et ajuste l'écriture et l'effacement des appels afin de répartir l'usure de manière uniforme. Le fait est que, dans le but de préserver la santé des cellules de la mémoire, il peut être nécessaire de contourner régulièrement les ensembles de données couramment utilisés autour du lecteur..

Cela se traduit à son tour par une activité de disque qui n'est pas directement liée à l'entrée et à la sortie de données du lecteur. Et cela signifie moins de performance pendant les périodes de pointe d'activité du disque.

Ecriture de données sur SSD

L’autre problème majeur concerne les mécanismes d’écriture et de stockage des données dans la mémoire flash. Fondamentalement, les cellules de mémoire sont organisées en blocs, d’une taille typique de 512 Ko. Le problème, c’est que chaque fois que des données sont écrites, cela doit être fait par le bloc, même si le montant total est bien inférieur à 512k..

En d'autres termes, même lors de l'écriture d'une petite quantité de données, peut-être de quelques k, tout un bloc de mémoire est réservé. C'est très bien quand vous avez beaucoup de blocs de rechange. Mais lorsque vous ne le faites pas, il devient nécessaire de réutiliser des blocs partiellement remplis. Et cela nécessite que le contenu d'un bloc soit copié dans le cache avant d'ajouter les nouvelles données, puis de réécrire le tout dans le bloc. Quelle palabre.

Si cela ne suffisait pas, les disques SSD actuels n'effacent généralement pas les blocs lorsque des données leur sont supprimées. Les blocs sont simplement marqués comme disponibles pour l'écriture par le système de fichiers. L'effacement ne se produit que lorsque vient le temps de remplir les blocs avec des données. Rassemblez tout et vous obtenez une tempête parfaite d'accès au disque saccadé.

Imaginez demander beaucoup de petites écritures individuelles sur disque. Chacun peut nécessiter de jongler avec toutes sortes de blocs partiellement remplis et marqués pour suppression. Nous vous expliquons donc qu'il est facile de comprendre pourquoi les performances des disques SSD diminuent d'autant plus que la capacité diminue. Quelle est alors la réponse?

Amélioration des algorithmes de nivellement d'usure. Le X25-M d’Intel en est un exemple. Les premiers exemples de cette tendance ont souffert d’une dégradation rapide et plutôt hideuse des performances. Depuis, Intel a publié un nouveau micrologiciel avec nivellement amélioré de l'usure qui a très bien nettoyé les performances..

En ce qui concerne les problèmes liés à l’écriture et à l’effacement des méthodes au fur et à mesure de l’utilisation des capacités, il existe un certain nombre d’efforts différents aux différents stades de développement, certains plus efficaces que d’autres (voir les sections "Donnez à votre disque SSD une TRIM" et "Soignez la douleur" sections sur la page suivante).

Mais la morale générale est que la course est lancée et que des progrès sont réalisés. Il est tout simplement possible que, dans un an, tous ces problèmes de disques SSD ne soient qu'un lointain souvenir.