À chaque nouvelle génération de Mac, une question se pose : qu'en est-il des performances des SSD ? Elle se pose car si la tendance générale est à l'augmentation des débits, il y a aussi parfois des régressions. Alors, les SSD des nouveaux MacBook Air 15" et Mac Studio M2 ont-ils été bridés ? La réponse courte est oui. La longue nécessite d'expliquer comment fonctionnent les SSD d'Apple et les contraintes qui existent, ainsi que les choix du fabricant. Car oui, le fait de réduire le nombre de puces est une décision délibérée.
Test du Mac Studio 2023 : le même en M2 ?
La structure très spécifique des SSD Apple
Prenons un SSD classique, comme n'importe quel modèle M.2 NVMe que vous pourriez acheter dans le commerce. Il se compose de trois choses : un contrôleur interfacé en PCI-Express (généralement sur quatre lignes), éventuellement une puce de mémoire vive qui sert de mémoire cache et enfin de la mémoire flash NAND. La liaison entre cette dernière et le contrôleur passe essentiellement par deux standards : Toggle (porté par Samsung) et ONFi (Open NAND Flash interface, un format plus ouvert).
Les performances d'un SSD vont dépendre essentiellement de l'interface entre le contrôleur et le système, mais aussi de l'organisation de la mémoire. Pour la première, la norme est de travailler avec quatre lignes PCI-Express 3.0 ou 4.0, qui permettent des débits de l'ordre de 4 Go/s et 8 Go/s au maximum respectivement. Certains SSD haut de gamme sont passés au PCI-Express 5.0 (16 Go/s) et quelques modèles d'entrée de gamme se contentent de deux lignes PCIe 3.0 ou 4.0 (2 et 4 Go/s). Au niveau de la mémoire, les normes actuelles atteignent 1 600 Mo/s, 2 400 Mo/s ou 3 200 Mo/s par canal (en simplifiant, par puce1). Il s'agit dans tous les cas de débits théoriques, nous allons y revenir.
Le cas des puces Apple M1 et M2 — en incluant les versions Pro, Max et Ultra — est tout à fait différent. Premièrement, le contrôleur est intégré dans le système sur puce, avec une liaison interne dont le débit n'est pas connu. Deuxièmement, les différentes puces de mémoire flash (le nombre dépend du type de Mac) s'interfacent en PCI-Express. Chaque puce dispose d'une ligne PCIe 4.0 vers le contrôleur, avec un débit maximal de l'ordre de 2 Go/s en théorie.