Depuis de nombreuses années maintenant, Apple emploie de la mémoire de type LP (pour Low Power, basse consommation) dans ses appareils. Cette mémoire offre généralement un débit plus élevé que la mémoire classique tout en consommant moins, mais avec une latence parfois plus élevée. La nouvelle version de cette dernière, la LPDDR6, vient d'être officialisée et, comme toujours, elle va permettre d'améliorer très largement les débits.

Au-delà des améliorations sur la consommation de la mémoire — la LPPDR6 devrait permettre de gagner encore quelques watts —, c'est la bande passante qui augmente. Dans un cas classique, l'équivalent de deux barrettes de LPDDR5-8500 permet une bande passante de l'ordre de 136 Go/s1. Avec de la LPDDR6, il devrait être possible d'atteindre 10 667 MHz en équivalent SDR au lancement, et 14 400 dans le futur, soit une bande passante de 170 Go/s à 230 Go/s avec un bus de 128 bits. En interne, la mémoire permet de travailler sur un bus 24 bits divisé en deux sous-canaux, pour améliorer l'efficacité par rapport à la mémoire LPDDR5 qui travaille dans ce cas en 16 ou 32 bits. De nombreuses explications très techniques sont disponibles dans un document du JEDEC, l'organisme qui prend en charge la standardisation de la mémoire.
Pour Apple, l'intérêt de cette mémoire est évident. Premièrement, c'est une des raisons du passage aux puces Apple Silicon : pendant des années, Intel a traîné pour intégrer la mémoire de type LP. Mais dès qu'Apple a développé ses propres puces, elle a intégré rapidement la LPDDR4 (M1) et la LPDDR5 (dès les puces M2) en augmentant régulièrement la fréquence. Deuxièmement, un bus plus large au niveau de la mémoire permet d'imaginer un bus plus large au total. Un système sur puce M4, par exemple, est accompagné de deux puces de LPDDR5-7500 interfacées en 64 bits chacune (128 bits au total), qui comprennent quatre die empilés, pour environ 120 Go/s de bande passante. Avec de la LPDDR6, il est possible d'imaginer quatre die 24 bits empilés, soit 96 bits, et donc de passer à 192 bits avec deux composants. La bande passante passerait par exemple à 256 Go/s avec de la LPDDR6-10667. Plus largement, le passage à 24 bits permet en théorie de multiplier par 1,5 la bande passante à fréquence identique, tout en sachant que la fréquence de la LPDDR6 est déjà plus élevée.
Et la bande passante, surtout dans des composants comme ceux d'Apple qui combinent un GPU et un CPU, est le nerf de la guerre. La LPDDR6 serait aussi parfaite pour des systèmes sur puce de la famille A, ceux des iPhone et de certains iPad : le gain en bande passante est intéressant avec un seul composant physique. Toute la question est de savoir si Apple a commencé à travailler sur ce problème avant l'officialisation de la norme (ce qui pourrait amener une intégration dans les puces A19 et M5) ou s'il faudra attendre les M6 et A20.
-
8500 (la fréquence en équivalent SDR) *128 bits (le bus) / 8 (pour passer en octets). ↩︎