Warum hat das Hinzufügen von Speicher die Spieleleistung auf einer AMD-APU deutlich verbessert?

Warum hat das Hinzufügen von Speicher die Spieleleistung auf einer AMD-APU deutlich verbessert?

Um es gleich von Anfang an klarzustellen: Das ist kein Problem. Es ist nur etwas, dessen Geheimnis ich unbedingt erfahren möchte.

Systemspezifikationen

  • CPU: AMD A10-6790K 4,0 GHz
  • Grafikkarte: AMD Radeon HD 8670D 1 GB (integrierte GPU)
  • RAM: 2 x Team 4 GB 1600 DDR3 = 8 GB

Natürlich verwende ich ein 64-Bit-Betriebssystem, um meinen 8 GB Arbeitsspeicher optimal zu nutzen, aber meine Frage ist: Bevor ich die zusätzlichen 4 GB RAM bekam, konnten Spiele wieMafia IIlief bei den höchsten Einstellungen mit durchschnittlich 22 FPS, aber als ich die zusätzlichen 4 GB RAM bekam, bemerkte ich eine sehr ordentliche Steigerung der Bildrate auf 40 FPS, obwohl das Spiel scheinbar nicht mehr als 4 GB RAM verwendete.

Was ist das Geheimnis dahinter?

Antwort1

Durch die Installation des zweiten Speichermoduls haben Sie den Dual-Channel-Modus aktiviert und die Speicherbandbreite verdoppelt. Die GPU-Leistung hängt stark von der Speicherbandbreite ab und Ihre Bildraten spiegeln die Erhöhung der Bandbreite wider.

  • Der AMD A10-6790K ist ein„Beschleunigte Verarbeitungseinheit“ (APU). APUs kombinieren eine CPU mit einem relativ leistungsstarken integrierten Grafikprozessor (GPU), wodurch die Notwendigkeit einer separaten Grafikkarte (zumindest bei leichteren Arbeitslasten) entfällt. „AMD Radeon HD 8670D“ bezieht sich auf die in dieser APU eingebaute integrierte GPU.

  • Die Leistung einer GPU wird stark von ihrer Fähigkeit beeinflusst, schnell auf grafische Daten aus dem Speicher zuzugreifen. Ohne ausreichende Speicherbandbreite müssen die Shader-Kerne der GPU oft auf Daten warten, wodurch der Chip nicht sein volles Potenzial entfalten kann. Es handelt sich im Wesentlichen um einen Extremfall desVon-Neumann-Engpass: Die heutigen GPUs verfügen über Hunderte, wenn nicht Tausende von GigaFLOPS an roher Verarbeitungsleistung und können Daten so schnell verarbeiten, dass sie die Daten oft nicht schnell genug aus dem Speicher lesen können, um beschäftigt zu bleiben.

  • Aus diesem Grund verwenden die heutigen Hochleistungs-Grafikkarten speziell entwickelten Videospeicher, typischerweiseGDDR5, um maximale Leistung zu erzielen. Leider haben die meisten integrierten GPUs, einschließlich derer in APUs, keinen eigenen dedizierten Speicher, sodass sie stattdessen den Systemspeicher verwenden müssen.

  • Da AMD APUs den Systemspeicher als Grafikspeicher verwenden, hängt die Leistung der integrierten GPU stark von der Geschwindigkeit Ihres RAM ab. Nicht nur hat DDR3-System-RAM deutlich weniger Bandbreite als GDDR5-Videospeicher, die integrierte GPU muss diese Bandbreite für die normale Anwendungsnutzung auch mit der CPU teilen. Eine Erhöhung der Speicherbandbreite steigert die Leistung direkt, indem dieser Engpass reduziert wird.

  • Beim Upgrade des Systemspeichers haben Sie ein zweites Speichermodul hinzugefügt. Mit zwei Modulen läuft Ihr Speicher nun inDual-Channel-Modus, wodurch sich die Speicherbandbreite verdoppelt und die Leistung dadurch drastisch erhöht. Ein Upgrade auf schnelleren RAM (mindestens DDR3-1866, vorzugsweise DDR3-2100 oder schneller) wird die Leistung ebenfalls steigern.

Die Auswirkungen der Speicherbandbreite auf die GPU-Leistung sind gut dokumentiert.

  • Technik aus der realen Welthat ausführlich erörtert, wie sich die Speicherbandbreite auf die GPU-Leistung auswirkt. Bei Grafikkarten mit ähnlichen oder identischen GPUs wurde festgestellt, dass diejenigen mit größerer Speicherbandbreite diejenigen mit geringerer Speicherbandbreite deutlich übertreffen.

  • Toms Hardwarehat gezeigt, dass die integrierte GPU-Leistung des A10-5800K linear mit der Speicherbandbreite bis zu DDR3-2100 skaliert. Beim neueren A10-7850KPC-Perspektivemeldet lineare Leistungsskalierung mit Speicher bis zu DDR3-2500 (und wahrscheinlich mehr).

Tom's Hardware-Diagramm zeigt die Speicherskalierung mit Aliens vs. Predator
Quelle

  • In den Artikeln Tom's Hardware und PC Perspective wurden die Tests mit Dual-Channel-Speicherkonfigurationen durchgeführt. Ein einzelnes Speichermodul führte also zu den starken Leistungsengpässen, die Sie vor dem Upgrade festgestellt haben. An diesem Punkt ist es offensichtlich, dass Sie für eine optimale Leistung mit einer AMD APU den schnellsten verfügbaren Speicher benötigen.

Antwort2

Du hast einAPU, statt einer separaten CPU und GPU. Das bedeutet, dass sie sich den System-RAM für den Textur-Cache teilen, statt den dedizierten Onboard-Speicher einer Grafikkarte.

Der Grund, warum das RAM-Upgrade die Dinge für Ihr Spiel beschleunigt hat, ist wahrscheinlich das Auslagern von Texturressourcen. Wenn insgesamt mehr RAM verfügbar ist, bedeutet das, dass mehr Texturdaten geladen und länger im RAM gehalten werden können. Wenn Sie Ihren gesamten Speicher zugewiesen haben und Ihr Betriebssystem gerade mehr benötigt, um mit einer Aufgabe zu arbeiten, findet es zugewiesenen Speicher, der in letzter Zeit nicht verwendet wurde, speichert den Inhalt auf Ihrer Festplatte und weist den Speicher dann für diese Aufgabe neu zu. Sobald diese Daten wieder benötigt werden, werden sie von der Festplatte zurück in den RAM ausgelagert. Dieses Auslagern dauert (relativ) lange.

Sie haben wahrscheinlich viele Texturdaten ausgetauscht. Durch die Aufrüstung Ihres RAM haben Sie mehr Platz für die Speicherung von Texturen geschaffen, was weniger Speicheraustausch bedeutet und sich wiederum in einer höheren Bildrate niederschlägt.

Antwort3

Wenn Sie beispielsweise Star Craft 2 oder Red Alert 3 spielen, ist es besser, mehr RAM hinzuzufügen. Dies erhöht zwar nicht die FPS, hilft dem Spiel aber eher, indem es seine Geschwindigkeit beibehält.

Beispiel:

8 GB = 100 Panzer (roter Alarm) erreichen 60 fps, durch Hinzufügen weiterer Panzer wird es langsamer.

16 GB = über 250 Panzer.

ich will es nur in die richtige Perspektive rücken.

auch bei Open-World-Spielen hilft es sehr, da es den FPS-Abfall und Aussetzer verringert.

Um es einfacher auszudrücken: Der RAM hält die Geschwindigkeit aufrecht, erhöht aber nicht die FPS

verwandte Informationen