Как добавянето на памет значително увеличава производителността на игрите за AMD APU?
Когато надграждате хардуера на компютъра си, е дадено, че очаквате повишаване на производителността, но понякога получавате неочаквано значително увеличение над това, на което сте разчитали. Днешната публикация за въпроси и отговори на SuperUser помага на объркан, но щастлив геймър да разбере как се е изненадал, когато е обновил паметта на компютъра си.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Въпроса
Четецът на SuperUser CyberGhostx1 иска да разбере как добавянето на памет значително е увеличило производителността на игрите за AMD APU на компютъра му:
За да бъде ясно от самото начало, това не е проблем. Това е просто нещо, което наистина искам да знам тайната.
Спецификации на системата
- ПРОЦЕСОР: AMD A10-6790K 4.0 GHz
- GPU: AMD Radeon HD 8670D 1GB (вграден GPU)
- RAM: 2 x Team 4GB 1600 DDR3 = 8 GB
Разбира се, използвам 64-битова операционна система, за да използвам 8 GB памет, но моят въпрос е: Преди да инсталирам допълнителните 4 GB RAM, игри като Mafia II се пускаха (при най-високите настройки) средно от 22 FPS. След като инсталирах допълнителната RAM памет, забелязах много прилично увеличение до 40 FPS, въпреки че играта не използваше повече от 4 GB RAM.
Каква е тайната зад това?
Допълнителният тласък в производителността на играта определено е удоволствие, но как този прост ъпгрейд на паметта направи подобна разлика този път?
Отговорът
Сътрудниците на SuperUser DragonLord и Бен Ричардс имат отговор за нас. Първо, DragonLord:
Забелязах, че използвате AMD APU. Тези чипове комбинират процесор с вграден графичен процесор (GPU), което елиминира необходимостта от дискретна графична карта (поне за по-леки работни натоварвания). Тъй като APD на AMD използват системната памет като графична памет, производителността на вградената видеокарта е силно зависима от честотната лента на паметта. DDR3 системната RAM не само има значително по-малка честотна лента от GDDR5 видео паметта (използвана при много дискретни графични карти), но интегрираният графичен процесор трябва да сподели тази честотна лента с процесора за нормална употреба. Увеличаването на честотната лента на паметта директно ще увеличи производителността чрез намаляване на това препятствие.
Когато надстроите паметта на системата си, добавихте втори модул с памет. С два модула, паметта ви сега работи в двуканален режим, удвоявайки честотната лента на паметта и драматично увеличавайки производителността като резултат. По-бързото RAM (поне DDR3-1866, за предпочитане DDR3-2100 +) също ще увеличи производителността.
В допълнение, повече памет означава, че вашата система може предварително да зареди повече данни за текстура в RAM, намалявайки необходимостта от достъп до диска и увеличаване на производителността. Това обаче е по-малко фактор от увеличената пропускателна способност на паметта.
За да се покаже колко важна е пропускателната способност на паметта за AMD APU, уеб сайтове като Tom's Hardware and PC Perspective са открили, че производителността на APU може да се увеличи с пропускателна способност на паметта до поне DDR3-2100.
Следван от отговора на Бен Ричардс:
Имате APU, а не дискретен CPU и дискретен GPU. Това означава, че те споделят системната RAM за кеш текстура, а не специалната вградена памет на графичната карта.
Причината, поради която обновяването на RAM ускори нещата за играта ви, вероятно се дължи на смяна на ресурсите на текстурата. С повече RAM налични като цяло, това означава, че повече текстура данни могат да бъдат заредени и се съхраняват в RAM по-дълго. Когато разполагате с цялата си памет и операционната ви система се нуждае от повече работа за дадена задача в момента, тя ще намери разпределена памет, която не е била използвана наскоро, запазва съдържанието на вашия диск и след това преразпределя паметта за тази задача. След като данните отново са нужни, той ще ги замени от диска в RAM. Това заменяне отнема много време (относително).
Вероятно сте разменяли много върху данни за текстурата. Когато надстроите RAM, сте предоставили повече място за съхраняване на текстури, което означава по-малко размяна на памет, което след това се превръща в по-висока FPS.
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.