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