Solid-state drive

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir SSD.

Un SSD, pour solid-state drive aussi appelé disque électronique au Québec[1], est un matériel informatique permettant le stockage de données sur de la mémoire flash

Le terme anglais « solid-state » signifie que ce matériel est constitué de mémoires à semi-conducteurs à l'état solide par opposition aux disques durs classiques, sur lequel les données sont écrites sur un support magnétique en rotation rapide.

Un SSD est matériellement plus solide qu'un disque dur, les plateaux de ces derniers étant de plus en plus souvent en verre depuis 2003[2]. Cette spécificité lui permet une résistance aux chocs et aux vibrations bien plus importante que les disques mécaniques, aujourd'hui surclassés en termes de performance (débit, latence inexistante sur les SSD, consommation). Néanmoins, le rapport prix-espace de stockage reste encore largement à l'avantage du disque mécanique, près de dix fois moins cher en 2012.

Une tendance apparue en 2012 sur les ordinateurs de salon consiste à mettre le système sur un SSD d'environ 100 Go et les données sur un disque dur dix fois plus gros et de coût similaire. Windows 7 se prête très bien à cette répartition sur deux disques.

Un SSD de 120 Gio produit par Corsair, fixé sur un adaptateur 3.5" pour une utilisation dans une tour

Sommaire

Historique [modifier]

Cette section ne cite pas suffisamment ses sources. Pour l'améliorer, ajouter en note des références vérifiables ou les modèles {{refnec}} ou {{refsou}} sur les passages nécessitant une source.

Développement des SSD [modifier]

L'objet principal d'un SSD à l'heure actuelle est de s'affranchir de trois défauts des disques durs classiques :

  • leur mécanique et leur fragilité d'une part (cf. la tribologie) ;
  • les nuisances sonores dues à la lecture des données ;
  • des latences importantes d'accès aux données : en moyenne une demi-rotation nécessaire pour accéder à celles-ci plus le temps de déplacement de piste à piste de la tête de lecture.

Au moment où apparaissent les SSD, la majorité des disques tournent à 7 200 tr/min, soit environ 4,2 ms de latence moyenne, et le temps moyen de recherche[N 1] est, le plus souvent, compris entre 8 et 12 ms pour un disque dur grand public, ce qui donne donc un temps d'accès moyen compris entre 12 et 16 ms[N 2]. Ce temps d'accès moyen a peu évolué en dix ans, tandis que les vitesses des processeurs, des mémoires vives, des cartes vidéo et d'un bon nombre des composants d'un PC ont connu d'importants progrès.

