Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Gestion de l'usure, amplification d'écriture

par

Les présentations du X25 s’attardent beaucoup sur la façon d’estimer la durée de vie d’un SSD en calculant les cycles NAND. Moins de cycles générés par une application ou une tâche signifie une meilleure durée de vie (cf. cet article), et il est donc souhaitable que le contrôleur se révèle efficace sur les écritures, applique la gestion d’usure et prenne en compte la taille des blocs NAND pour réduire encore le nombre d’écritures. Ceci implique de prendre en compte le type d’usage visé par le SSD (ici, les PC milieu de gamme) ainsi que les données écrites (comment, combien de fois et combien de données est-ce que le système va écrire sur le SSD ?) afin de gérer au mieux ces écritures.

Amplification de l’écriture

Pour la mémoire flash NAND, les écritures dépendent principalement de la taille des blocs de la mémoire ; ce sont les écritures qui engendre l’usure des SSD au fil du temps. Par exemple, l’écriture d’une fichier de 4 Ko sur une mémoire Flash oblige le contrôleur à effectuer une écriture de la taille du plus petit bloc, souvent 128 Ko actuellement. Toutes les cellules dépendantes de ce bloc de 128 Ko vont être écrites, alors qu’il suffirait de n’utiliser que celles responsables de 4 Ko. C’est ce qu’on appelle l’amplification de l’écriture, et qui dans ce même exemple est de 32.

Le rôle du cache

C’est pourquoi le contrôleur Intel a besoin d’une mémoire cache : elle est utilisée comme une mémoire locale pour stocker les données, le temps pour lui d’effectuer les écritures de manière plus efficace qu’un contrôleur Flash traditionnel, qui traditionnellement va effectuer les écritures une par une et à la suite, engendrant l’occupation de nombreuses cellules pour la moindre donnée. Ceci explique que les SSD à base de MLC ont habituellement de mauvaises performances en écriture aléatoire.

Better by design

Pour simplifier le calcul du nombre de cycles nécessaire et le transformer en une équation, Intel utilise des facteurs pour prendre en compte l’amplification de l’écriture et la gestion d’usure. Cette dernière varie selon Intel entre une valeur de 3 pour les SSD classiques et seulement 1.1 pour le X25-M du fait de l’utilisation par le contrôleur du Command Queuing prenant en compte la taille des blocs mémoire. Ceci signifie que toutes les cellules sont à peu près uniformément utilisées ce qui permet d’améliorer la durée de vie. Nous avons déjà expliqué 2 paragraphes au-dessus comment le facteur de l’amplification d’écriture peut être calculé ; dans notre exemple il est de 32, mais Intel part sur un facteur de 20 pour les concurrents, et seulement 1.1 pour son X25-M. La capacité utilisée dans l’équation correspond à une estimation de la quantité de données écrite chaque jour (20 Go dans cet exemple) pendant 5 ans. Intel arrondit le résultat (36,5 To) à 40 To. Si vous regardez le résultat, vous comprendrez l’affirmation d’Intel selon laquelle il réduit significativement l’usure, bien que ces technologies permettent également d’éviter les écritures aléatoires et donc d’améliorer les performances.

Partager:
10
Commentaires
X
Valider

Commentaires
Lire les commentaires sur le forum
Eifer91 08/09/2008 17:42
Masquer
-0+

et quand est-il de la baisse des perfs au fur et à mesure comme l'ont signalé plusieurs de vos collègues ?

ALCACHOFA 08/09/2008 18:04
Masquer
-0+

Encore un produit mal équilibré ...

Perso, j'attends des SSD SLC "apacher" :p

anonymous 08/09/2008 18:24
Masquer
--3+

" Malgré le bon niveau de performances que nous venons de découvrir, nous ne pouvons décemment pas passer sous silence le problème majeur que nous avons rencontré avec le SSD Intel : à savoir une certaine forme de dégradation des performances au fil de son utilisation. Les résultats des pages précédentes sont ceux obtenus lors de la première utilisation du SSD, à savoir neuf comme s’il sortait de l’usine. Il s'agit donc de ses performances quand il est au meilleur de sa forme. Après ces tests répétés plusieurs fois, nous avons ensuite voulu effectuer des tests sous IOmeter, logiciel permettant de mesurer le nombre d’entrées/sorties dans différents cas de figure. Ce logiciel, développé par Intel, permet par exemple de simuler les performances du disque dans un scénario base de données, file server, etc. Les résultats étaient plutôt bons lors du premier run mais au fur et à mesure que nous testions des cas de figure différents, les performances chutaient dramatiquement. Nous avons alors effacé le fichier créé par IOmeter pour la réalisation de ses tests, effacé la partition et redémarré le PC. Nous avons relancé tous nos tests pour alors constater une baisse de performance impressionnante en écriture, les tests en lecture restant du même tonneau. Le débit séquentiel en écriture n’a plus rien à voir avec ce que l’on attend d’un SSD à savoir un débit constant.

