


Un disque SSD ( Solid State Drive ) est un type de périphérique de stockage à semi-conducteurs qui utilise des circuits intégrés pour stocker des données de manière permanente . Il est parfois appelé dispositif de stockage à semi- conducteurs , disque SSD ou disque à semi-conducteurs . Étymologiquement, l'expression « disque SSD » fait en partie référence aux périphériques de stockage de données existants tels que les lecteurs de bandes et les disques durs , qui utilisaient tous un support de stockage à entraînement mécanique.
Les SSD utilisent une mémoire non volatile, généralement de la mémoire flash NAND , pour stocker les données dans des cellules mémoire. Leurs performances et leur endurance varient selon le nombre de bits stockés par cellule, allant des cellules à un seul niveau (SLC) hautes performances aux cellules à quatre niveaux (QLC), plus abordables mais plus lentes. Outre les SSD à mémoire flash, d'autres technologies comme 3D XPoint offrent des vitesses supérieures et une endurance accrue grâce à différents mécanismes de stockage de données.
Contrairement aux disques durs traditionnels (HDD), les SSD ne comportent aucune pièce mobile, ce qui leur permet d'offrir des vitesses d'accès aux données plus rapides, une latence réduite, une résistance accrue aux chocs physiques, une consommation d'énergie moindre et un fonctionnement silencieux.
Souvent connectés à un système de la même manière que les disques durs (HDD), les SSD sont utilisés dans divers appareils, notamment les ordinateurs personnels , les serveurs d'entreprise et les appareils mobiles . Cependant, les SSD sont généralement plus chers au gigaoctet et leur nombre de cycles d'écriture est limité, ce qui peut entraîner une perte de données au fil du temps. Malgré ces limitations, les SSD remplacent de plus en plus les disques durs, en particulier dans les applications exigeantes en performances et comme stockage principal dans de nombreux appareils grand public.
Les SSD se déclinent en différents formats et interfaces, notamment SATA , PCIe et NVMe , offrant chacun des niveaux de performance distincts. Les solutions de stockage hybrides, telles que les disques hybrides SSD (SSHD), combinent les technologies SSD et HDD pour offrir des performances supérieures à un coût inférieur à celui des SSD classiques.
semi-conductrices , dont les propriétés varient selon le nombre de bits stockés dans chaque cellule (entre 1 et 4). Les cellules à un seul niveau (SLC) stockent un bit de données par cellule et offrent des performances et une endurance supérieures. À l'inverse, les cellules à plusieurs niveaux (MLC), à trois niveaux (TLC) et à quatre niveaux (QLC) stockent davantage de données par cellule, mais leurs performances et leur endurance sont moindres. Les SSD utilisant la technologie 3D XPoint , comme l'Optane d'Intel, stockent les données en modifiant la résistance électrique plutôt qu'en stockant des charges électriques dans les cellules, ce qui permet d'atteindre des vitesses plus élevées et une persistance des données plus longue que la mémoire flash classique. Les SSD à base de mémoire flash NAND perdent lentement de la charge lorsqu'ils ne sont pas alimentés, tandis que les disques grand public utilisés intensivement peuvent commencer à perdre des données généralement après un à deux ans d'inactivité. Les SSD ont une durée de vie limitée en nombre d'écritures et leurs performances diminuent à mesure qu'ils atteignent leur capacité de stockage maximale.supports de stockage électromécaniques magnétiques similaires , les SSD ne comportent aucune pièce mécanique mobile, ce qui leur confère des avantages tels qu'une meilleure résistance aux chocs, un fonctionnement plus silencieux et des temps d'accès plus rapides. Leur latence réduite se traduit par des débits d'entrée/sortie (IOPS) supérieurs à ceux des disques durs.Certains SSD sont associés à des disques durs traditionnels dans des configurations hybrides, comme le Fusion Drive d'Apple . Ces disques utilisent à la fois la mémoire flash et des disques magnétiques rotatifs afin d'améliorer les performances des données fréquemment consultées.
Les interfaces traditionnelles (par exemple SATA et SAS ) et les formats de disques durs standard permettent d'utiliser ces SSD en remplacement direct des disques durs dans les ordinateurs et autres appareils. Les formats plus récents tels que mSATA , M.2 , U.2 , NF1 / M.3 / NGFF , XFM Express ( Crossover Flash Memory , format XT2) et EDSFF , ainsi que les interfaces plus rapides comme NVMe sur PCIe , permettent d'améliorer encore les performances par rapport aux disques durs.
Comparaison avec d'autres technologies
disques durs
Les tests de performance traditionnels des disques durs (HDD) se concentrent généralement sur des caractéristiques telles que la latence de rotation et le temps d' accès. Les SSD, n'ayant pas besoin de tourner ni de rechercher des données, sont largement supérieurs aux HDD dans ces tests. Cependant, les SSD rencontrent des difficultés avec les opérations de lecture et d'écriture mixtes, et leurs performances peuvent se dégrader avec le temps. C'est pourquoi les tests de SSD s'intéressent généralement aux performances lors de la première utilisation complète du disque : un disque neuf et vide peut présenter des performances d'écriture bien meilleures qu'après seulement quelques semaines d'utilisation.
La fiabilité des disques durs (HDD) et des disques SSD varie considérablement d'un modèle à l'autre. Certains taux de défaillance constatés sur le terrain indiquent que les SSD sont nettement plus fiables que les HDD. Cependant, les SSD sont sensibles aux coupures de courant soudaines, ce qui peut entraîner des interruptions d'écriture, voire la perte totale du disque.
La plupart des avantages des disques SSD par rapport aux disques durs traditionnels tiennent à leur capacité d'accéder aux données de manière entièrement électronique et non électromécanique, ce qui se traduit par des vitesses de transfert supérieures et une robustesse mécanique accrue. En revanche, les disques durs offrent une capacité nettement supérieure pour un prix équivalent.
Dans les disques durs traditionnels, un fichier réécrit occupe généralement le même emplacement sur la surface du disque que le fichier original, tandis que dans les SSD, la nouvelle copie est souvent écrite dans des cellules NAND différentes afin d' équilibrer l'usure . Les algorithmes d'équilibrage d'usure sont complexes et difficiles à tester de manière exhaustive. Par conséquent, une des principales causes de perte de données dans les SSD est liée à des bogues du firmware.
Bien que les cartes mémoire et la plupart des SSD utilisent la mémoire flash, leurs caractéristiques diffèrent considérablement, notamment en termes de consommation d'énergie, de performances, de taille et de fiabilité. À l'origine, les disques SSD étaient conçus et installés dans l'ordinateur comme des disques durs. En revanche, les cartes mémoire (telles que les cartes Secure Digital (SD), CompactFlash (CF) et bien d'autres) étaient initialement destinées aux appareils photo numériques, avant d'être intégrées aux téléphones portables, consoles de jeux, GPS, etc. La plupart des cartes mémoire sont physiquement plus petites que les SSD et conçues pour être insérées et retirées à de multiples reprises.
Défaillance et récupération
Les SSD présentent des modes de défaillance différents de ceux des disques durs magnétiques traditionnels. Dépourvus de pièces mobiles, les disques SSD sont généralement insensibles aux pannes mécaniques. Cependant, d'autres types de défaillances peuvent survenir. Par exemple, les écritures incomplètes ou ayant échoué suite à une coupure de courant peuvent s'avérer plus problématiques qu'avec les disques durs, et la défaillance d'une seule puce peut entraîner la perte de toutes les données qui y sont stockées. Néanmoins, des études indiquent que les SSD sont généralement fiables, dépassant souvent leur durée de vie annoncée par le fabricant , et présentent des taux de défaillance inférieurs à ceux des disques durs . Toutefois, ces mêmes études soulignent également que les SSD connaissent des taux d'erreurs non corrigibles plus élevés, susceptibles d'entraîner des pertes de données, comparativement aux disques durs
L'endurance d'un SSD est généralement indiquée sur sa fiche technique sous l'une des deux formes suivantes :
- soit n DW/D ( n écritures de disque par jour )
- ou m TBW ( téraoctets maximum écrits ), abrégé TBW . Par exemple, un SSD Samsung 970 EVO NVMe M.2 (2018) d' une capacité de 1 To a une endurance de 600 TBW.
Le paramètre de base pour déterminer la durée de vie des systèmes Flash-NAND est le nombre de cycles de programmation-effacement (P/E). Le paramètre TBW est le produit de la ressource de cycles P/E et de la capacité du SSD. Pour un SSD d'une capacité de 1 To et un TBW de 600 To, le nombre de cycles P/E est de 600.
La récupération de données sur SSD présente des difficultés en raison de la nature non linéaire et complexe du stockage des données sur ces disques. Le fonctionnement interne des SSD varie selon les fabricants ; certaines commandes (comme TRIM et l’effacement sécurisé ATA) et certains programmes (comme hdparm ) permettent d’effacer et de modifier les données d’un fichier supprimé.
Métriques de fiabilité
L' association JEDEC Solid State Technology (JEDEC) a établi des normes pour les mesures de fiabilité des SSD, qui comprennent :
- Taux d'erreur binaire irrécupérable (UBER)
- Téraoctets écrits (TBW) – le nombre total de téraoctets pouvant être écrits sur un disque pendant sa période de garantie
- Nombre d'écritures par jour (DWPD) : nombre de fois où la capacité totale du disque peut être atteinte par jour pendant sa période de garantie.
Applications
Dans un environnement de calcul distribué , les SSD peuvent servir de cache distribué , absorbant temporairement le volume important de requêtes utilisateur adressées aux systèmes de stockage backend plus lents, basés sur des disques durs. Cette couche offre une bande passante bien supérieure et une latence inférieure à celle du système de stockage principal, et peut être gérée de différentes manières, notamment par le biais d'une base de données clé-valeur distribuée ou d'un système de fichiers distribué . Sur les supercalculateurs, cette couche est généralement appelée « tampon de rafale » .
Les disques SSD permettent de créer des appliances réseau à partir de matériel informatique personnel standard . Une clé USB protégée en écriture, contenant le système d'exploitation et les logiciels applicatifs, peut remplacer les disques durs ou les lecteurs CD-ROM, plus volumineux et moins fiables. Les appliances ainsi conçues constituent une alternative économique aux routeurs et pare-feu onéreux.carte SD avec un système d'exploitation protégés en écriture . Associé à un environnement de cloud computing ou à un autre support inscriptible, un système d'exploitation démarré depuis une carte SD protégée en écriture est fiable, persistant et insensible à toute corruption permanente.
Cache du disque dur
En 2011, Intel a introduit un mécanisme de mise en cache pour son chipset Z68 (et ses dérivés mobiles) appelé Smart Response Technology , qui permet d'utiliser un SSD SATA comme cache (configurable en écriture immédiate ou différée ) pour un disque dur magnétique classique. Une technologie similaire est disponible sur la carte PCIe RocketHybrid de HighPoint .
Les disques hybrides à semi-conducteurs (SSHD) reposent sur le même principe, mais intègrent une certaine quantité de mémoire flash directement sur un disque dur classique au lieu d'utiliser un SSD séparé. La couche flash de ces disques est accessible indépendamment du stockage magnétique par l'hôte via les commandes ReadyDrive de Microsoft stocke explicitement des portions du fichier d'hibernation dans le cache de ces disques lorsque le système est mis en hibernation, ce qui accélère la reprise ultérieure.
Les systèmes hybrides à double disque combinent l'utilisation de périphériques SSD et HDD distincts installés dans le même ordinateur, l'optimisation des performances globales étant gérée par l'utilisateur ou par le système d'exploitation . Parmi les exemples de ce type de système, on peut citer et dm -cache sous Linux [ et le Fusion Drive d'Apple .
Architecture et fonction
Les principaux composants d'un SSD sont le contrôleur et la mémoire utilisée pour stocker les données. Traditionnellement, les premiers SSD utilisaient de la DRAM volatile pour le stockage, mais depuis 2009, la plupart des SSD utilisent de la mémoire flash NAND non volatile , qui conserve les données même hors tension. Les SSD à mémoire flash stockent les données dans des puces de circuits intégrés métal-oxyde-semiconducteur (MOS), utilisant des cellules de mémoire à grille flottante non volatiles .
Contrôleur
Les performances globales d'un SSD peuvent être améliorées en fonction du nombre de puces NAND parallèles et de l'efficacité du contrôleur. Par exemple, les contrôleurs qui permettent le traitement parallèle des puces flash NAND peuvent améliorer la bande passante et réduire la latence. Plus le nombre de canaux de mémoire flash augmente, plus le délai de la mémoire flash brute (telle que la mémoire flash NAND basée sur ONFI ) diminue et plus sa bande passante augmente.
Micron et Intel ont été les pionniers des SSD plus rapides en mettant en œuvre des techniques telles que le striping et l'entrelacement des données afin d'améliorer les vitesses de lecture/écriture. Plus récemment, SandForce a introduit des contrôleurs intégrant la compression des données pour réduire la quantité de données écrites dans la mémoire flash, ce qui peut potentiellement augmenter à la fois les performances et l'endurance.
Nivellement de l'usure
La plupart des SSD utilisent la mémoire flash NAND non volatile pour le stockage des données, principalement en raison de son rapport coût-efficacité et de sa capacité à conserver les données sans alimentation électrique constante. Les SSD à base de mémoire flash NAND stockent les données dans des cellules semi-conductrices, l'architecture spécifique influençant les performances, l'endurance et le coût.
Il existe différents types de mémoire flash NAND, classés selon le nombre de bits stockés dans chaque cellule :
- Cellule à un seul niveau (SLC) : stocke 1 bit par cellule. La technologie SLC offre les performances, la fiabilité et l’endurance les plus élevées, mais elle est plus coûteuse.
- Cellule multiniveau (MLC) : stocke 2 bits par cellule. La MLC offre un bon compromis entre coût, performances et endurance.
- Cellule à trois niveaux (TLC) : stocke 3 bits par cellule. La TLC est moins chère, mais plus lente et moins durable que la SLC et la MLC.
- Cellule à quatre niveaux (QLC) : stocke 4 bits par cellule. La QLC est l’option la plus abordable, mais elle offre les performances et l’endurance les plus faibles.
Au fil du temps, les contrôleurs SSD ont amélioré l'efficacité de la mémoire flash NAND, intégrant des techniques telles que la mémoire entrelacée , la correction d'erreurs avancée et l'égalisation de l'usure afin d'optimiser les performances et d'allonger la durée de vie du disque. Les SSD d'entrée de gamme utilisent souvent de la mémoire QLC ou TLC, tandis que les disques haut de gamme destinés aux applications d'entreprise ou aux applications critiques en termes de performances peuvent utiliser de la mémoire MLC ou SLC.
En plus de la structure NAND plate (planaire), de nombreux SSD utilisent désormais la NAND 3D (ou V-NAND), où les cellules de mémoire sont empilées verticalement, augmentant la densité de stockage tout en améliorant les performances et en réduisant les coûts.
DRAM et DIMM
Certains SSD utilisent de la DRAM volatile au lieu de la mémoire flash NAND, offrant un accès aux données à très haute vitesse, mais nécessitant une alimentation électrique constante pour la conservation des données. Les SSD à base de DRAM sont généralement utilisés dans des applications spécialisées où la performance prime sur le coût ou la non-volatilité. De nombreux SSD, tels que les périphériques NVDIMM , sont équipés de sources d'alimentation de secours, comme des batteries internes ou des adaptateurs secteur externes. Ces sources d'alimentation garantissent le transfert des données vers un système de sauvegarde (généralement une mémoire flash NAND ou un autre support de stockage) en cas de coupure de courant, évitant ainsi la corruption ou la perte de données. De même, les périphériques ULLtraDIMM utilisent des composants conçus pour les modules DIMM, mais uniquement de la mémoire flash, à l'instar d'un SSD DRAM.
Les SSD à base de DRAM sont souvent utilisés pour des tâches où les données doivent être accessibles à grande vitesse avec une faible latence, comme dans le calcul haute performance ou certains environnements de serveurs.
3D XPoint
La technologie 3D XPoint est un type de mémoire non volatile développé par Intel et Micron, annoncé en 2015. Elle fonctionne en modifiant la résistance électrique des matériaux de ses cellules, offrant des temps d'accès bien plus rapides que la mémoire flash NAND. Les SSD basés sur la technologie 3D XPoint, tels que les disques Optane d'Intel, offrent une latence plus faible et une endurance plus élevée que les disques NAND, bien qu'ils soient plus chers au gigaoctet.
Autre
Les disques dits hybrides ou disques hybrides à semi-conducteurs (SSHD) utilisent une combinaison de disques durs et de mémoire flash. Certains SSD utilisent une mémoire vive magnétorésistive (MRAM) pour le stockage des données.
Cache et tampon
De nombreux SSD à mémoire flash intègrent une petite quantité de DRAM volatile faisant office de cache, similaire aux tampons des disques durs. Ce cache peut stocker temporairement des données pendant leur écriture dans la mémoire flash et conserve également des métadonnées telles que la correspondance entre les blocs logiques et les emplacements physiques sur le SSD. Ce cache peut aussi stocker temporairement des données lors de leur lecture récente depuis la mémoire flash.
Certains contrôleurs SSD, comme ceux de SandForce, atteignent des performances élevées sans utiliser de cache DRAM externe. Ces conceptions s'appuient sur d'autres mécanismes, tels que la SRAM intégrée, pour gérer les données et minimiser la consommation d'énergie.
De plus, certains SSD utilisent un mécanisme de mémoire tampon SLC pour stocker temporairement des données en mode cellule à un seul niveau (SLC), même sur des SSD à cellules à plusieurs niveaux (MLC) ou à cellules à trois niveaux (TLC). Cela améliore les performances d'écriture en permettant d'écrire les données sur un stockage SLC plus rapide avant de les déplacer vers un stockage MLC ou TLC plus lent, mais de plus grande capacité.
Sur les SSD NVMe, la technologie Host Memory Buffer (HMB) permet au SSD d'utiliser une partie de la DRAM du système au lieu de s'appuyer sur un cache DRAM intégré, réduisant ainsi les coûts tout en maintenant un niveau de performance élevé.
Dans certains SSD haut de gamme destinés aux consommateurs et aux entreprises, de plus grandes quantités de DRAM sont incluses pour mettre en cache à la fois les mappages de tables de fichiers et les données écrites, réduisant ainsi l'amplification d'écriture et améliorant les performances globales.
Batterie et supercondensateur
Les SSD hautes performances peuvent intégrer des condensateurs, des supercondensateurs ou des batteries, ce qui contribue à préserver l'intégrité des données en cas de coupure de courant inattendue. Le condensateur ou la batterie fournit suffisamment d'énergie pour permettre l'écriture des données du cache dans la mémoire non volatile, garantissant ainsi l'absence de perte de données.
Dans certains SSD utilisant la mémoire flash MLC (Multi-Level Cell), un problème potentiel appelé « corruption de page inférieure » peut survenir en cas de coupure de courant pendant la programmation d'une page supérieure. Cela peut entraîner la corruption de données précédemment écrites. Pour pallier ce problème, certains SSD haut de gamme intègrent des supercondensateurs afin de garantir l'écriture sécurisée de toutes les données lors d'une coupure de courant soudaine.
Certains SSD grand public intègrent des condensateurs pour sauvegarder des données critiques, comme la table de correspondance FTL ( Flash Translation Layer ). On peut citer par exemple les séries Crucial M500 et Intel 320. Les SSD professionnels, tels que la série Intel DC S3700, sont souvent équipés de mécanismes de protection contre les coupures de courant plus robustes, comme des supercondensateurs ou des batteries.
Interface hôte



L'interface hôte d'un SSD désigne le connecteur physique et les méthodes de signalisation utilisées pour la communication entre le SSD et le système hôte. Cette interface est gérée par le contrôleur du SSD et est souvent similaire à celle des disques durs traditionnels. Exemples d'interfaces courantes :
- Serial ATA : L’une des interfaces les plus utilisées dans les SSD grand public. SATA 3.0 prend en charge des vitesses de transfert allant jusqu’à 6,0 Gbit/s.
- Interface SCSI série : principalement utilisée dans les environnements d’entreprise, l’interface SAS est plus rapide et plus robuste que l’interface SATA. SAS 3.0 offre des vitesses allant jusqu’à 12 Gbit/s.
- PCI Express (PCIe) : Interface haut débit utilisée dans les SSD hautes performances. PCIe 3.0 x4 prend en charge des vitesses de transfert allant jusqu’à 31,5 Gbit/s.
- M.2 : Interface plus récente conçue pour les SSD, plus compacte que les interfaces SATA ou PCIe, souvent présente dans les ordinateurs portables et de bureau. Le M.2 prend en charge les interfaces SATA (jusqu’à 6 Gbit/s) et PCIe.
- U.2 : Une autre interface utilisée pour les SSD de qualité professionnelle, offrant des voies PCIe x4 mais avec un connecteur plus robuste adapté aux environnements de serveurs.
- Fibre Channel : Généralement utilisées dans les systèmes d'entreprise, les interfaces Fibre Channel offrent des vitesses de transfert de données élevées, les versions modernes prenant en charge jusqu'à 128 Gbit/s.
- USB : De nombreux SSD externes utilisent l'interface Universal Serial Bus, les versions modernes comme l'USB 3.1 Gen 2 prenant en charge des vitesses allant jusqu'à 10 Gbit/s.
- Thunderbolt : Certains SSD externes haut de gamme utilisent l’interface Thunderbolt.
- Parallel ATA (PATA) : une interface plus ancienne utilisée dans les premiers SSD, avec des vitesses allant jusqu’à 1 064 Mbit/s. PATA a été largement remplacée par SATA en raison de ses débits de transfert de données plus élevés et de sa plus grande fiabilité.
- SCSI parallèle : interface principalement utilisée dans les serveurs, avec des vitesses allant de 40 Mbit/s à 2 560 Mbit/s. Elle a été en grande partie remplacée par le SCSI série. Le dernier SSD basé sur SCSI a été commercialisé en 2004.
Les disques SSD peuvent prendre en charge différentes interfaces logiques, qui définissent les jeux de commandes utilisés par les systèmes d'exploitation pour communiquer avec le disque SSD. Deux interfaces logiques courantes sont :
- Interface de contrôleur hôte avancée (AHCI) : initialement conçue pour les disques durs, l’AHCI est couramment utilisée avec les SSD SATA, mais elle est moins efficace pour les SSD modernes en raison de sa surcharge.
- NVMe (NVM Express) : une interface moderne conçue spécifiquement pour les SSD, NVMe tire pleinement parti du parallélisme des SSD, offrant une latence nettement inférieure et un débit supérieur à celui de l'AHCI.
Configurations

La taille et la forme d'un appareil sont largement déterminées par celles des composants qui le constituent. Les disques durs et les lecteurs optiques traditionnels sont conçus autour du ou des plateaux rotatifs , ou du disque optique, et du moteur de rotation interne. Un SSD, composé de divers circuits intégrés interconnectés et d'un connecteur d'interface, n'est plus limité à la forme des disques durs traditionnels. L'absence de pièces mobiles et sa légèreté permettent à un SSD de se passer de boîtier et de se présenter sous la forme d'une simple carte enfichable. À l'autre extrémité du spectre, certaines solutions de stockage SSD sont proposées dans un châssis plus volumineux, parfois même au format rack, contenant plusieurs SSD. Ces derniers sont tous connectés à un bus commun à l'intérieur du châssis et à l'extérieur via un connecteur unique.
Pour une utilisation informatique générale, le format 2,5 pouces (généralement présent dans les ordinateurs portables et utilisé pour la plupart des SSD SATA) était le plus répandu dans les années 2010, disponible en trois épaisseurs (7,0 mm, 9,5 mm, 14,8 mm ou 15,0 mm ; une version 12,0 mm était également disponible pour certains modèles). Pour les ordinateurs de bureau équipés d’un emplacement pour disque dur 3,5 pouces, une simple plaque d’adaptation permet d’installer un tel disque. D’autres formats sont plus courants dans les applications professionnelles. Un SSD peut également être entièrement intégré aux autres circuits de l’appareil, comme dans le MacBook Air d’Apple (à partir du modèle automne 2010) portables .
Formats de disques durs standard
L'avantage d'utiliser un format de disque dur actuel serait de tirer parti de l'infrastructure étendue déjà en place pour monter et connecter les disques au système hôte. Ces formats traditionnels sont connus par la taille du support rotatif (c.-à-d. 5,25 pouces, 3,5 pouces, 2,5 pouces ou 1,8 pouce) et non par les dimensions du boîtier du disque.
facteurs de format disque sur module

Un disque sur module ( DOM ) est une clé USB dotée d'une interface PATA ( Parallel ATA ) 40/44 broches ou SATA , conçue pour être branchée directement sur la carte mère et utilisée comme disque dur (HDD). Les périphériques DOM émulent un disque dur traditionnel, ce qui élimine le besoin de pilotes spécifiques ou de prise en charge particulière par le système d'exploitation. Les DOM sont généralement utilisés dans les systèmes embarqués , souvent déployés dans des environnements difficiles où les disques durs mécaniques seraient immobilisés, ou dans les clients légers en raison de leur petite taille, de leur faible consommation d'énergie et de leur fonctionnement silencieux.
Les modules SATA DOM se présentent sous plusieurs formes. La plus traditionnelle émule l'interface standard, avec le connecteur de données SATA à 7 broches placé à côté du connecteur d'alimentation SATA à 15 broches. Le format MO-297, dit « SATA semi-mince », en est un exemple. Afin de gagner de la place sur la carte mère, des modules SATA DOM plus petits, utilisant uniquement le connecteur de données SATA, ont été conçus. Le premier modèle, fabriqué par exemple par Supermicro , s'appuyait sur un connecteur Berg séparé pour l'alimentation. Un second modèle, datant de 2012 et fabriqué par Innodisk , réutilise la 7e broche du connecteur, initialement destinée à la masse (GND), pour alimenter le VCC (+5 V). Un troisième modèle, appelé « alimentation broche 8 », remplace les deux éléments structurels en plastique latéraux par deux contacts métalliques pour la masse et le VCC. Ces nouveaux types de modules SATA DOM sont aujourd'hui si répandus que l'ancien modèle à 7 et 15 broches n'est pratiquement plus considéré comme un module SATA DOM, d'autant plus que peu de cartes mères proposent cette interface. (Les modules PATA DOM ne présentent aucun problème d'alimentation, car le connecteur fournit une alimentation de 3,3 V ou 5 V : de la même manière qu'une carte CompactFlash serait alimentée.)
Il existe également des modules USB DOM conçus pour être branchés sur les broches d'en-tête USB 2.0 d'une carte mère.
![]()
![]()
![]()
Formats de cartes standard de petite taille
Pour les applications où l'espace est précieux, comme pour les ultrabooks ou les tablettes , quelques formats compacts ont été standardisés pour les SSD à mémoire flash.
Il existe le format mSATA, qui utilise l' agencement physique des mini-cartes PCI Express . Il reste électriquement compatible avec la spécification d'interface des mini-cartes PCI Express, tout en nécessitant une connexion supplémentaire au contrôleur hôte SATA via le même connecteur. Un SSD plus performant peut utiliser le Mini-PCIe pour accéder directement au bus PCIe.
Le format M.2 , anciennement connu sous le nom de format de nouvelle génération (NGFF), représente une évolution naturelle du mSATA et de son agencement physique vers un format plus pratique et plus avancé. Alors que le mSATA tirait parti d'un format et d'un connecteur existants, le M.2 a été conçu pour optimiser l'utilisation de l'espace disponible sur la carte tout en minimisant son encombrement. La norme M.2 permet d'installer des SSD SATA et PCI Express sur des modules M.2.
Facteurs de format d'ajout de carte
Avant la normalisation du M.2, l'un des principaux moyens d'accéder au bus PCIe pour bénéficier de vitesses supérieures à celles du SATA/SAS sur un serveur était d'utiliser le port PCIe. Un format courant est celui des SSD HHHL (Half Height Half Length), également appelés SSD AIC (Add-in-Card).
Certains SSD PCIe primitifs n'accèdent pas directement au bus PCIe, mais utilisent simplement un pont PCIe vers SATA/SAS et plusieurs contrôleurs flash SATA ou SAS . Cette solution était considérée comme acceptable en 2010 .
Ce format reste utilisé pour certains disques hautes performances et de grande capacité. Le port PCIe offre 16 lignes de données et 75 watts de puissance, ce qui est nettement supérieur à ce qu'un port M.2 peut fournir. Il permet également d'intégrer un dissipateur thermique de grande taille . Il existe aussi des cartes d'adaptation qui convertissent d'autres formats, notamment les disques M.2 avec interface PCIe, en cartes d'extension classiques.
facteurs de forme des réseaux de billes
Au début des années 2000, quelques entreprises ont commercialisé des SSD au format BGA ( Ball Grid Array ), comme le DiskOnChip de M-Systems (désormais SanDisk ) , le NANDrive de Silicon Storage Technology (désormais produit par Greenliant Systems ) et le M1000 de Memoright destiné aux systèmes embarqués. Les principaux avantages des SSD BGA sont leur faible consommation d'énergie, leur format compact permettant leur intégration dans des sous-systèmes réduits, et la possibilité de les souder directement sur la carte mère afin de limiter les effets néfastes des vibrations et des chocs
Ces disques embarqués sont désormais souvent conformes aux normes eMMC et eUFS .
Facteurs de forme avec connecteurs non standard
Boîte
De nombreuses solutions basées sur la DRAM en 2014 utilisent un boîtier souvent conçu pour s'intégrer dans un système de montage en rack. Le nombre de composants DRAM nécessaires pour obtenir une capacité de stockage de données suffisante, ainsi que les alimentations de secours, requièrent un espace plus important que les formats de disques durs traditionnels.
Plateau/carte
La flexibilité du SSD permet également de nombreux formats inhabituels, dont certains ont joué un rôle important dans son adoption précoce dans les PC. Par exemple, le SATADIMM de Viking Technology utilise un emplacement DIMM DDR3 libre sur la carte mère pour alimenter le SSD, un connecteur SATA séparé assurant la connexion des données à l'ordinateur. Il en résulte un SSD facile à installer, offrant une capacité équivalente à celle des disques occupant généralement une baie 2,5 pouces .
SSD SATA à connecteur personnalisé
Développement et histoire

Les premiers SSD utilisaient de la RAM et des technologies similaires
Les premiers dispositifs ressemblant aux disques SSD utilisaient la technologie des semi-conducteurs, comme en témoigne le IBM 2305. Il utilisait initialement des dispositifs à transfert de charges (CCD) pour le stockage, puis est passé à la mémoire vive dynamique (DRAM). Le STC 4305 était nettement plus rapide que ses homologues mécaniques et coûtait environ 400 000 $ pour une capacité de 45 Mo. Bien que des dispositifs similaires aux SSD aient existé, leur coût élevé et leur faible capacité de stockage ont limité leur diffusion.
À la fin des années 1980, des sociétés comme Zitel ont commencé à vendre des produits SSD à base de DRAM sous le nom de « RAMDisk ». Ces dispositifs étaient principalement utilisés dans des systèmes spécialisés comme ceux fabriqués par UNIVAC et Perkin-Elmer.
SSD utilisant la mémoire Flash
| Paramètre | Commencé par | Développé pour | Amélioration | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Capacité | 20 Mo | 100 TB | 5 000 000× | ||||||||||||||||||||||
| Vitesse de lecture séquentielle | 49,3 Mo/s | 15 Go/s | Faces supérieure et inférieure d'un SSD SATA Intel DC S3700 de 100 Go et d'un SSD mSATA Intel 535 de 120 Go. La mémoire flash, composant essentiel des SSD modernes, a été inventée en 1980 par Fujio Masuoka chez Toshiba. Les SSD à mémoire flash ont été brevetés en 1989 par les fondateurs de SanDisk , qui ont commercialisé leur premier produit en 1991 : un SSD de 20 Mo pour ordinateurs portables IBM. Malgré une capacité de stockage limitée et un prix élevé (environ 1 000 $), ce produit a marqué le début de la transition vers la mémoire flash comme alternative aux disques durs traditionnels. Dans les années 1990, de nouveaux fabricants de disques de mémoire flash ont émergé, notamment STEC, Inc. , M-Systems , et IOPS ), une grande fiabilité et une efficacité énergétique optimale. Les EFD présentent souvent des spécifications supérieures à celles des SSD grand public, ce qui les rend adaptés aux applications critiques. Le terme a été utilisé pour la première fois par EMC en 2008 pour décrire les SSD destinés aux environnements d'entreprise. Un exemple de disque EFD est la série Intel DC S3700, lancée en 2012. Ces disques se distinguaient par leurs performances constantes, maintenant la variation des IOPS dans une plage étroite, ce qui est crucial pour les environnements d'entreprise. Un autre produit important est la série Toshiba PX02SS, lancée en 2016. Conçus pour les applications à forte intensité d'écriture comme le traitement des transactions en ligne, ces disques ont atteint des vitesses de lecture et d'écriture impressionnantes et des niveaux d'endurance élevés. Disques utilisant d'autres technologies de mémoire persistanteEn 2017, Intel a lancé des SSD basés sur la technologie 3D XPoint sous la marque Optane. Contrairement à la mémoire flash NAND, la technologie 3D XPoint utilise une méthode différente pour stocker les données, offrant des performances IOPS plus élevées, bien que les vitesses de lecture et d'écriture séquentielles restent inférieures à celles des SSD traditionnels. Usage par le consommateurAvec l'amélioration continue de la technologie SSD, son utilisation se généralise dans les PC ultraportables et les ordinateurs portables légers. Le premier PC équipé d'un disque SSD à mémoire flash commercialisé fut le Sony Vaio UX90, disponible en précommande dès le 27 juin 2006 et disponible au Japon à partir du 3 juillet 2006 avec un disque dur de 16 Go. Parmi les premiers ordinateurs portables grand public équipés d'un SSD, on trouve également le XO Laptop , conçu dans le cadre du projet Un ordinateur portable par enfant ». La production en série de ces ordinateurs, destinés aux enfants des pays en développement, a débuté en décembre 2007. En 2009, Dell [ , Toshiba , Asus , Apple [ et Lenovo proposaient déjà des ordinateurs portables avec SSD En 2010, la gamme MacBook Air d'Apple a commencé à utiliser des disques SSD par défaut. En 2011, l'Ultrabook d'Intel est devenu le premier ordinateur grand public, outre le MacBook Air, à utiliser des SSD. Actuellement, les disques SSD sont largement utilisés et distribués par de nombreuses entreprises , tandis qu'un petit nombre d'entre elles fabriquent les puces flash NAND qui les composent. VentesLes livraisons de SSD s'élevaient à environ 11 millions d'unités en 2009 , puis à 17,3 millions d'unités en 2011 , pour une valeur marchande totale de 5 milliards de dollars américains . Les livraisons ont continué de croître pour atteindre 39 millions d'unités en 2012 et devraient atteindre 83 millions d'unités en 2013 , 201,4 millions d'unités en 2016 et 227 millions d'unités en 2017 Tom's Hardware , citant une analyse de 2024 du Yole Group, a projeté que les revenus des SSD passeraient de 29 milliards de dollars en 2022 à 67 milliards de dollars d'ici 2028. Le marché mondial des disques SSD devrait connaître une croissance significative entre 2024 et 2030, portée par la demande croissante liée à l'expansion des centres de données, aux services de cloud computing et à la mise à niveau des appareils électroniques grand public. Dans un rapport de 2024, Grand View Research estimait le marché des SSD à 19,1 milliards de dollars en 2023 et prévoyait qu'il atteindrait 55,1 milliards de dollars d'ici 2030. Dans une autre étude de 2024, Mordor Intelligence évaluait le marché à 63,45 milliards de dollars pour 2024, avec une prévision de croissance à 172,82 milliards de dollars d'ici 2030. Prise en charge du système de fichiersSi un système d'exploitation ne prend pas en charge l'utilisation de TRIM sur des partitions d'échange distinctes , il est possible d'utiliser des fichiers d'échange au sein d'un système de fichiers classique. Par exemple, macOS ne prend pas en charge les partitions d'échange ; il utilise uniquement des fichiers d'échange au sein du système de fichiers, ce qui lui permet d'utiliser TRIM lorsque, par exemple, des fichiers d'échange sont supprimés.ext4 , Btrfs , XFS , JFS et F2FS prennent en charge la fonction de suppression (TRIM ou UNMAP). Les systèmes de fichiers non natifs tels que exFAT et NTFS-3G prennent également en charge TRIM. Pour que TRIM soit automatiquement utilisé lors de la suppression de fichiers, un système de fichiers doit être monté avec le paramètre approprié. Les partitions d'échange Une alternative à l'opération TRIM au niveau du noyau consiste à utiliser un utilitaire espace utilisateur appelécron ou systemd en tant que tâche planifiée. Un système de fichiers prenant en charge TRIM reste nécessaire. Le fait que la mise en forme ou le redimensionnement réduise l'espace inutilisé dépend de l'implémentation. Par exemple,bcache est conçu pour qu'un SSD serve de cache de lecture/écriture pour un disque plus lent tel qu'un disque dur. macOSLes versions de Mac OS X postérieures à la version 10.6.8 (Snow Leopard) prennent en charge la fonction TRIM, mais uniquement avec un SSD Apple. La fonction TRIM n'est pas activée par défaut pour les disques tiers, à l'exception des SSD externes amovibles. Il est toutefois possible de l'activer à l'aide d'utilitaires tiers tels que Trim Enabler . L'état de TRIM peut être vérifié dans l'application Informations système ou via l' Les versions postérieures à OS X 10.10.4 (Yosemite) incluent Microsoft WindowsAvant Windows 7, Microsoft Windows n'avait pris aucune mesure spécifique pour prendre en charge les disques SSD. À partir de Windows 7, le système de fichiers NTFS standard prend en charge la commande TRIM. Par défaut, Windows 7 et les versions ultérieures exécutent automatiquement les commandes TRIM si le périphérique est détecté comme un disque SSD et si le pilote du système de fichiers prend en charge TRIM (NTFS ou ReFS). Cependant, comme TRIM réinitialise irréversiblement tout l'espace libéré, il peut être préférable de désactiver cette prise en charge si la récupération des données est privilégiée par rapport à l'équilibrage d'usure. Windows implémente TRIM pour bien plus que la simple suppression de fichiers. L'opération TRIM est intégrée aux commandes de partition et de volume telles que le formatage et la suppression , aux commandes du système de fichiers relatives à la troncature et à la compression, ainsi qu'à la fonctionnalité de restauration du système (également appelée instantané de volume). La défragmentation doit être désactivée sur les disques SSD car l'emplacement des fichiers sur un SSD n'a pas d'incidence significative sur ses performances. En revanche, déplacer les fichiers pour les rendre contigus à l'aide de l' outil de défragmentation de Windows entraîne une usure prématurée des cycles d'écriture, limités sur le SSD. La fonctionnalité SuperFetch n'améliore pas non plus sensiblement les performances et engendre une surcharge supplémentaire pour le système et le SSD. Depuis Windows 8.1, l' outil de défragmentation de Windows effectue un « retrim » (TRIM) sur les partitions détectées comme SSD. Windows VistaWindows Vista est généralement conçu pour fonctionner avec des disques durs plutôt qu'avec des SSD. Windows Vista intègre ReadyBoost pour exploiter les caractéristiques des périphériques flash connectés en USB, mais pour les SSD, il améliore uniquement l'alignement des partitions par défaut afin d'éviter les opérations de lecture-modification-écriture qui réduisent leur vitesse. La plupart des SSD sont généralement divisés en secteurs de 4 Kio, tandis que les systèmes plus anciens peuvent utiliser des secteurs de 512 octets avec des configurations de partitions par défaut non alignées sur les limites de 4 Kio. Windows Vista n'envoie pas la commande TRIM aux disques SSD, mais certains utilitaires tiers, tels que SSD Doctor, analysent périodiquement le disque et exécutent la commande TRIM sur les entrées appropriées. Windows 7Windows 7 et les versions ultérieures prennent en charge nativement les SSD. Le système d'exploitation détecte la présence d'un SSD et optimise son fonctionnement en conséquence. Pour les SSD, Windows 7 désactive ReadyBoost et la défragmentation automatique. Malgré la déclaration initiale de Steven Sinofsky avant la sortie de Windows 7, la défragmentation n'est cependant pas désactivée, même si son comportement diffère sur les SSD. Cela s'explique notamment par les faibles performances du service VSS (Volume Shadow Copy Service) sur les SSD fragmentés. L'autre raison est d'éviter d'atteindre le nombre maximal pratique de fragments de fichiers qu'un volume peut gérer. Windows 7 inclut également la prise en charge de la commande TRIM afin de réduire le nettoyage des données que le système d'exploitation a déjà jugées obsolètes. Windows 8.1 et versions ultérieuresWindows 8.1 et versions ultérieures prennent également en charge la fonction TRIM automatique pour les SSD PCI Express basés sur NVMe. Sous Windows 7, la mise à jour KB2990941 est requise pour cette fonctionnalité et doit être intégrée à l'installation de Windows via DISM si Windows 7 doit être installé sur le SSD NVMe. Windows 8/8.1 prend également en charge la commande SCSI unmap, équivalente à la fonction TRIM SATA, pour les SSD connectés en USB ou les boîtiers SATA-USB. Cette fonction est également prise en charge via le protocole UASP ( USB Attached SCSI Protocol). Alors que Windows 7 prenait en charge la fonction TRIM automatique pour les SSD SATA internes, Windows 8.1 et versions ultérieures prennent en charge la fonction TRIM manuelle ainsi que la fonction TRIM automatique pour les SSD SATA, NVMe et USB. La fonction TRIM manuelle est accessible via l' utilitaire de défragmentation Windows étendu . ZFSSolaris, à partir de la version 10 Update 6 (publiée en octobre 2008), ainsi que les versions récentes d' OpenSolaris , Solaris Express Community Edition , Illumos , Linux avec ZFS sur Linux et FreeBSD, peuvent tous utiliser des SSD pour améliorer les performances de ZFS . Un SSD à faible latence peut être utilisé pour le journal d'intentions ZFS (ZIL), où il est nommé SLOG. Un SSD peut également être utilisé pour le cache de remplacement adaptatif de niveau 2 (L2ARC), qui sert à mettre en cache les données en vue de leur lecture. FreeBSDZFS pour FreeBSD a introduit la prise en charge de TRIM le 23 septembre 2012. Le système de fichiers Unix prend également en charge la commande TRIM. organismes de normalisationVoici une liste des organismes de normalisation reconnus qui œuvrent à l'élaboration de normes pour les disques SSD (et autres périphériques de stockage informatique). Le tableau ci-dessous inclut également les organisations qui promeuvent l'utilisation des disques SSD. Cette liste n'est pas exhaustive.
Galerie
SSD mSATA dont l'étiquette a été retirée pour révéler sa mémoire NAND et son contrôleur. |
