67 votes

Pourquoi l'ajout de mémoire a-t-il augmenté de manière significative les performances de jeu sur un APU AMD ?

Pour être clair dès le départ, ce n'est pas un problème. C'est juste quelque chose dont je veux vraiment connaître le secret.

Spécifications du système

  • CPU : AMD A10-6790K 4.0 GHz
  • GPU : AMD Radeon HD 8670D 1 GB (GPU intégré)
  • RAM : 2 x Team 4 GB 1600 DDR3 = 8 GB

Bien sûr, j'utilise un système d'exploitation 64 bits pour exploiter mes 8 Go de mémoire, mais ma question est la suivante : avant d'obtenir les 4 Go de RAM supplémentaires, les jeux comme Mafia II a fonctionné avec les paramètres les plus élevés à une moyenne de 22 FPS, mais lorsque j'ai obtenu les 4 Go de RAM supplémentaires, j'ai remarqué une augmentation très décente du taux de trame à 40 FPS, même si le jeu ne semble pas utiliser plus de 4 Go de RAM.

Quel est le secret derrière tout cela ?

3 votes

La RAM ajoute de la capacité, pas des performances. Si vous n'en avez pas assez, c'est que vous n'avez plus de capacité. La mise à niveau a fourni la capacité supplémentaire dont vous aviez besoin pour exécuter l'application plus efficacement. Notez également que les systèmes modernes font beaucoup de choses qui vous ralentissent (échange et entrées-sorties sans cache, par exemple) avant de se permettre d'utiliser toute leur mémoire vive, donc même si vous n'utilisez pas encore toute votre mémoire vive, vous avez peut-être utilisé tout ce que le système d'exploitation permet pour votre processus spécifique.

10 votes

Si vous n'aviez qu'un seul module de mémoire auparavant, vous disposez désormais de deux fois plus de bande passante. Il s'agit d'une augmentation significative.

84voto

Dj S Points 101

Lorsque vous avez installé le deuxième module de mémoire, vous avez activé le mode double canal et doublé la bande passante de la mémoire. Les performances du GPU dépendent fortement de la bande passante de la mémoire et vos taux de trame reflètent l'augmentation de la bande passante.

  • Le modèle AMD A10-6790K est une "Unité de traitement accéléré" (APU) . Les APU combinent un CPU avec un processeur graphique intégré (GPU) relativement puissant, éliminant ainsi le besoin d'une carte graphique discrète (du moins pour les charges de travail légères). "AMD Radeon HD 8670D" fait référence au GPU intégré dans cet APU.

  • Les performances de tout GPU sont fortement influencées par sa capacité à accéder rapidement aux données graphiques de la mémoire. Si la bande passante de la mémoire n'est pas suffisante, les cœurs de shaders du GPU finissent souvent par attendre les données, ce qui empêche la puce de fonctionner à son plein potentiel. Il s'agit essentiellement d'un cas extrême de la goulot d'étranglement de von Neumann Les GPU d'aujourd'hui ont des centaines, voire des milliers de gigaFLOPS de puissance de traitement brute et peuvent traiter des données si rapidement qu'ils ne peuvent souvent pas lire les données de la mémoire assez vite pour se tenir occupés.

  • C'est pourquoi les cartes vidéo hautes performances d'aujourd'hui utilisent une mémoire vidéo spécialement conçue, généralement de type GDDR5 pour obtenir des performances maximales. Malheureusement, la plupart des GPU intégrés, y compris ceux que l'on trouve dans les APU, ne disposent pas de leur propre mémoire dédiée, et doivent donc utiliser la mémoire du système à la place.

  • Comme les APU d'AMD utilisent la mémoire système comme mémoire graphique, les performances du GPU intégré dépendent fortement de la vitesse de votre RAM. Non seulement la RAM système DDR3 a une bande passante nettement inférieure à la mémoire vidéo GDDR5, mais le GPU intégré doit partager cette bande passante avec le CPU pour l'utilisation normale des applications. L'augmentation de la bande passante de la mémoire augmentera directement les performances en réduisant ce goulot d'étranglement.

  • Lorsque vous avez mis à niveau la mémoire de votre système, vous avez ajouté un deuxième module de mémoire. Avec deux modules, votre mémoire fonctionne maintenant en mode bicanal Ce qui permet de doubler la bande passante de la mémoire et d'augmenter considérablement les performances. La mise à niveau vers une mémoire vive plus rapide (au moins DDR3-1866, de préférence DDR3-2100 ou plus rapide) augmentera également les performances.