L'usage de la mémoire flash supprime en théorie le problème des temps d'accès, ramené à l'ordre de 0,1 ms seulement. La réactivité de l'ordinateur est donc considérablement augmentée[N 3]. Les SSD se révèlent donc systématiquement plus rapides que les disques traditionnels (par exemple un Samsung 840 Pro monte à 540 Mo/s en lecture et 520 Mo/s en écriture.

Ce propos doit toutefois être nuancé par deux points :

  • Les SSD sont nettement plus performants en lecture, mais leur conception fait qu'ils ne peuvent réécrire que des zones bien plus grandes qu'un secteur disque[réf. nécessaire]. Leur performance réelle en écriture ne sera donc que rarement leur performance théorique maximale, hormis en mode séquentiel[réf. nécessaire] ;
  • Alors que le disque dur laisse beaucoup de temps libre au processeur entre deux opérations où il le sollicite, le SSD ne le fera pas du fait de son absence de délais mécaniques. Il peut donc en résulter une perte de réactivité sauf si dans un multiprocesseur on utiliser l'affinité processeur pour en dédier un au seul clavier[réf. nécessaire].

Démocratisation : prix et capacités [modifier]

La démocratisation des SSD a été proportionnelle à la diminution de leur prix, corrélée à l'augmentation de leurs capacités. Au début des SSD, leurs capacités très faibles ne permettaient pas d'installer un Windows (4,8 puis 16 Gio). Par ailleurs, Windows XP était mal optimisé pour les SSD, sa conception remontant à plus de 6 ans avant leur apparition effective. Windows Vista, gérant un peu mieux les SSD, avait la fonction ReadyBoost, ce qui offrait une opportunité pour l'usage de ces petits SSD. Par la suite, les SSD ont pu avoir la capacité d'accueillir de lourds systèmes Windows, à un prix supportable, de sorte que la configuration préférée des informaticiens était un SSD système et un (ou plusieurs) disques mécaniques en stockage. Cette méthode, restée élitiste par l'achat d'au moins deux unités de stockage, dont une coûteuse, ne s'est démocratisée qu'avec la baisse de prix, équipant dans un premier temps les PC fixes haut de gamme, avant de descendre progressivement vers les tours et portables de milieu de gamme.

Le gigaoctet pour 1 euro a été atteint en France début septembre 2011, dans le cadre d'une offre promotionnelle restreinte[N 4]. La baisse se poursuit, puisqu'en novembre 2012, on atteint le prix de 0,68 €/Go[N 5].

Différentes formes de SSD [modifier]

Forme classique [modifier]

En général, les disques SSD se présentent sous la même forme que les disques HDD classiques. Ainsi les disques au format 2,5" peuvent nécessiter un adaptateur pour être utilisés dans un emplacement prévu pour un format 3,5".

Carte PCI [modifier]

Afin de délivrer le maximum de leur débit, il existe des SSD reliés à la carte mère par le biais d'un connecteur PCI Express, à l'image d'une carte graphique. Ceci permet à certains SSD de dépasser la barre du Gio/s[3], alors que les interfaces SATA sont limitées à 600 Mio/s pour les toutes dernières générations, et même 300 Mio/s pour les interfaces SATA les plus répandues.

Les SSD au format PCI Express sont le plus souvent constitués d'un contrôleur RAID interfaçant deux à huit SSD placés directement sur la carte, permettant ainsi d'obtenir une solution RAID clé en main et bien plus compacte qu'une carte SATA RAID raccordée à des SSD SATA classiques au format 2,5 ou 3,5 pouces. Cependant, ce type de solution ne supporte pas encore la commande TRIM.

Solutions « artisanales » [modifier]

Diverses solutions exotiques avaient été vendues sur internet au début des SSD pour éviter les prix astronomiques de ces stockages. En faisant son SSD, on pouvait maîtriser capacité et prix.

  • Bundle de barettes de mémoire vive fixées sur un carte fille, connectée à la carte mère via PCI
  • Multislots de carte mémoires (compact Flash)
  • ...
Divers formes de SSD « exotiques »

Fonctionnement et architecture [modifier]

Un SSD stocke les données (documents, musique, film…) sur de la mémoire flash, de la même manière qu'une simple clé usb. Un SSD est donc un support de mémoires flash relié à l'ordinateur, souvent par SATA III, mais progressivement remplacé par PCI, pour plus de performance. Cette mémoire flash, répartie sur la carte en plusieurs modules, est pilotée par un contrôleur qui organise le stockage et la répartition des données sur l'ensemble de la mémoire. Les données échangées entre le système d'exploitation et la mémoire transitent par un buffer. Le SSD fonctionne logiciellement par un BIOS interne qui permet entre autres, la manipulation de divers paramètres et l'affichage de beaucoup d'informations non visibles par l'intermédiaire de l'OS.

Comparaison entre SSD et HD [modifier]

Caractéristique SSD Disque mécanique Avantage
Temps d'accès aléatoire environ 0.1 ms 10-15 ms SSD
Vitesse de lecture/écriture + de 500 Mo/s jusqu'à 100 Mo/s (dépend de la vitesse de rotation et du nombre de secteurs par piste) SSD
IOPS de 8 000 à 3 000 000 (connexion PCIe, plusieurs téraoctets) SSD
Fragmentation Aucun effet Ralentissement de l'utilisation des fichiers SSD
Bruit Aucun Variable SSD
Vulnérabilités Usure rapide de la capacité de stockage pour les technologies MLC et surtout TLC Chocs et vibration, sensibles aux champs magnétiques SSD
Taille 1,8"-2,5" (en fonction des modèles) 1,8"-2,5"-3,5" (en fonction des modèles) SSD
Poids quelques dizaines de grammes Jusqu'à près de 700 g SSD
durée de vie Bonne pour les SLC, à condition d'utiliser TRIM et d'adapter le système. En débat
Rapport coût-capacité 0,7 €/Gio (2012) 0,04 €/Gio (2012) Disque mécanique
Capacité de stockage jusqu'à 3,2 To (OCZ Z-Drive R4 RM 88, carte PCI en MLC, consommant 26W et valant ~8000 €) jusqu'à 4 To (disque 3,5 ", 4W max, 250 à 350 €) Disque mécanique
Consommation 0,1 - 0,9 watt (veille) jusqu'à 0,9 watt (activité) 0,5 à 1,3 Watt (veille) 2 à 4 W (activité) SSD

Technologies [modifier]

Types de mémoires SLC ou MLC [modifier]

Il existe trois types de mémoire flash : la SLC NAND (Single Level Cell), dans laquelle chaque cellule élémentaire peut stocker un seul bit (deux niveaux de charge), la MLC NAND (Multi Level Cell), dans laquelle les cellules peuvent stocker plusieurs bits (le plus souvent, 2 bits, soit quatre niveaux de charge. Enfin, la technologie dite TLC NAND (Triple Level Cell), variante de MLC comportant 3 bits, soit huit niveaux de charge, également appelé MLC « X3 » introduites en 2009), réduit encore le nombre d'écritures possible.

Le stockage de plusieurs bits par cellule permet de diminuer fortement le coût de fabrication, puisque la densité est au minimum doublée, mais dégrade les performances, surtout en écriture, et réduit grandement la durée de vie des cellules. Sur des mémoires 50 nm, les SLC supportent environ 100 000 cycles écriture/effacement. La MLC a une durée de vie de l'ordre de 10 fois inférieure, allant d'environ 3 000 à 10 000 cycles par cellule, selon les modèles. La TLC est la technologie ayant la plus faible durée de vie avec environ 1 000 cycles d'écritures par cellules[4].

La majorité des SSD grand public utilisent de la mémoire MLC, tandis que la mémoire SLC se retrouve dans les SSD destinés aux entreprises et aux serveurs, ce qui crée le problème principal du SSD grand public : la limite des cycles d'écriture[5].

La commande TRIM [modifier]

Article détaillé : TRIM.

La commande TRIM, disponible sur la plupart des modèles récents de SSD, permet aux systèmes d'exploitation modernes, tels que les systèmes Linux à partir du noyau 2.6.33 ou le système d'exploitation Microsoft Windows à partir de Windows 7, ainsi que Mac OS X depuis la version 10.6.6 (mais uniquement sur les SSD livrés par Apple[6]), d'éviter que les performances ne se dégradent avec le temps. Elle sert à notifier le SSD lors de l'effacement d'un fichier. Le contrôleur du SSD peut alors effacer les cellules de mémoire flash anciennement utilisées, afin d'optimiser les écritures ultérieures qui pourront alors être effectuées sans avoir à réaliser l'effacement préalable imposé par la technologie de la mémoire flash.

Cette technologie permet également d'augmenter la durée de vie des SSD, à la condition de laisser suffisamment d'espace libre sur le disque, en effectuant une rotation sur les cellules utilisées à chaque écriture. Plus l'espace disque disponible est faible, plus les écritures seront fréquemment sur les mêmes cellules et réduira donc l'efficacité de cette technique.

Le fabricant Kingston, sur son modèle SSDNow V+ 100, annonce une technologie permettant un résultat proche des systèmes d'exploitation couplés avec des SSD offrant la commande TRIM, tout en étant disponible pour tous les types de systèmes d'exploitation. Cette solution nommée « Garbage Collector » (en français, ramasse-miettes) fonctionne au niveau du micrologiciel du SSD, indépendamment du système d'exploitation[réf. nécessaire].

Constructeurs [modifier]

Produits finis :

Contrôleurs :

Notes et références [modifier]

Notes [modifier]

  1. temps nécessaire aux têtes pour se mettre en position
  2. davantage en écriture parce que des tables d'allocation doivent être mises à jour
  3. En particulier, pour un disque dur utilisé pour le système, l'affichage initial de navigateurs comportant beaucoup de plugins, comme Firefox, est presque instantané.
  4. LDLC, disques Samsung 64 Go et 256 Go à 64 € et 256 €
  5. Samsung 250 Go 840 Series à 170 €

Références [modifier]

  1. Grand dictionnaire terminologique de l'Office québécois de la langue française, définition de "disque électronique" consultée le 24 février 2012
  2. (en) Hard disk drives, document rédigé en juillet 1999 et mis en ligne le 6 février 2001 sur le site hitachigst.com.
  3. Un SSD en PCI Express à 3 Go/s !, sur le site pcworld.fr
  4. (en) Samsung SSD 840 (250GB) Review par sur Anandtech, le 23 février 2012
  5. les puces MLC sont moins chères que les coûteuses SLC ... On estime en général à 100 000 le nombre d'écritures possibles par cellule SLC contre 10 000 pour une cellule d'une puce MLC, sur le site pcworld.fr du 2 février 2009
  6. Mac OS X : le TRIM pour tous les SSD, c'est possible !, Macworld.fr, 28 mars 2011

Voir aussi [modifier]

Sur les autres projets Wikimedia :

Articles connexes [modifier]

Liens externes [modifier]