Tutoriels

AMD Gamecache: qu'est-ce que c'est et comment ça marche sur le Ryzen 3000?

Table des matières:

Anonim

Avec l'arrivée du nouveau Ryzen 3000, une série de nouveaux termes ont émergé dans l'océan du marketing. Certains noms que vous comprendrez, mais d'autres peuvent être au-delà de votre compréhension. Aujourd'hui, nous allons expliquer ce qu'est AMD GameCache et pourquoi c'est une fonctionnalité certainement pertinente.

Index du contenu

Qu'est-ce que AMD GameCache ?

D'une certaine manière, AMD GameCache est un terme créé uniquement pour le marketing. Cependant, il a des améliorations qui sont pertinentes au-delà du simple nom. Nous pourrions résumer en ce que AMD GameCache est le surnom qu'ils ont donné à leur nouvelle structure de cache.

Maintenant, quels nouveaux changements avons-nous? Nous vous laissons la vidéo commerciale qu'AMD utilise pour expliquer brièvement ce qu'est AMD GameCache et ainsi vous aurez une idée de ce que c'est.

Qu'apporte-t-elle et qu'est-ce qu'elle nous affecte?

Comme vous pouvez le voir, la vidéo améliore (et exagère un peu) les avantages que la nouvelle technologie de Ryzen 3000 nous apporte .

La première chose qu'ils nous montrent dans le court est le nouveau «jusqu'à 72 Mo» d' AMD GameCache. La vérité est que cette déclaration est un peu délicate. La plupart des Ryzen de 3e génération ont entre 35 et 36 Mo de mémoire cache (L1, L2 et L3) et seuls les deux Ryzen 9 peuvent atteindre 72 Mo.

Le Ryzen 5 3600 (le modèle le moins cher) dispose de 32 Mo de mémoire cache L3 , ce qui est déjà le double de ce que le Ryzen 7 2700X (le meilleur Ryzen 2000) avait . Il s'agit déjà d' une amélioration assez importante.

Contrairement à d'autres processeurs, dans la Ryzen de 3e génération, nous avons 2 puces de 7 nm (cœurs physiques) et 1 puce de 12 nm (contrôle d'E / S) .

Chaque puce de 7 nm a 3/4 cœurs actifs (sauf Ryzen 9) et chacun d'eux a ses propres caches L1 et L2 . Cependant, la mémoire de niveau 3 est partagée entre les cœurs de la même puce, c'est donc une aide précieuse lors de certains calculs.

Par exemple, dans les jeux vidéo, il existe des tâches très similaires les unes aux autres. Calculez la gravité (physique) , les images, les cycles, etc., de sorte que certaines valeurs soient constamment répétées.

C'est là où avoir une mémoire généreuse nous permet de sauvegarder de nombreuses valeurs sans être obligé de les remplacer. De plus, lorsqu'ils sont partagés, plusieurs cœurs peuvent réutiliser les données que leurs voisins ont déjà demandées, bien que ce soit une caractéristique typique des processeurs modernes.

Mémoire cache

Nous pensons que savoir comment fonctionnent les caches est quelque chose qui peut vous intéresser. C'est quelque chose qui appartient au domaine de connaissance d'un ingénieur informatique / matériel, mais je vais essayer de vous l'expliquer de manière simple.

Nous allons répéter beaucoup les mots «mémoire» et «cache» , nous nous excusons donc à l'avance, mais le sujet est complexe.

Niveaux de mémoire

Les ordinateurs ont plusieurs niveaux de mémoire, et chaque niveau est plus rapide que ceux en dessous. En conséquence, les mémoires les plus rapides sont également les plus chères, donc seules de petites quantités sont généralement installées.

Pour mettre un peu en contexte, il faut savoir que les vitesses sont mesurées en fractions de seconde. L'accès à des données L1 mises en cache peut prendre 0, 2 ns et "descendre" en RAM peut prendre 40 ns .

Ici vous pouvez voir les différents souvenirs et leurs tailles habituelles:

  • Cache L1: 16 à 64 Ko Mémoire cache L2: 32 Ko à 4 Mo Mémoire cache L3: 256 Ko à 72 Mo Mémoire (s) RAM: 4 Go à 32 Go Mémoire (s) principale (HDD ou SSD): 256 Go à 2 To

Comme vous le savez peut-être, la RAM est considérablement plus rapide que les SSD. Ceux-ci atteignent généralement des taux de transfert d' environ 20 à 25 Go / s , tandis que seuls les meilleurs disques solides atteignent 5 Go / s avec PCIe Gen 4 . Il existe la même relation entre le cache L1-L2 et le cache L2-L3 et ainsi de suite , vous comprendrez donc pourquoi certains sont à l' usage exclusif du processeur et d'autres sont destinés à l'ensemble du système.

Un autre point pertinent, même s'il ne va pas avec ce sujet, est que toutes les mémoires au-dessus de la RAM (celle-ci incluse) sont volatiles. Cela signifie qu'ils n'enregistrent des données que s'ils ont de l'électricité, de sorte que les caches et les RAM sont "vidés" lorsque l'ordinateur est éteint.

