Aller au contenu
Règlement du forum ×
IPTV et arnaques ×

Comment Windows 7 va accélérer les SSD


Invité salimdz

Messages recommandés

Comment Windows 7 va accélérer les SSD

 

Vendredi 16 janvier 2009 à 08:00

 

Windows7_6801_Installation01.jpg

Windows 7

 

Actuellement, même si les SSD sont très performants, les systèmes d'exploitation ont un gros problème : ils utilisent ces systèmes de stockage à base de mémoire flash comme un disque dur. Avec Windows 7 et la dernière version de la norme ATA, ce sera différent et le système pourrait être optimisé pour les SSD (disons plutôt qu'il utilisera un SSD correctement). Cette actualité aborde des points assez techniques et nous vous conseillons, si vous n'êtes pas habitué au fonctionnement des SSD, de lire (ou relire) notre article sur le sujet : Les disques SSD, la fin des disques durs.

Dans la norme ATA-8

Dans la norme ATA-8 (la version 7 est la plus couramment utilisée), la gestion des SSD est prévue : un support de stockage peut envoyer au système sa vitesse de rotation et si elle est de 0, on a affaire à un SSD (qui, rappelons-le, n'a pas de pièces en mouvement). La première chose qui est mise en place est simple : la défragmentation automatique est désactivée, cette fonction n'ayant aucun effet sur les SSD (elle est prévue pour les dispositifs à temps d'accès variable) et peut poser des problèmes de durée de vie (les écritures sur un SSD étant limitées). Autre point intéressant, le SSD peut aussi envoyer à l'OS la taille de ses blocs et de ses pages, qui varient, ce qui va permettre au système d'optimiser le système de fichier pour éviter les écritures inutiles en alignant les clusters sur la taille des blocs de la mémoire flash.

Les trim, ou comment SSD et OS doivent se comprendre

 

graph2.png

L'usure constante, le but du SSD

 

La nouveauté vient des trims, une fonction qui va permettre à l'OS d'aider le SSD à s'optimiser. En simplifiant, les SSD actuels utilisent une gestion de l'usure que l'on appelle Static Wear Levelling. Le contrôleur du SSD va essayer, avec cette technique, d'obtenir une usure constante du média, le fonctionnement est donc assez spécifique. Quand le système veut écrire, le SSD va cherche le meilleur endroit pour placer la donnée : soit une cellule vide (qui n'a jamais été écrite) soit, si aucune cellule vide n'est disponible, la cellule la moins usée du SSD. On comprend assez facilement que les cellules vides deviennent rapidement une denrée rare en usage classique. Dans le cas (courant) de la cellule la moins usée du SSD, il existe deux possibilités : soit le contrôleur se rend compte que la cellule est souvent utilisée (grâce à compteurs d'écriture) et il cherche une autre cellule peu usée, soit il se rend compte que la cellule est rarement utilisée. C'est ce cas précis qui est optimisé par les trims : une cellule peu utilisée peut contenir deux types de données, des données fixes (le niveau d'un jeu, par exemple) ou des données effacées par le système d'exploitation (les systèmes de fichiers classiques n'effacent pas les données physiquement). Et le firmware du SSD, étant donné qu'il est indépendant du système de fichier, ne peut pas savoir si c'est une donnée utile ou pas et va effectuer une opération d'écriture : le contenu de la cellule peu utilisé va être transféré vers une cellule usée et la donnée à écrire va être inscrite sur la cellule peu usée qui vient d'être libérée. Les trims interviennent sur ce point précis : avec Windows 7, le système de fichier (NTFS) peut indiquer quand un fichier est effacé avec un flag que le SSD comprend. Si la cellule choisie contient vraiment une donnée importante, le fonctionnement habituel est en place, si la donnée est effacée (pour le système de fichier), le SSD va écrire directement sur cette cellule. Dans les faits, au lieu de deux écritures et d'une recherche de cellule, on se retrouve avec une seule écriture. Et comme l'écriture est le point faible des SSD, le gain peut être intéressant, surtout si le SSD est beaucoup utilisé.

 

Notons qu'actuellement (avec la version bêta de Windows 7), il n'y a a priori pas de SSD compatibles avec cette technologie, mais elle semble prometteuse. Espérons que certains constructeurs proposeront des firmwares adaptés dans le futur, mais rien n'est moins sûr.

 

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...