Question 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ébut, ce n'est pas un problème. C'est juste quelque chose que je veux vraiment savoir le secret derrière.

Spécifications du système

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

Bien sûr, j'utilise un système d'exploitation 64 bits pour utiliser mes 8 Go de mémoire, mais ma question est la suivante: avant d'avoir les 4 Go de RAM supplémentaires, des jeux comme Mafia II a fonctionné aux réglages les plus élevés à une moyenne de 22 FPS, mais quand j'ai obtenu les 4 Go de RAM supplémentaires, j'ai remarqué une augmentation très décente de la fréquence d'images à 40 FPS même si le jeu ne semblait pas utiliser plus de 4 Go de RAM.

Quel est le secret derrière cela?


65
2017-07-29 19:35


origine


La RAM ajoute de la capacité et non des performances. Si vous n'en aviez pas assez, vous aviez épuisé vos capacités. La mise à niveau a fourni la capacité supplémentaire dont vous avez besoin pour exécuter l'application plus efficacement. Notez également que les systèmes modernes feront beaucoup de choses qui vous ralentiront (permutation et E / S non mises en cache par exemple) avant de se laisser utiliser tous leurs ram, donc même si vous n'utilisez pas encore tous vos ram, vous avez peut-être utilisé tout le système d'exploitation permettra à votre processus spécifique. - Frank Thomas
Si vous n'aviez qu'un seul module de mémoire auparavant, vous avez maintenant deux fois plus de bande passante. C'est une augmentation significative. - Daniel B


Réponses:


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 processeur graphique dépendent fortement de la bande passante mémoire et vos fréquences d'images reflètent l'augmentation de la bande passante.

  • L’AMD A10-6790K est un "Unité de traitement accéléré" (APU). Les APU combinent un processeur 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 plus légères). "AMD Radeon HD 8670D" fait référence au GPU intégré à 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. Sans bande passante suffisante, les cœurs de shader du GPU finissent souvent par attendre des données, empêchant la puce de fonctionner à son plein potentiel. C'est essentiellement un cas extrême de la von Neumann goulot d'étranglement: 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 rapidement pour être occupées.

  • Pour cette raison, les cartes vidéo haute performance d'aujourd'hui utilisent une mémoire vidéo spécialement conçue, généralement GDDR5, pour atteindre une performance maximale. Malheureusement, la plupart des GPU intégrés, y compris ceux des APU, ne disposent pas de leur propre mémoire dédiée. Ils doivent donc utiliser la mémoire système.

  • Étant donné que les APU AMD utilisent la mémoire système en tant que mémoire graphique, les performances intégrées du processeur graphique dépendent fortement de la vitesse de votre mémoire vive. Non seulement la mémoire vive du système DDR3 a beaucoup moins de bande passante que la mémoire vidéo GDDR5, mais le GPU intégré doit partager cette bande passante avec le processeur pour une utilisation normale des applications. L'augmentation de la bande passante 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 s'exécute maintenant dans mode double canaldoublant ainsi la bande passante mémoire et augmentant considérablement les performances. La mise à niveau vers une RAM 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 mémoire sur les performances du processeur graphique sont bien documentés.

  • Technologie du monde réel a examiné en détail comment la bande passante mémoire affecte les performances du GPU. Parmi les cartes graphiques ayant des GPU similaires ou identiques, celles avec plus de bande passante mémoire se sont révélées nettement plus performantes que celles avec une bande passante mémoire inférieure.

  • Tom's Hardware a montré que les performances du processeur graphique intégré sur l’A10-5800K évoluent de manière linéaire avec la bande passante mémoire jusqu’à DDR3-2100. Sur la nouvelle A10-7850K, Point de vue PC rapporte la mise à l'échelle des performances linéaires avec une mémoire aussi rapide que DDR3-2500 (et probablement au-delà).

Tom's Hardware chart showing memory scaling with Aliens vs Predator
La source

  • Dans les articles Tom's Hardware et PC Perspective, les tests ont été effectués avec des configurations de mémoire à double canal, ce qui a conduit à un 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.

83
2017-07-29 19:55



Sry un peu hors sujet, donc +1. Si, par exemple, je mets 4 modules de mémoire vive au lieu de 2, cela signifie-t-il que ce ne sera plus un canal double? Est-il préférable d'avoir 4 modules ou 2? - OutFall
@ N0ir: Tant que chaque paire de modules de mémoire est compatible (même vitesse et capacité), la mémoire fonctionnera en mode double canal et vous devriez obtenir des performances complètes (mais la fiabilité ou la performance peuvent être légèrement dégradées). - bwDraco
@ N0ir cela dépend de votre carte mère. La plupart sont au moins à double canal, mais les canaux tri et quad sont possibles. Si votre carte mère supporte le quadruple canal, 4 modules sont meilleurs que 2. - Taemyr
Serait intéressant de voir combien de gain de performance était dû à la RAM supplémentaire et combien à la bande passante. Pour ce faire, vous pouvez exécuter le jeu avec 2 barrettes de 2 Go de la même vitesse et les comparer aux performances d'origine du système 4 Go. - psatek
@DragonLord Ne pas nuire à votre réponse du tout, mais une remarque est que le raison Les APU n’ont pas de GDDR intégré car des quantités importantes de mémoire rapide prennent beaucoup d’espace physique (volume) à fabriquer! La technologie Intel 'Iris Pro' convient 128 Mo de mémoire RAM dédiée spéciale sur le processeur CPU pour une utilisation par le GPU, mais 128 Mo est aussi élevé qu'ils pourraient aller. De nombreux GPU haut de gamme ont actuellement entre 1 et 6 Go de GDDR5. Ils peuvent le faire parce que vous avez beaucoup de place sur l’énorme carte de circuit imprimé (PCB) de grands GPU dédiés à double slot. - allquixotic


Tu as un APU, plutôt qu'un processeur discret et un processeur graphique discret. Cela signifie qu'ils partagent la mémoire vive du système pour le cache de texture, plutôt que de la 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 plus longtemps dans la RAM. Lorsque toute votre mémoire est allouée et que votre système d'exploitation a besoin de plus pour fonctionner avec une tâche en ce moment, il trouvera la mémoire allouée qui n'a pas été utilisée récemment, enregistre le contenu sur votre disque, puis réaffecte la mémoire pour cette tâche. Une fois que ces données seront à nouveau nécessaires, elles seront transférées du disque vers la RAM. Cet échange prend du temps (relativement).

Vous avez probablement beaucoup échangé sur les données de texture. Lorsque vous avez mis à niveau votre mémoire vive, vous avez fourni plus d'espace pour stocker les textures, ce qui signifie moins de permutation de mémoire, ce qui se traduit par une fréquence d'images plus élevée.


15
2017-07-29 19:49



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


Si votre jeu de star 2 ou d'alerte rouge 3, ajouter plus de ram est préférable, il n'augmente pas le FPS mais aide plutôt le jeu en conservant sa vitesse.

Exemple:

8gb = 100 chars (alerte rouge) passe à 60 images par seconde, en ajoutant de plus en plus de chars, il ralentit.

16gb = 250+ réservoirs.

il suffit de le mettre en perspective.

aussi dans les jeux en monde ouvert, cela aide beaucoup en réduisant la chute du fps et le hoquet.

maintenant pour le mettre de manière plus simple, ram maintient la vitesse, mais n'augmente pas le FPS


-3
2017-11-07 04:04