2Aug
När du uppgraderar datorns maskinvara är det givet att du förväntar dig en ökning i prestanda, men ibland får du en oväntat betydande ökning utöver vad du räknade med. Dagens SuperUser Q & A-tjänst hjälper en förvirrad, men glad gamer förstår hur han lyckades ut när han uppgraderade datorns minne.
Dagens fråga &Svarssession kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Frågan
SuperUser-läsare CyberGhostx1 vill förstå hur mängden minne avsevärt ökade spelprestandan för datorns AMD APU:
För att vara tydlig från början är detta inte ett problem. Det här är bara något jag verkligen vill veta hemligheten bakom.
Systemspecifikationer
- CPU: AMD A10-6790K 4.0 GHz
- GPU: AMD Radeon HD 8670D 1 GB( integrerad GPU)
- RAM: 2 x Team 4GB 1600 DDR3 = 8 GB
Självklart använder jag 64-bitarsOS för att utnyttja mina 8 GB minne, men min fråga är: Innan jag installerade ytterligare 4 GB RAM körde spel som Mafia II( vid högsta inställningar) med i genomsnitt 22 FPS.Efter att jag installerat det extra RAM-minnet märkte jag en mycket anständig ökning till 40 FPS trots att spelet inte tycktes använda mer än 4 GB RAM.
Vad är hemligheten bakom detta?
Den extra boosten i spelprestanda är definitivt en behandling, men hur gjorde en enkel minnesuppgradering en sådan skillnad den här gången?
Svaret
SuperUser-bidragsgivare DragonLord och Ben Richards har svaret för oss. Först upp, DragonLord:
märkte jag att du använder en AMD APU.Dessa chips kombinerar en CPU med inbyggd grafikkprocessor( GPU), vilket eliminerar behovet av ett diskret grafikkort( åtminstone för lättare arbetsbelastningar).Eftersom AMD APU använder systemminne som grafikminne är integrerad GPU-prestanda mycket beroende av minnesbandbredd. Inte bara har DDR3-systemminne betydligt mindre bandbredd än GDDR5-videominne( används på många diskreta grafikkort). Den integrerade GPU-enheten behöver dela denna bandbredd med CPU-enheten för normal applikationsanvändning.Ökande minnesbandbredd ökar direkt prestanda genom att minska flaskhalsen.
När du uppgraderade systemets minne lade du till en andra minnesmodul. Med två moduler körs ditt minne nu i dubbelkanalläge, vilket fördubbar minnesbandbredd och dramatiskt ökar prestandan som ett resultat. Snabbare RAM( åtminstone DDR3-1866, helst DDR3-2100 +) ökar på samma sätt prestanda.
Dessutom innebär mer minne att ditt system kan förinstallera mer texturdata till RAM, vilket minskar behovet av att komma åt disken och öka prestanda. Detta är emellertid mindre av en faktor än den ökade minnesbandbredden.
För att visa hur viktigt minnesbandbredd är för AMD APU, har webbplatser som Toms hårdvara och PC-perspektiv funnit att APU-prestanda kan öka med minnesbandbredd upp till åtminstone DDR3-2100.
Följd av svaret från Ben Richards:
Du har en APU, snarare än en diskret CPU och diskret GPU.Det betyder att de delar systemminne för texturcache, snarare än dedikerad inbyggd minne på ett grafikkort.
Anledningen till att RAM-uppgraderingen spedat upp saker för ditt spel är sannolikt på grund av texturresursbyte. Med mer RAM tillgängligt övergripande betyder det att mer texturdata kan laddas och hållas i RAM längre. När du har all ditt minne tilldelat och ditt operativsystem behöver mer att arbeta med för en uppgift just nu kommer det att hitta tilldelat minne som inte har använts nyligen, spara innehållet på din skiva och sedan omfördela minnet förden uppgiften. När den informationen behövs igen kommer den att byta tillbaka den från skivan till RAM.Denna byte tar lång tid( relativt).
Du var sannolikt att byta mycket på texturdata. När du uppgraderade din RAM gav du mer utrymme för texturer som ska lagras, vilket betyder mindre minnesbyte, vilket då översätts till en högre FPS.
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.