Når du opgraderer din computers hardware, er det givet, 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 spiller, til at forstå, hvordan han heldede ud, da han opgraderede sin computers hukommelse.
Dagens spørgsmål og svar-session kommer til os med tilladelse fra SuperUser - en underinddeling af Stack Exchange, en community-driven gruppe af Q&A websteder.
Spørgsmålet
SuperUser-læser CyberGhostx1 vil forstå, hvordan tilføjelse af hukommelse betydeligt øgede spilydelsen for hans computers AMD APU:
For at være klar fra starten er dette ikke et problem. Dette er bare noget, jeg virkelig ønsker at kende hemmeligheden bag.
Systemspecifikationer
- CPU: AMD A10-6790K 4,0 GHz
- GPU: AMD Radeon HD 8670D 1GB (integreret GPU)
- VÆDDER: 2 x Team 4 GB 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, kørte spil som Mafia II (i de højeste indstillinger) i gennemsnit på 22 FPS. Efter at jeg havde installeret den ekstra RAM, bemærkede jeg en meget anstændig stigning til 40 FPS, selvom spillet ikke så ud til at bruge mere end 4 GB RAM.
Hvad er hemmeligheden bag dette?
Det ekstra løft i spilydelsen er bestemt en godbid, men hvordan gjorde en simpel hukommelsesopgradering sådan en forskel denne gang?
Svaret
SuperUser-bidragydere 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 for lettere arbejdsbelastninger). Fordi AMD APU'er bruger systemhukommelsen som grafikhukommelse, er integreret GPU-ydeevne meget afhængig af hukommelsesbåndbredde. DDR3-system-RAM har ikke kun 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. Forøgelse af hukommelsesbåndbredde øger ydeevnen direkte ved at reducere denne flaskehals.
Da du opgraderede dit systems hukommelse, tilføjede du et andet hukommelsesmodul. Med to moduler løber din hukommelse nu ind dobbeltkanaltilstand , fordobling af hukommelsesbåndbredde og dramatisk øget ydeevne som et resultat. Hurtigere RAM (i det mindste DDR3-1866, helst DDR3-2100 +) vil ligeledes øge ydeevnen.
Derudover betyder mere hukommelse, at dit system kan indlæse flere teksturdata i RAM, hvilket reducerer behovet for at få adgang til disken og øge ydeevnen. Dette er dog mindre af en faktor end den øgede hukommelsesbåndbredde.
For at vise, hvor vigtig hukommelsesbåndbredde er for AMD APU'er, websteder som f.eks Tom's Hardware og PC-perspektiv har fundet ud af, at APU-ydelsen kan øges 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 til teksturcache snarere end dedikeret indbygget hukommelse på et grafikkort.
Årsagen til, at RAM-opgraderingen fremskyndede tingene til dit spil, er sandsynligvis på grund af teksturressourcebytning. Med mere tilgængelig RAM samlet set betyder det, at flere teksturdata kan indlæses og opbevares i RAM længere. Når du har all din hukommelse tildelt, og dit operativsystem har brug for mere at arbejde med til en opgave lige nu, finder det allokeret hukommelse, der ikke er brugt for nylig, gemmer indholdet på din disk og allokerer derefter hukommelsen til den opgave. Når disse data er nødvendige igen, bytter de dem tilbage fra disken til RAM. Denne ombytning tager lang tid (relativt).
Du bytte sandsynligvis meget på teksturdata. Da du opgraderede din RAM, gav du mere plads til teksturer, der skulle gemmes, hvilket betyder mindre hukommelseskift, hvilket derefter oversættes til en højere FPS.
Har du noget at tilføje til forklaringen? Lyd fra i kommentarerne. Vil du læse flere svar fra andre teknisk kyndige Stack Exchange-brugere? Tjek den fulde diskussionstråd her .