Selon cette règle de trois, les SSD et les disques durs sont des mémoires non volatiles, donc toutes les données que nous enregistrons y resteront jusqu'à ce que nous les remplacions.

Comment fonctionne le cache?

Lorsque le CPU a besoin de données, il les recherche dans le cache L1 . S'il n'est pas là, il le recherche sur L2, puis sur L3 et finit par "descendre" en RAM .

Lors de l'obtention des données dont le processeur avait besoin, elles sont reprises et la valeur est stockée consécutivement dans L3, L2 et L1 au cas où nous en aurions besoin à l'avenir . La chose drôle vient quand le processeur veut utiliser à nouveau cette même valeur.

Si la valeur est en L1, nous n'avons besoin que de quelques instants pour la réutiliser. Sinon, nous devrons «descendre» au niveau suivant pour vérifier s'il existe toujours là-bas, et ainsi de suite jusqu'à ce que nous revenions à la RAM . Le problème que nous avons, c'est que les souvenirs supérieurs sont terriblement petits .

Nous vous laissons ici une courte vidéo (en anglais) qui explique brièvement les caches:

Par exemple, 32 Ko de cache L1 contiennent environ 8 000 valeurs (entiers ou flottants) .

Un jeu vidéo peut fonctionner tranquillement avec des millions de valeurs chaque seconde, nous ne pouvons donc pas y enregistrer toutes les valeurs. C'est pourquoi chaque fois que nous mettons en cache des données L1 (non réutilisées) , la valeur la plus ancienne est remplacée.

Si les données ont été effacées de L1 , elles existent peut-être toujours dans le cache L2 , car elles sont plus grandes. Descendre d' un niveau est un processus lent, mais beaucoup plus rapide que d'aller en RAM . Cependant, si un certain temps s'est écoulé, la même chose s'est peut-être produite et cette valeur n'existe plus dans L2 . Dans ce cas, il faudrait "descendre" en L3 et c'est là qu'intervient la principale mécanique d' AMD GameCache .

Étant une mémoire si généreuse, elle contient beaucoup de données et la probabilité de la réutiliser est élevée. En les réutilisant, nous n'avons pas à «descendre» en RAM , donc le processus est assez rationalisé. De plus, étant un cache partagé entre un voisinage, un noyau peut tirer parti des données qu'un autre noyau a précédemment demandées, bien que ce soit une caractéristique courante des processeurs.

Avantages et implications d' AMD GameCache

Comme vous le verrez, cette nouvelle structure et tailles dans les caches signifient une amélioration significative de nombreux types de programmes.

Avec le nom qui lui a été donné, AMD a mis l'accent sur les jeux vidéo, mais toute tâche nécessitant des calculs consécutifs aura le même effet.

Voici une image commerciale d' AMD montrant les avantages d' AMD GameCache contre une amélioration des fréquences de RAM . Dans l'exemple, ils comparent l' amélioration de la mémoire cache avec l'amélioration de la mémoire RAM.

On voit ici un avantage compris entre 1% et 12%. Si nous combinons l' AMD GameCache avec des fréquences RAM élevées, nous pouvons atteindre des accélérations encore plus élevées .

En fait, dans le nouveau Ryzen, la fréquence maximale sans overclocker la RAM est de 3200 MHz , vous devriez donc miser sur ces composants. En outre, selon divers articles, les meilleures fréquences RAM pour Ryzen 3000 pour fonctionner à des performances de pointe sont supérieures à 3200 ~ 3600 MHz .

Conclusions sur AMD GameCache

En soi, AMD GameCache n'est rien d'autre qu'un titre explosif qui a été donné aux caches pour attirer le public. Le point important est que l'amélioration de la mémoire cache L3 est réelle et lourde, de sorte que les jeux et les autres processus seront améliorés.

Cependant, certains utilisateurs sont préoccupés par cette décision d'AMD. Selon eux, ils renomment le cache L3 car GameCache est quelque chose qui nuira à l'industrie en lui donnant un ton "adapté aux enfants" .

Alors qu'Intel a renommé sa mémoire SmartCache (un nom plus sobre) , AMD a attiré davantage le public jeune et joueur.

Nous comprenons que dans le monde du jeu, Intel a toujours été le choix le plus évident. Alors maintenant que AMD a regagné du terrain, il veut extraire autant d'oie que possible des œufs d'or.

L' IPC amélioré, un meilleur cache L3 et la prise en charge des fréquences RAM élevées font d' AMD une excellente alternative de jeu. Cependant, ne vous laissez pas emporter par de jolis noms.

Nous recommandons cet article sur le Ryzen 5 de 3e génération. Ces processeurs ont été spécialement créés pour les jeux en raison de leurs fréquences d'horloge élevées et de leurs bonnes performances monocœur .

Pour notre part, nous espérons que vous avez facilement compris les termes et technologies et que vous avez appris quelque chose de nouveau. Nous sommes désolés si nous avons fait une erreur dans les explications, et vous pouvez tout nous dire dans la boîte de commentaires!

Et que pensez-vous de cette amélioration grâce à AMD GameCache ? Pensez-vous que ce n'est pas si mal? Partagez vos idées ci-dessous.

Police de caractères VortezAMD Ryzen 3000

Tutoriels

Le choix des éditeurs

Back to top button