Cadence est disposé à fournir aux entreprises des solutions de vérification pour la technologie GDDR7, afin de leur permettre de proposer les solutions les plus innovantes à leurs clients. Même avant la formalisation des spécifications finales de cette nouvelle norme de mémoire par le JEDEC (Joint Electron Device Engineering Council), Cadence a déjà annoncé sa première solution VIP.
La mémoire GDDR a été spécialement créée pour les solutions de traitement graphique et vidéo et a connu plusieurs améliorations au fil des ans. La plus récente est la GDDR6, qui est désormais utilisée par les GPU Radeon RX 6000 et 7000 d’AMD. Pendant ce temps, NVIDIA et Micron ont créé leur propre norme, connue sous le nom de GDDR6X, qui sert de base à toutes les cartes graphiques haut de gamme RTX 30 et 40.
Cadence vient de confirmer que la technologie GDDR7 utilisera la signalisation PAM3, contrairement à la norme GDDR6 qui utilise la signalisation NRZ (non-return-to-zero/PAM2) ou à la technologie GDDR6X qui utilise la signalisation PAM4. Selon la société, PAM3 devrait offrir un meilleur rapport signal/bruit (SNR) que PAM4.
D’après Anandtech, cela implique que les modules GDDR7 pourront offrir une vitesse allant jusqu’à 36 Gbps par broche, représentant une amélioration significative par rapport à la norme actuelle. Bien entendu, les GPU de première génération utilisant cette technologie ne pourront pas atteindre de telles vitesses, mais cela donne une indication de l’étendue des possibilités de cette technologie.
Nouvelles fonctionnalités ajoutées à la GDDR7
Pour la DRAM, une horloge WCK unique est utilisée pour l’adresse de commande et le verrouillage des données, tandis qu’une horloge interne divisée par 4 appelée CK4 est générée et utilisée comme référence pour les latences.
Horloge
L’horloge de lecture de la GDDR7 peut être configurée selon quatre modes différents à partir du registre de mode :
- Le mode « Toujours en cours d’exécution » : l’horloge fonctionne en continu et se met en veille uniquement lorsque nécessaire.
- Le mode « Désactiver » : l’horloge cesse de fonctionner lorsque ce mode est configuré.
- Le mode « Démarrage avec la commande RCK Start » : l’horloge de lecture peut être démarrée en émettant la commande RCK Start avant de lire les données et peut être arrêtée à l’aide de la commande RCK STOP. L’hôte peut ainsi démarrer ou arrêter l’horloge selon ses besoins.
- Le mode « Start with Read » : l’horloge de lecture démarre automatiquement lorsque la DRAM reçoit une commande impliquant la lecture de données et peut être arrêtée à l’aide de la commande RCK STOP.
Pour ce qui est des deux derniers modes, ils permettent d’optimiser la consommation d’énergie en activant l’horloge de lecture uniquement pendant les périodes où elle est nécessaire.
Commande de pilotage
Contrairement à la GDDR6, où une seule commande peut être émise à la fois, les commandes de la GDDR7 sont codées de manière à ce que les commandes de ligne et de colonne utilisent des bits différents du bus CA. Par exemple, la banque X peut être rafraîchie en émettant une commande Refresh par banque sur CA[2:0], tandis que la banque Y peut être lue en émettant une commande de lecture sur CA[4:3] simultanément.
Signalisation PAM3
La GDDR7 utilise le codage PAM en fonctionnement à grande vitesse pour les données, le CRC, le retour ERR et l’horloge de lecture. En mode PAM3, 256 bits de données sont encodés et transférés sur 8 cycles d’horloge WCK. Ce mode améliore considérablement le débit de données par rapport au mode NRZ, tout en offrant un meilleur rapport signal/bruit et de meilleures marges d’œil par rapport au mode PAM4.
Il est peu probable que les premières cartes graphiques utilisant la technologie GDDR7 soient commercialisées cette année. Toutefois, étant donné le cycle de deux ans pour les architectures grand public, il est possible que des solutions utilisant cette technologie soient disponibles d’ici 2024.