Hvordan øgede hukommelsen væsentligt spilydelsen for en AMD APU?
Når du opgraderer computerens hardware, er det en forudsætning, at du forventer et boost i ydeevne, men nogle gange får du en uventet betydelig stigning ud over det, du regnede med. Dagens SuperUser Q & A-indlæg hjælper en forvirret, men glad gamer forstår, hvordan han lykkedes, da han opgraderede computerens hukommelse.
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Spørgsmålet
SuperUser-læser CyberGhostx1 ønsker at forstå, hvordan tilføjelse af hukommelse signifikant øget spilytelsen for hans computers AMD APU:
For at være klar fra starten er dette ikke et problem. Dette er bare noget, jeg virkelig vil vide hemmeligheden bag.
System Specifikationer
- CPU: AMD A10-6790K 4,0 GHz
- GPU: AMD Radeon HD 8670D 1GB (integreret GPU)
- VÆDDER: 2 x Team 4GB 1600 DDR3 = 8 GB
Selvfølgelig bruger jeg et 64-bit OS til at bruge min 8 GB hukommelse, men mit spørgsmål er: Før jeg installerede de ekstra 4 GB RAM, spillede spil som Mafia II (ved de højeste indstillinger) i gennemsnit af 22 FPS. Efter at jeg installerede ekstra RAM, bemærkede jeg en meget anstændig stigning til 40 FPS, selv om spillet ikke syntes at bruge mere end 4 GB RAM.
Hvad er hemmeligheden bag dette??
Det ekstra boost i spilytelsen er bestemt en godbid, men hvordan har en simpel hukommelsesopgradering gjort en sådan forskel denne gang?
Svaret
SuperUser bidragsydere DragonLord og Ben Richards har svaret for os. Først op, DragonLord:
Jeg har bemærket, at du bruger en AMD APU. Disse chips kombinerer en CPU med en indbygget grafikprocessor (GPU), hvilket eliminerer behovet for et diskret grafikkort (i det mindste til lettere arbejdsbyrder). Fordi AMD APU'er bruger systemhukommelsen som grafikhukommelse, er integreret GPU-ydeevne meget afhængig af hukommelsesbåndbredde. Ikke alene har DDR3-systemminne betydeligt mindre båndbredde end GDDR5-videohukommelse (bruges på mange diskrete grafikkort). Den integrerede GPU skal dele denne båndbredde med CPU'en til normal applikationsbrug. Øget hukommelsesbåndbredde øger ydeevnen direkte ved at reducere flaskehalsen.
Når du opgraderede systemets hukommelse, tilføjede du et andet hukommelsesmodul. Med to moduler kører din hukommelse nu i dual-channel mode, hvilket fordobler hukommelsesbåndbredden og dramatisk øger ydeevnen som følge heraf. Hurtigere RAM (mindst DDR3-1866, fortrinsvis DDR3-2100 +) vil tilsvarende øge ydeevnen også.
Derudover betyder mere hukommelse, at dit system kan forudindlæse flere teksturdata i RAM, hvilket reducerer behovet for at få adgang til disken og øge ydeevnen. Dette er imidlertid mindre en faktor end den øgede hukommelsesbåndbredde.
For at vise, hvor vigtig hukommelsesbåndbredde er for AMD APU'er, har websteder som Toms Hardware og PC Perspective fundet ud af, at APU-ydeevne kan stige med hukommelsesbåndbredde op til mindst DDR3-2100.
Efterfulgt af svaret fra Ben Richards:
Du har en APU, snarere end en diskret CPU og diskret GPU. Det betyder, at de deler system RAM for tekstur cache, snarere end dedikeret indbygget hukommelse på et grafikkort.
Årsagen til, at RAM-opgraderingen spedte ting op for dit spil er sandsynligt på grund af teksturens ressourcebytte. Med mere RAM tilgængelig samlet, betyder det, at mere teksturdata kan lastes og opbevares i RAM længere. Når du har all din hukommelse tildelt, og dit operativsystem har brug for mere til at arbejde sammen med til en opgave lige nu, vil den finde tildelt hukommelse, der ikke er blevet brugt for nylig, gemme indholdet på din disk og derefter omfordele hukommelsen til den opgave. Når disse data er nødvendige igen, vil den bytte den tilbage fra disken til RAM. Denne bytte tager lang tid (relativt).
Du var sandsynligvis bytte meget på teksturdata. Når du opgraderede dit RAM, gav du mere plads til teksturer, der skal gemmes, hvilket betyder mindre hukommelsesbytte, som så oversætter til en højere FPS.
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.