Vulgairement, un RAM Disk c’est un espace de stockage prenant place dans la RAM. Toutefois, cette pratique semble de plus en plus tomber dans l’oubli… Quoi que. En effet, des petits filous se sont amusés à exploiter la mémoire 3D V-Cache de leur processeur Ryzen et à la bencher. Les résultats sont clairement ahurissants !
3D V-Cache : jusqu’à 175 Go/s en écriture séquentielle !
Pour créer un RAM Disk sur la mémoire cache de votre CPU Ryzen X3D, il faudra passer par le logiciel OSFMount et se baser sur le format FAT32. Ensuite, pour bencher ce stockage, il a fallu pas mal bidouiller dans CrystalDiskMark en y entrant les paramètres suivants (méthode Nemez sur x.com) :
- Test values : SEQ 256K
- Profondeur file d’attente : 1
- Threads : 16
- Remplissage de données : 0
Ensuite, de ce que l’on comprend, c’est assez aléatoire puisque cette méthode peut ne pas fonctionner du premier coup, plusieurs essais semblent nécessaires. Toutefois, quand ça fonctionne, on retrouve des performances à couper le souffle.
Sur un Ryzen 5 5800X3D, les débits séquentiels en lecture atteignaient les 182 Go/s contre 175 Go/s en écriture. Sur un Ryzen 7 7800X3D, étrangement, les résultats étaient plus lents avec du 178 Go/s en lecture contre 163 Go/s en écriture.
[affilizz-publication id= »h40m179ay »]
Dans tous les cas, si c’est fun et que ça permet d’afficher de gros débits, dans la pratique, il n’y a pas de réel cas pratique d’utilisation. D’une part, la quantité de mémoire est vraiment trop faible : 128 Mo dans le meilleur des cas avec un Ryzen 7000. Ensuite, ce n’est pas quelque chose d’infaillible, mais cela reste tout de même intéressant.


PS: Tout comme les gros cache sur SSD en SATA (ou même sur les NVMe) par exemple 1Gb de cache pour 1 ou 2To de stockage , cela paraît énorme mais en réalité c’est de la LPDDR4/4X par exemple , bien plus lent que la mémoire cache d’un CPU . Mais rectifier moi si je me trompe 😉 .
Sur smartphone il existe qqes pépite niveau CPU qui ont de la mémoire cache si vous tombez dessus vous pouvez ensuite comparer avec un modèle sans mémoire cache . C’est un peu comme le bus sur les GPU plus il est élevé et meilleurs sera la bande passante pour la VRAM (bon pour la VRAM c’est un peu hors sujet mais je vous laisse faire qqes recherche , il vaut mieux avoir un GPU avec un bus par exemple de 256bit (sur smartphone ce sont des bus de 16 bit / 32 bit / 2×16 bit et 64bit grand max mais la plupart c’est max 32bit) bref 256bit vous garanti une bande passante de la mémoire bien plus élevées pour la GDDR6 par exemple , suffit de comparer un GPU 128bit vs 256bit alors seul hic c’est que cela consomme bien plus mais c’est pas de la consommation inutile).
C’est de la mémoire cache donc même « juste » 128mo c’est énorme et surtout c’est ultra rapide c’est pas comparable avec la RAM ou encore la VRAM . D’ailleurs AMD avaient prévu d’ajouter de cache L4 mais si il y a trop de cache ce n’est pas forcément mieux ou plus rapide . Il vaut mieux améliorer les cache L1 et L2 ainsi que le L3 plutôt qu’ajouter un cache en L4 . Ensuite pour la différence de vitesse entre le 5800X3D (qui est plus vieux donc mieux optimiser et plus mature) et le 7800X3D faut savoir que le cache L2 du 5800X3D fait 4mo et celle du 7800X3D fait 8mo de cache . La façon de calculer est pas dans une logique humaine mais pour faire court c’est normal que ce soit un peu plus rapide sur le 5800X3D la vitesse de calcul est différente sans oublier que ce sont des CPU AM4 et AM5 donc pas du tout la même génération de CPU . Bien sûr c’est cool d’avoir 8mo de cache pour le CPU mais cela ne veut pas forcément dire que c’est plus rapide que 4mo de cache . Petite faute de frappe sur votre article c’est Ryzen 7 5800X3D pas Ryzen 5 5800X3D ;-).
En tout cas j’ai aussi hâte de voir les prochain Ryzen 7 5700X3D et Ryzen 5 5500X3D car cela fera forcément baisser les tarifs d’autres CPU au passage. Et c’est hyper cool pour les gens comme moi qui n’ont pas forcément envie de passer aux Ryzen 7000 ou futur 8000 pour le moment . Ce qui veut aussi dire qu’AMD continu la production des Ryzen 5000 ce qui est une très bonne nouvelle , de plus les CM qui coûter plus de 300 à 600e en AM4 de dernière gen (pr Ryzen 5000) coûtent vraiment pas chère donc on peu taper dans du très haut de gamme pour moin de 250e .
Petit erreur rien de bien fou mais c’est Ryzen « 7 » 5800X3D pas Ryzen « 5 » . Cela a bien failli m’induire en erreur car les 5 sont des 6 core et les 7 sont des 8 core . Heureusement que je me souviens de la ref et que vous avez mis dessous .
Puis comme vous l’avez préciser les résultats sont plus ou moin aléatoire. Sans oublié que le 5800X3D est plus vieux donc plus mature que le 7800X3D donc c’est peut-être pour cela que c’est un poil plus lent sur le 7800X3D , ou alors il y à d’autres choses à prendre en compte qui expliquerait forcément la/les différence. Mais bon jouer avec la mémoire cache déjà c’est risquer puis inutile c’est juste pour faire mumuse pour nous les passionnés :-). (Par exemple l’un est sur socket AM4 et l’autre en AM5 , ou encore le 5800X3D à 4mo de cache L2 contre 8mo de cache L2 pour le 7800X3D (c’est un peu complexe mais c’est donc le plus petit cache qui sera plus rapide sur le papier mais rectifier moi si je me trompe , le 5800X3D à 2 Die contre 3 Die pour le 7800X3D etc etc ce ne sont que des exemples mais qui font la/les différences. Pour faire hyper court ce ne sont pas les même CPU donc pas vraiment comparable , même si du coup on pourrait ce dire que la mémoire cache du 5800X3D est mieux foutu que sur le 7800X3D même si je pense que c’est une simple histoire de maturité et donc d’optimisation). 🙂