Fusion Drive

Le Fusion Drive est un lecteur hybride fabriqué par Apple pour ses Macintosh . Il combine un disque dur avec un stockage flash NAND (disque SSD de 24 Go ou plus)[1] et se présente comme un seul volume logique géré par Core Storage avec l'espace des deux disques combinés[2].

Le système d'exploitation gère automatiquement le contenu du disque afin que les fichiers les plus consultés soient stockés sur le stockage flash plus rapide, tandis que les éléments rarement utilisés se déplacent ou restent sur le disque dur[3]. Par exemple, si un tableur est souvent utilisé, le logiciel sera déplacé vers le stockage flash pour un accès utilisateur plus rapide. Dans le logiciel, ce volume logique accélère les performances de l'ordinateur en effectuant à la fois une mise en cache pour des écritures plus rapides et une hiérarchisation automatique pour des lectures plus rapides. En 2018, Fusion Drive est mis à jour pour l'APFS

Disponibilité[modifier | modifier le code]

Le Fusion Drive a été annoncé dans le cadre d'un événement Apple organisé le 23 octobre 2012, les premiers produits pris en charge étant deux ordinateurs de bureau : l'iMac et le Mac mini avec OS X Mountain Lion sorti fin 2012[3]. Fusion Drive reste disponible dans les modèles ultérieurs de ces ordinateurs, mais n'a pas été étendu à d'autres appareils Apple : les derniers modèles de MacBook et Mac Pro utilisent exclusivement le stockage flash, et bien qu'il s'agisse d'une mise à niveau facultative pour le MacBook Pro non Retina mi-2012, abandonné par Apple, il remplacera le disque dur standard au lieu de le compléter à la manière de Fusion Drive. Depuis novembre 2021, aucun Mac ne propose de disque Fusion Drive[4].

Date de sortie Stockage sur disque dur Stockage flash
Mac mini Fin 2012 1 To 128 Go
Fin 2014
iMac
(tous les modèles)
Fin 2012
Fin 2013
2014
iMac
(27 pouces non Retina)
Fin 2012 3 To
Fin 2013
iMac
(Retina 27 pouces)
Fin 2014
Mi-2015
iMac Fin 2015 1 To 24 Go
2 To 128 Go
Mi 2017 1 To 32 Go
2 To 128 Go
3 To
Début 2019 1 To 32 Go
2 To 128 Go
3 To
iMac
(21,5 pouces)
Fin 2020 1 To 32 Go

Conception[modifier | modifier le code]

La conception du Fusion Drive d'Apple intègre des fonctionnalités propriétaires avec une documentation limitée. Il a été dit que la conception de Fusion Drive a été influencée par un projet de recherche appelé Hystor[5]. Selon l'article[6], ce système de stockage hybride unifie un SSD haute vitesse et un disque dur de grande capacité avec plusieurs considérations de conception dont l'une a été utilisée dans le Fusion Drive.

  1. Le SSD et le disque dur sont fusionnés en un seul lecteur logique, géré par le système d'exploitation, qui est indépendant des systèmes de fichiers et ne nécessite aucune modification des applications.
  2. Une partie de l'espace SSD est utilisée comme tampon de réécriture pour absorber le trafic d'écriture entrant, ce qui masque les latences perceptibles et améliore les performances d'écriture.
  3. Les données les plus consultées sont stockées sur le SSD et les données les plus volumineuses et les moins consultées sont stockées sur le disque dur.
  4. Le mouvement des données est basé sur les modèles d'accès : si les données se trouvaient sur le disque dur et deviennent soudainement fréquemment consultées, elles seront généralement déplacées vers le SSD par le programme contrôlant le Fusion Drive. Pendant les périodes d'inactivité, les données sont migrées de manière adaptative vers l'appareil le plus approprié pour fournir des performances de traitement de données soutenues aux utilisateurs.

Plusieurs études expérimentales[3],[7],[8],[9],[10],[11] ont été menées pour analyser le mécanisme interne de Fusion Drive. Un certain nombre de spéculations sont disponibles mais pas complètement confirmées.

  1. Fusion Drive serait une solution au niveau des blocs basée sur le Core Storage d'Apple, un gestionnaire de volumes logiques gérant plusieurs périphériques physiques[7],[8]. La capacité d'un Fusion Drive est confirmée comme étant la somme de deux appareils[7],[8] Fusion Drive est indépendant du système de fichiers et efficace pour HFS Plus et ZFS[9].
  2. Une partie de l'espace SSD est utilisée comme tampon d'écriture pour les écritures entrantes[7],[8]. Dans l'état stable, un espace minimum de 4 Go est réservé pour la mise en mémoire tampon des écritures[3],[7],[8]. Une petite zone de réserve est réservée sur le SSD pour la cohérence des performances[8].
  3. Les données sont promues sur le SSD en fonction de sa fréquence d'accès[7],[8]. La fréquence est détectée au niveau du bloc[10] et sous la mémoire cache du système de fichiers[11]. La migration des données se produit par blocs de 128 Ko pendant les périodes d'inactivité ou d'E/S légères[7],[8].
  4. Le système d'exploitation et les autres documents critiques sont toujours mis en cache sur le SSD[7]. Les demandes sont susceptibles d'être traitées de la même manière[8]. Un fichier normal peut résider sur les deux appareils[10].

Articles connexes[modifier | modifier le code]

  • bcache, dm-cache et Flashcache sous Linux
  • Smart Response Technology - une technologie similaire d'Intel (pour les ordinateurs de bureau)
  • Mémoire Turbo Intel
  • ExpressCache - utilisé sur un certain nombre d'ordinateurs portables Wintel
  • Stockage principal
  • ZFS - Un système de fichiers utilisant une technologie similaire

Références[modifier | modifier le code]

  1. Dominguez, « The best desktop computers of 2018 » [archive du ], Pandora FMS, (consulté le )
  2. Hutchinson, « Apple Fusion Drive—wait, what? How does this work? », Ars Technica, Condé Nast, (consulté le )
  3. a b c et d Shimpi, « Understanding Apple's Fusion Drive », AnandTech, (consulté le )
  4. « Apple dévoile ses iMac de 2020 ! », sur Consomac,
  5. « Computer Science Research at Ohio State Makes Impact in Apple's Hybrid Storage Product » [archive du ], www.cse.ohio-state.edu, (consulté le )
  6. Feng Chen, David A. Koufaty and Xiaodong Zhang « Hystor: making the best use of solid state drives in high performance storage systems » () (DOI 10.1145/1995896.1995902, lire en ligne)
    International Conference on Supercomputing (ICS '11)
  7. a b c d e f g et h « Achieving fusion—with a service training doc, Ars tears open Apple's Fusion Drive », www.arstechnica.com,
  8. a b c d e f g h et i « A Month with Apple's Fusion Drive », www.anandtech.com,
  9. a et b « Fusion Drive - loose ends », jolly.jinx.de/,
  10. a b et c « More on BYO Fusion drive », jolly.jinx.de/,
  11. a et b (en) « Fusion Drive last words », jolly.jinx.de/,

Liens externes[modifier | modifier le code]