Når du oppgraderer maskinvaren på datamaskinen din, er det gitt at du forventer en økning i ytelsen, men noen ganger får du en uventet betydelig økning utover det du regnet med. Dagens SuperUser-spørsmål og svar hjelper en forvirret, men glad spiller å forstå hvordan han lyktes når han oppgraderte datamaskinens minne.
Dagens spørsmål og svar-økt kommer til oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en samfunnsdrevet gruppe av spørsmål og svar-nettsteder.
Spørsmålet
SuperUser-leser CyberGhostx1 ønsker å forstå hvordan å legge til minne betydelig økte spillytelsen for datamaskinens AMD APU:
For å være klar fra starten er dette ikke noe problem. Dette er bare noe jeg virkelig vil vite hemmeligheten bak.
System spesifikasjoner
- PROSESSOR: AMD A10-6790K 4,0 GHz
- GPU: AMD Radeon HD 8670D 1GB (integrert GPU)
- RAM: 2 x Team 4 GB 1600 DDR3 = 8 GB
Selvfølgelig bruker jeg et 64-biters operativsystem for å benytte meg av 8 GB minne, men spørsmålet mitt er: Før jeg installerte ytterligere 4 GB RAM, kjørte spill som Mafia II (med høyeste innstillinger) i gjennomsnitt på 22 FPS. Etter at jeg installerte ekstra RAM, la jeg merke til en veldig anstendig økning til 40 FPS selv om spillet ikke så ut til å bruke mer enn 4 GB RAM.
Hva er hemmeligheten bak dette?
Det ekstra løftet i spillytelsen er definitivt en godbit, men hvordan gjorde en enkel minneoppgradering en slik forskjell denne gangen?
Svaret
SuperUser-bidragsytere DragonLord og Ben Richards har svaret for oss. Først opp, DragonLord:
Jeg la merke til at du bruker en AMD APU. Disse brikkene kombinerer en CPU med en innebygd grafikkprosessor (GPU), noe som eliminerer behovet for et diskret grafikkort (i det minste for lettere arbeidsbelastninger). Fordi AMD APU-er bruker systemminnet som grafikkminne, er integrert GPU-ytelse sterkt avhengig av minnebåndbredde. Ikke bare har DDR3-system-RAM betydelig mindre båndbredde enn GDDR5-videominne (brukt på mange diskrete grafikkort), den integrerte GPUen må dele denne båndbredden med CPUen for normal applikasjonsbruk. Å øke minnebåndbredden vil øke ytelsen direkte ved å redusere denne flaskehalsen.
Da du oppgraderte systemets minne, la du til en ekstra minnemodul. Med to moduler kjører minnet ditt nå dual-channel modus , dobling av minnebåndbredde og dramatisk økende ytelse som et resultat. Raskere RAM (i det minste DDR3-1866, helst DDR3-2100 +) vil også øke ytelsen også.
I tillegg betyr mer minne at systemet ditt kan forhåndslaste mer teksturdata i RAM, noe som reduserer behovet for å få tilgang til disken og øker ytelsen. Dette er imidlertid mindre av en faktor enn økt minnebåndbredde.
For å vise hvor viktig minnebåndbredde er for AMD APU-er, nettsteder som Tom's Hardware og PC-perspektiv har funnet ut at APU-ytelsen kan øke med minnebåndbredde opp til minst DDR3-2100.
Etterfulgt av svaret fra Ben Richards:
Du har en APU, i stedet for en diskret CPU og diskret GPU. Det betyr at de deler system-RAM for teksturbuffer, i stedet for dedikert innebygd minne på et grafikkort.
Årsaken til at RAM-oppgraderingen satte fart i spillet ditt, er sannsynligvis på grunn av bytte av teksturressurser. Med mer RAM tilgjengelig generelt, betyr det at mer teksturdata kan lastes og oppbevares i RAM lenger. Når du har all minnet ditt tildelt, og operativsystemet ditt trenger mer å jobbe med for en oppgave akkurat nå, vil det finne tildelt minne som ikke har blitt brukt nylig, lagre innholdet på disken, og deretter tildele minnet på nytt til den oppgaven. Når dataene er nødvendige igjen, vil de bytte dem tilbake fra disken til RAM. Denne byttingen tar lang tid (relativt).
Du byttet sannsynligvis mye på teksturdata. Når du oppgraderte RAM, ga du mer plass til å lagre teksturer, noe som betyr mindre minneutveksling, som deretter oversettes til en høyere FPS.
Har du noe å legge til forklaringen? Lyd av i kommentarene. Vil du lese flere svar fra andre teknologikyndige Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her .