Les effets de la bande passante de la mémoire sur les performances des GPU sont bien documentés.

  • Real World Tech a examiné en détail comment la bande passante de la mémoire affecte les performances du GPU. Parmi les cartes graphiques dotées de GPU similaires ou identiques, il a été constaté que celles qui disposaient d'une plus grande largeur de bande de mémoire étaient nettement plus performantes que celles dont la largeur de bande de mémoire était plus faible.

  • La quincaillerie de Tom a montré que les performances du GPU intégré sur le A10-5800K évoluent de manière linéaire avec la bande passante de la mémoire jusqu'à DDR3-2100. Sur le nouveau A10-7850K, Perspective PC rapporte une mise à l'échelle linéaire des performances avec une mémoire aussi rapide que DDR3-2500 (et probablement au-delà).

Tom's Hardware chart showing memory scaling with Aliens vs Predator
Source :

  • Dans les articles de Tom's Hardware et de PC Perspective, les tests ont été effectués avec des configurations de mémoire à double canal, de sorte qu'un seul module de mémoire a entraîné le grave goulot d'étranglement des performances que vous avez observé avant la mise à niveau. Il est évident à ce stade que pour obtenir des performances optimales avec un APU AMD, vous avez besoin de la mémoire la plus rapide possible.

0 votes

Désolé, c'est un peu hors sujet, donc +1. Si je mets 4 modules de RAM au lieu de 2, cela signifie-t-il qu'il n'y aura plus de double canal ? Est-il préférable d'avoir 4 modules ou 2 ?

3 votes

@N0ir : Tant que chaque paire de modules de mémoire est appariée (même vitesse et même capacité), la mémoire fonctionnera en mode double canal, et vous devriez obtenir des performances optimales (mais la fiabilité ou les performances peuvent être légèrement dégradées ).

0 votes

@N0ir cela dépend de votre carte mère. La plupart sont au moins bicanal, mais les bicanal et quadcanal sont possibles. Si votre carte mère supporte le quadricanal, 4 modules sont préférables à 2.

15voto

Ben Richards Points 12439

Vous avez un APU plutôt qu'un CPU et un GPU discrets. Cela signifie qu'ils partagent la mémoire vive du système pour le cache de texture, plutôt qu'une mémoire embarquée dédiée sur une carte graphique.

La raison pour laquelle la mise à niveau de la RAM a accéléré les choses pour votre jeu est probablement due à l'échange de ressources de texture. Avec plus de RAM disponible, cela signifie que plus de données de texture peuvent être chargées et conservées en RAM plus longtemps. Lorsque toute votre mémoire est allouée et que votre système d'exploitation a besoin de plus de mémoire pour effectuer une tâche, il trouve la mémoire allouée qui n'a pas été utilisée récemment, enregistre son contenu sur votre disque et réalloue la mémoire pour cette tâche. Une fois que ces données seront à nouveau nécessaires, il les échangera à nouveau du disque vers la RAM. Cet échange prend beaucoup de temps (relativement).

Vous avez probablement échangé beaucoup de données de texture. Lorsque vous avez mis à niveau votre RAM, vous avez fourni plus d'espace pour le stockage des textures, ce qui signifie moins de permutation de mémoire, ce qui se traduit par un taux d'images plus élevé.

1 votes

Merci pour cette réponse. Vous avez tout expliqué avec détail et facilité ;)

-3voto

justmyopinion Points 1

Si vous jouez à star craft 2 ou red alert 3, il est préférable d'ajouter plus de ram, bien que cela n'augmente pas les FPS mais aide plutôt le jeu en maintenant sa vitesse.

exemple :

8gb = 100 tanks (alerte rouge) va 60 fps, en ajoutant de plus en plus de tanks son ralentit.

16gb = 250+ réservoirs.

Je mets juste les choses en perspective.

De plus, dans les jeux en monde ouvert, cela aide beaucoup en réduisant la chute des fps et les hoquets.

Maintenant, pour simplifier, la RAM maintient la vitesse, mais n'augmente pas le nombre de FPS.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X