[...] Au fur et à mesure que le SSD se remplit et/ou se vide, les performances diminuent et n’ont pas retrouvé le niveau du premier run, même après formatage et redémarrage du PC.

[...] il s'agit du seul SSD à se comporter de la sorte.

[...] Nous nous sommes alors tournés vers Intel qui nous a laconiquement répondu que c’était un comportement… normal et attendu !

Intel nous affirme en effet que leurs SSD à base de MLC ont été optimisés pour un usage dans un PC de bureau ou un portable.

[...] le SSD X25-E à base de SLC va arriver sur le marché et que ce dernier est de son côté taillé pour le monde de l’entreprise et des applications professionnelles. "


http://www.matbe.com/articles/lire [...] page12.php



" La seconde chose qui nous gêne avec le SSD Intel provient des problèmes de pertes de performances que nous avons constatés au fil de son utilisation. Si cela se manifeste fortement dans les tests « théoriques » ou « synthétiques », cela se marque moins dans des tests plus pratiques comme PC Mark ou des tests de copies de fichiers. L’explication d’Intel que nous avons détaillée à la page précédente vaut ce qu’elle vaut mais ne nous convainc pas totalement. Car qu’est-ce qui dit qu’un utilisateur de PC portables ou de PC de bureau ne va pas un jour mettre le SSD dans un état inattendu engendrant les pertes de performances colossales que nous avons relevées après une session d’Iometer ? Vous aurez compris que ce qui nous dérange, c’est cette catégorisation des SSD Intel entre usage « privé » (les X25-M MLC) et usage « professionnel » (les X25-E SLC). Pour bien faire, il faudrait tester ce SSD plusieurs semaines, voire plusieurs mois dans un PC et juger de ses performances au fil du temps. Mais pour ce lancement, les samples étaient limités pour la presse française à deux et notre exemplaire a déjà dû quitté notre labo. A cause de tout cela, il nous est difficile de le conseiller quand les autres SSD que nous avons testés affichent des débits constants en toutes circonstances… "


grocius 09/09/2008 04:16
Masquer
--2+

Y a t il un gars chez THW qui sait écrire dans un Français acceptable?

"Il parvient à subjuguer les performances" Cela ne veut rien dire.

vlaaad 09/09/2008 08:23
Masquer
-0+

J'avais pas relevé mais effectivement je pense que le terme plus adéquat serait "sublimer".

Florian c 09/09/2008 08:47
Masquer
-0+

Nous n'avons pas noté de baisse de performance au fil des utilisations. Bien évidemment, si le SSD est utilisé alors qu'il est déjà à moitié ou au 3/4 remplis, les performances baisseront (comme avec un disque dur mais pour une toute autre raison cependant), comme sur les autres SSD voir un peu plus vu l'agressivité du contrôleur que semble utiliser Intel. Rien de nouveau toutefois. Mais nous reviendrons sur ce point en détail dans un futur article.

Aimame 09/09/2008 09:13
Masquer
-0+

Merci pour le complément Anonyme. Conclusion: à éviter...

D'ailleurs Quid de la durée de vie "pratique" d'un SSD performance/temps?

Florian c 09/09/2008 09:27
Masquer
-0+

Article MAJ suite à la demande de certains.

frodon1 09/09/2008 15:31
Masquer
-0+

De mon côté, le titre me fait "marrer" ;)

ricou_fr 09/09/2008 16:46
Masquer
-0+

bon ben voilà. moi qui avait très envie de craquer sur un ssd en cette rentrée, le forum OCZ m'a dissuadé d'acheter le ssd core et je me retourne vers intel en me disant que là, on aura un produit correct et compatible avec l'AHCI mais voilà, ces histoires de contrôleur qui fait baisser les perfs dans certaines circonstances font que je vais aussi m'abstenir et attendre les prochaines générations.

Les offres du moment

Newsletters


OK