Ps3: как повысить производительность

Обновлено: 22.11.2024

Эмуляционное программное обеспечение фокусируется на том, как аппаратное обеспечение отвечает на команды, а не электроника. Так как некоторые системы очень сложны.

Эмуляционное программное обеспечение фокусируется на том, как аппаратное обеспечение реагирует на команды, а не электроника. Поскольку некоторые системы очень сложны, требуется частая связь между оборудованием, обеспечивающим эмуляцию, и PlayStation 3 входит в число этих систем. Хотя в RPCS3 есть алгоритмы для снижения этой нагрузки, для хорошей эмуляции в целом требуется хорошее оборудование и хорошо сконфигурированная прошивка, которая может управлять оборудованием. Не забудьте приготовить чай и кофе, потому что мы устроим технический чат и максимально сократим количество вопросов в вашей голове!

Есть две причины, по которым RPCS3 требует высокой производительности памяти.

    Эмуляция процессора Cell: Доступ SPU (его можно назвать «SIMD» расширением процессора «Cell») к основной памяти вместо процессора для ускорения upDMA (Direct Memory Access) осуществляется через контроллер. Это сложно эмулировать, потому что в архитектуре x86 нет системы прямого доступа к памяти, в которой RPCS3 работает в качестве цели. в системах x86

Операции с памятью RSX внутри самого RPCS3скачать

(mtag101706) и скачать (скачать

(mtag101706) и загрузить) делится на две части. Процесс установки; скины, коды шейдеров

данные, такие как переход от ЦП к процессу ГП. Этот процесс установки драйвера графического процессора

асинхронно

(mtag101706) и интенсивная укладка (пакетная обработка). Слишком много перемещаемых данных Используется пропускная способность PCI-E (пропускная способность). Команда RPCS3 стремится не заставлять пользователей чувствовать, что это продолжает работать, но эта операция в архитектуре чипа RSX является обязательной. ваши воспоминаниябыстры, если нет

(mtag101706) или старая версия PCI-E, вы можете почувствовать это отставание.

Процесс загрузки является обратным процессу установки, когда GPU в CPU пытается передать данные. В этом процессе, к сожалению, отставание памяти не может быть покрыто слишком сильно. Большую часть времени память графического процессора выделяется процессором без предупреждения. Таким образом, мы ожидаем, что графический процессор передаст процессору нужную нам информацию и получит ответ через PCI-E. Некоторые игры даже данные, которые им не понадобятся, записываются в память, что означает большую задержку. Поэтому по умолчанию в RPCS3 параметр «Параметры буфера» отключен и заставляет его вести себя так, как будто по этому адресу памяти ничего не произошло.

Если у вас высокая загрузка графического процессора, лучше не использовать RPCS3. Ваш графический процессор может не справиться с этими асинхронными обращениями и, как следствие, низкой производительностью

Вы можете получить . Другими словами, полезно иметь эмулятор RCPS3 для приложения, использующего в системе только видеокарту.

Команда RPCS3 — это алгоритм оценки Betterfrom Memory, о котором идет речь. Если этот алгоритм может быть реализован, процессор будет иметь доступ к предустановленному блоку памяти, команды GPU сделают его готовым, что для нас, пользователей, производительность

Это будет отражено как . С другой стороны, следует отметить, что вы можете уменьшить эту задержку благодаря технологии Resizable BAR (или Smart Access Memory).

Поскольку мы теоретически информированы, мы можем применить эти знания на практике путем сравнения. Давайте сначала подготовим тестовые конфигурации:


Профиль AIDA64 перед настройкой.
Профиль AIDA64 после настройки.

Мелкие штрихи, такие как ручная настройка памяти или активация XMP, есть не только в RPCS3, во всех приложениях они будут вам очень полезны. Таким образом, задержка может уменьшиться

(mtag101706) и пропускную способность можно увеличить. (Обратите внимание на разницу между минимальным и максимальным значениями FPS. ):

После настройки Предварительная настройка

(Для увеличения изображения можно открыть в новой вкладке. )

PCI-E 1.1 x16 PCI-E 2.0 x16 PCI-E 3.0 x16

То, что версия PCI-E актуальна, это не только на RPCS3, в большинстве игр

(mtag101705) для работы

Уточним . «Horizon: Zero Dawn» ПК-порт с графическим процессором постоянно на связи, обновление стандарта PCI-e повлияет на ваши игровые возможности.

RPCS3, компьютеры расширяют границы

Известное приложение с расширением . Когда дело доходит до разгона, производительность RPCS3 также увеличивается, как и ожидалось. А вот на процессоре Intel с Sandy Bridge или выше большинство пользователей разгона шины не знают.

Кэш L3 также часто используется из-за большого использования памяти в RPCS3. Вот почему частота звонка

увеличить, пропускная способность передачи увеличится. Это наш FPS

Кэш 48x Кэш 40x

Также следует отметить серию долларов команд RPCS3From AVX. Пользователи, отключившие команду AVX sedollarseries и упавшие при разгоне, останутся в живых.

Что это за «кольцевая шина»?

В процессорах Intel, предшествующих Sandy Bridge, он имелся в каждом канале кеш-памяти CoreCustom L3. Это примерно 1000 строк, что занимает больше места. С ростом потребности в памяти L3 этот подход стал еще более неуместным.


Визуализация системы Ringbus.

В дополнение к архитектуре Sandy Bridge, Intel, GPU и видеообмен L3 memorytranscodingengine положить его. Вместо того, чтобы подключать еще около 1000 линий, система Intelringbus выполнила свою работу. Таким образом, общая линия Intela

на ядре процессора

(mtag101706) и механизм перекодирования

Компоненты, например, соединяющие серию.

Что делать пользователям AMD?

Да, как и у Intel, у AMD нет системы кольцевой шины. Потому что патент на технологию кольцевой шины находится в руках Intel.

На процессорах AMD «Infinity Fabric

Существует альтернативная технология под названием ««. Такие компоненты, как контроллер DRAM, контроллер PCI-E, охлаждаются с задержкой

(mtag101706) и пропускная способность, которой управляет эта технология. Infinity Fabric можно настроить с использованием скорости памяти в соотношении 1:1, обеспечивающей оптимальную стабильность и производительность. В некоторых случаях он может не работать при соотношении 1:1, что может увеличить задержку. А вот на частотах памяти выше 3600 МГц от стабильности с уступкой можно добиться общей производительности.

Как многие из нас помнят, уязвимости Meltdown и Spectre произвели фурор в мире аппаратного обеспечения в начале 2018 года. Некоторые функции, ускоряющие работу современных процессоров, оказались открытыми, поэтому в целях безопасности пользователей эти функции были отключены. Это неоспоримый факт, что это очень хороший шаг для безопасности пользователей. Но тех, кто хочет повысить производительность, падение производительности раздражает.

В результате этого процесса также снизилась производительность RPCS3, как и других приложений. Вы можете увидеть разницу в производительности на изображениях ниже.

Защита включена Защита выключена

(mtag101706) и компьютеры Intel следующего поколения из вышеупомянутых уязвимостей из только одного затронуты в качестве сноски.Кроме того, как Technopat, мы хотим отключить эту защиту. Мы не рекомендуем, и только для вашего ума сообщаем вам, что мы предоставили эту информацию.

На картинках ниже память

(mtag101706) и кеш (кольцевая шина) вы можете увидеть прирост после увеличения частот.

До оптимизации После оптимизации

Мы говорили о том, как повысить производительность эмуляции без замены оборудования. Если ваш процессор не влияет на производительность эмуляции, если она остается низкой, на каком процессоре мы можем получить вопросительный знак, мы можем это исправить.

На самом деле ответ на этот вопрос есть на собственном сайте RPCS3. Но эти функции не совпадают со списком совместимости RPCS3.in, рекомендованным для игр. Если вы не указаны в этом списке, играть можно Если вы хотите играть в игры, о которых вы думаете; при покупке нового процессора преимущество:

  • Сколько логических процессоров (потоков) существует?
  • Как насчет производительности одного ядра?
  • Нужны ли для TSX игры, в которые вы хотите играть?

RPCS3 в многопоточном процессоре — это приложение, которое часто использует эту функцию. Настолько, что до 16 тем на их сайте. твердо говорит, что может использовать. Но просмотрев 16 потоков, особо ничего не заметил. Если в таком случае производительность одного ядра становится большим ориентиром. Также напомним, что 16 нитей не являются обязательными; например, для RDR и некоторых других игр8 ядер/8 потоков от процессора8 ядер/16 потоков переключение на процессор не будет иметь большого значения.

Расширения транзакционной синхронизации (TSX) — это набор инструкций, добавляющий транзакционную память к оборудованию. Таким образом, команда TSX посылает серию к части памяти после доступа, что позволяет нам возобновить транзакцию, но другой процесс (или другой поток) к той же памяти, если доступ игнорируется, изменения в памяти от предыдущей фиксации игнорируются. Короче говоря, TSX — это «мьютексное» состояние системного аппаратного ускорения.

Если проверка потока не выполняется, может возникнуть "состояние гонки". Таким образом, компьютер, выполняющий две работы одновременно, пытается выполнять их вместе. Так как нет такого понятия в природе компьютерных вопросов не возникает. Вот почему контроль потока должен быть сделан. Команда TSX sedollars управляет этими элементами управления на аппаратном уровне, чтобы мы могли очень быстро управлять потоками.

Хотя TSX выглядит очень красиво, вышеупомянутые уязвимости безопасности должны быть обрезаны слева. Он имеет процессор с поддержкой TSX. Meltdown

Уязвимости

(mtag101706) и Spectre, пользователи, получившие обновление защиты, регистрируют эмулятор RPCS3 во второй строке «TSX-FA». Это тоже «Принудительный аборт», т. е. принудительная остановка

Это означает . Как мы упоминали ранее, TSX экономит часть памяти. и позже позволяет нам продолжить процесс позволяет другому процессу (потоку) обращаться к тому же адресу памяти, если он изменяет предыдущий мод игнорирует.

Если ситуация принудительного игнорирования открыта, анти-микрокод не разрешает эту фиксацию

Это связано с . Несмотря на увеличение количества игнорирования, надвигается снижение производительности. Эта ситуация применяется разработчиком Nekotekina.Fallback Path в основном исправлена. Таким образом, когда слишком много ситуаций игнорирования, эмулятор RPCS3 будет использовать аппаратные расширения мьютекса systemTSX вместо программного мьютекса, переключающегося на систему.

Конечно, обновление микрокода

(mtag101705) можно отменить, но от уязвимостей, от которых вы будете незащищены, напоминаем.

Патент на технологию TSX также находится в руках Intel. Когда-то AMD была ASF с альтернативной технологией Intel TSX.был бы по уши, но этого не произошло. Особенно на TSX

(mtag101705) влияние уязвимостей в данном случае играет большую роль. Кроме того, разработчик RPCS3 по прозвищу «elad335» кое-что изменил в RPCS3. Таким образом, разница в производительности между процессорами, отличными от TSX, и теми, что были раньше, не так велика. Переход на TSX теперь повышает производительность

(mtag101706) и стабильность

спасибо стало необязательным.

Подавляющему большинству игр TSX не требуется, но для большинства популярных игр использование TSX можно считать обязательным. Например, в таких играх, как God of War III, God of War Ascension, Uncharted 2/3 и The Last of UsTSX часто используется набор инструкций. В этих играх при TSX не зависает

(mtag101705) часто возникают проблемы со сбоем. Это, естественно, проблема для пользователей, у которых нет набора команд TSX. Концерн может разбудить его. Но в RPCS3 параметр «Точное резервирование RSX» также устанавливает набор инструкций TSX. может подражать. Это, очевидно, так же хорошо, как TSX с точки зрения производительности. Небыстрый метод, но, как мы уже упоминали, в играх, которые часто используют TSX, вы можете сохранить стабильность. Кроме того, разработчик с ником «kd-11» лучше эмуляции aTSX в качестве сноски.

TSX выключен, устаревший метод эмуляции TSX включен TSX выключен, новый метод эмуляции включен TSX включен

Для пользователей ЦП, у которых нет TSXnew, мы считаем, что это очень хороший метод. Особенно в Intel 10-го поколения с удалением TSX

Учитывая , этот метод все еще будет полезен в будущем.

На сервере RPCS3 Discord процессоры, используемые пользователями, и люди, которые покупают новые процессоры, решили вопрос, были проведены тесты добровольцев. График, который получился в результате этого теста, был следующим:


Сравнение процессоров в игре Red Dead Redemption.

В этом тесдолларсере используются следующие настройки:

  • Операционная система: Windows 10 2004
  • Обнаружение петли SPU (SPU Loop Detection): отключено
  • Размер блока SPU: мега
  • Сглаживание: отключено
  • Визуализатор: Вулкан
  • Расслабленный ZCull: Активный
  • Точность таймеров сна: такая же, как у хоста
  • VBlank: 120 Гц (активируется при превышении лимита в 30 кадров в секунду).

Большинство людей знают, что Ryzen 9 3950X удваивает количество ядер

(mtag101706) и размер кеша, хотя отставание Ryzen 7 3800X любопытно. Причина этого в том, что 3950X имеет те же процессоры «Threadripper». «Несколько кристаллов» — это доминирование дизайна. Вот почему существует задержка между ядрами.


Слухи о том, что Threadripper в джунглях обладал четырьмя способностями Ryzen 7, оказались правдой!

В отличие от другого программного обеспечения, в RPCS3 virtualPPU

(mtag101706) и потоки SPU постоянно находятся в контакте, эти потоки должны быть в разных кристаллах. Большое узкое место. Поэтому имейте 3 или 4 ядра на кристалл

Использование процессоров Ryzen не рекомендуется RPCS3, если только .

Рекомендуемые процессоры Ryzen: Рекомендуется использовать резьбу RPCS3, PPU и SPU на одной матрице, учитывая, что она подходит. Таким образом предотвращается задержка. Хотя другие процессоры Ryzen уже не мешают, все же для RPCS3 это большое узкое место

Это означает . Кроме того, версия Microsoft 1903 Windows 10 для процессоров Ryzen. Расписание многозадачности обновлено, напомним вам.

Процессоры Intel не имеют такой проблемы с задержкой, поскольку процессоры Intel являются однокристальными

Он предназначен для работы с . Кроме того, одноядерная производительность процессоров Intel выше, почему они обычно эквивалентны процессорам AMD? мы можем понять лучше.


умер на процессоре i7 8700K.

Однако разница в 5 FPS между i9 9900KS и i9 9900K в основном связана с тактовой частотой

Хотя из-за большего размера кэша и более быстрой памяти эта разница эффективна. Как видно выше, Red Dead Redemption любит такие детали.

Невозможно улучшить игровую производительность вашей консоли, верно? Все юниты одинаковы, поэтому игровой процесс должен быть одинаковым на любой машине. Хотя это верно практически для каждой доступной консольной игры, PlayStation 3 уникальна тем, что вы можете обновить свой жесткий диск любой заменой, какой захотите, включая передовую технологию SSD (твердотельный диск).

Твердотельные накопители представляют собой значительное преимущество по сравнению с обычными механическими накопителями, поскольку в них нет движущихся частей. Обычные HDD-диски работают, когда головка двигается вдоль пластины на диске, ищет файл, который ищет дисковод, а затем читает его. SSD бывают разные. Все записывается во флэш-память, а доступ ко всем файлам осуществляется со сверхнизкими задержками — доступ к файлам обычно составляет около 0,1 мс.

Предыдущее исследование показало, что преимущества использования твердотельных накопителей на PS3, мягко говоря, незначительны. На самом деле в руководстве Digital Foundry по улучшению накопителей для PS3 было трудно найти какие-либо преимущества. Время загрузки во многих играх, таких как Gran Turismo 5, было сокращено, и вы можете сократить секунды или даже минуты при расширенных обязательных установках, но мало свидетельств того, что это влияет на производительность игры.

Несмотря на наши выводы, видеоролики о производительности твердотельных накопителей множатся на YouTube, и большинство из них, по-видимому, предполагают ощутимые улучшения при обновлении.

«Студии достигают предела производительности консолей, и перед лицом перебоев с оперативной памятью создатели игр обращаются к жесткому диску для потоковой передачи контента за кулисами. Таким образом, более быстрые жесткие диски могут повысить производительность игр. ? ”

Поэтому, возможно, сейчас самое время пересмотреть преимущества SSD или, по крайней мере, рассмотреть преимущества более быстрого диска. Суть в том, что жизненный цикл PS3 взрослеет. Студии достигают предела производительности машины, и перед лицом перебоев с оперативной памятью производители игр обращаются к жесткому диску, чтобы читать содержимое за кулисами. Такие игры, как Rage от id Software, демонстрируют, как студии начинают широко полагаться на жесткий диск, в то время как правдоподобная теория, стоящая за проблемой задержки Skyrim, заключается в том, что студия полагалась на жесткий диск для хранения данных, чтобы компенсировать проблемы с оперативной памятью в PS3. Мысли, порожденные нашими разговорами с компанией при обращении к Rimlag: все наши разговоры с Bethesda, похоже, были о диске, который мы использовали, и о его статусе.

Может ли твердотельный накопитель действительно повысить производительность в играх? Мы решили протестировать его на нескольких играх. Мы сравнивали три разных диска: стандартный жесткий диск емкостью 60 ГБ от исходной PS3, гибридный от Seagate, твердотельный накопитель Momentus XT / 7200 об/мин и, наконец, твердотельный накопитель Samsung PM800: едва ли топовая модель, но это не имеет значения — поиск время здесь решает, и некоторые могут возразить, что пропускная способность 500 МБ/с не имеет значения, если в вашей системе всего 512 МБ ОЗУ.

:: Pokémon Go — День сообщества в декабре — даты, расписание, все избранные покемоны

Мы добавили гибрид Seagate по нескольким причинам. Во-первых, мы хотим приравнять диск к скорости 7200 об/мин (что должно дать значительно меньшее время поиска). Во-вторых, PS3 также использует жесткий диск в качестве кэша, который студии могут использовать по своему усмотрению. Гибрид хранит наиболее часто используемые сектора диска в твердой памяти, и мы думали, что диск вполне может идентифицировать этот раздел и попытаться использовать его.

Теперь давайте посмотрим, что эти диски могут сделать с игровым процессом PS3…

Гиганты мегатекстур: Rage и Brink

У Rage от Id Software явно были некоторые навязчивые проблемы в версии для PS3, которые часто опускались до разрешения ниже HD и имели обескураживающие всплывающие текстуры. Новаторская технология мегатекстур компании включает разделение сцены на множество мелких графических элементов, которые затем считываются с оптического привода и жесткого диска. Короче говоря, это действительно тот тип игр, который должен выиграть от перехода на SSD.

Так оно и есть: вот видео, демонстрирующее, как проблемы с хранением текстур в Rage радикально решаются при переходе на SSD. Обратите внимание, что они не исчезают полностью, как говорят некоторые, однако в некоторых областях степень разрешения просто поразительна. Также проверьте, как ведет себя гибрид SSD. Хотя мы не уверены на 100%, что память SSD здесь перегружена, тем не менее, это говорит о том, что есть преимущества, которые можно получить, просто переключившись на быстрый диск со скоростью 720 об/мин.

"Улучшение SSD не решит полностью проблему всплывающих текстур в Rage, но улучшение по сравнению с исходным диском PS3 на 60 ГБ впечатляет".

Конечно, Rage — не единственная игра, в которой используется технология мегатекстур. Британская студия Splash Damage также использует вариант той же техники в своем FPS Brink.На стандартном диске это в основном представляло те же проблемы, что и Rage: иллюстрации с низким разрешением для чтения, а текстуры с полной детализацией появлялись на экране с некоторой задержкой. Тем не менее, общая презентация не имела столько проблем, как Rage, и на самом деле она легко превзошла версию для Xbox 360 — то, чего не смогла игра id. Еще одно ключевое отличие Rage заключается в том, что Brink широко использует дисковый кеш, но не требует установки.

Результаты в этой игре были похожи на патчи. Несомненно, было общее улучшение с SSD и гибридными дисками, но оно не было действительно заметным, как с Rage. Интересно, что улучшения, которые мы увидели, в основном одинаковы для SSD и гибридного диска.

Новые процессоры Alder Lake, выпущенные Intel, полностью превосходят производительность RPCS3, эмулятора PlayStation 3 для ПК, как признают сами разработчики программного обеспечения. В этом нет ничего удивительного, поскольку мы видели, как процессоры Alder Lake успешно отвоевали корону игровой производительности у AMD.

Тем не менее, команда разработчиков RPCS3 также рекомендовала отключить меньшие по размеру высокоэффективные ядра E-CPU Gracemont, чтобы получить максимальную производительность от вашего нового блестящего процессора.

Если вы используете процессор Alder Lake (Intel 12-го поколения) с RPCS3, убедитесь, что вы отключили маленькие ядра, иначе вы потеряете большую часть производительности. С отключенными ядрами E вы получаете коэффициент кольца AVX-512 и выше. Производительность ADL, безусловно, лучшая среди всех процессорных архитектур.

11900K против 12900K, обе работают на частоте 5,2 ГГц, обе с включенным AVX-512 и отключенным HT. В стартовой зоне God of War: Ascension это +10 кадров в секунду, с ~68 до ~78. Intel 11-го поколения уже значительно превосходит Zen 3 на RPCS3, а 12-е поколение увеличивает разрыв еще больше.

Когда их спросили, планируется ли заставить процессоры Alder Lake работать как есть, они ответили следующим твитом:

Мы не можем форсировать настройки BIOS через эмулятор. В лучшем случае мы можем добавить предупреждение с просьбой изменить его. Alder Lake на базовой конфигурации работает, просто медленнее.

Сейчас RPCS3 находится в отличном состоянии. После многих лет неустанной работы около месяца назад команда объявила, что для PlayStation 3 не существует игр или приложений, которые не загружались бы на эмуляторе. Согласно официальному списку совместимости, в подавляющее большинство (63,67 %) игр можно играть, а 30,52 % программного обеспечения для PS3 используется в игре, но по-прежнему страдает от проблем с производительностью или глюков.

RPCS3, работающий на Vulkan API (считается лучше, чем DirectX), также поддерживает суперразрешение AMD Fidelity FX и даже позволяет использовать преимущества функциональности PlayStation Eye Camera в поддерживаемых играх с любой камерой по вашему выбору.

Патреон проекта насчитывает 769 сторонников, которые ежемесячно финансируют текущую работу по 2518 евро. Вы можете сделать пожертвование с этой страницы, если хотите.

Старая, но все еще хорошая игра от Crytek, когда она была выпущена в 2011 году, полностью превзошла консоли PlayStation 3 и Xbox 360. Но на Nintendo Switch ремейк Crysis 2 работает на удивление хорошо и, таким образом, дает фанатам хорошую возможность испытать снова шутер от первого лица.

Владельцы портативной консоли Nintendo Switch (от 299 долларов США на Amazon) могут играть во все больше и больше бывших популярных игр на своей портативной игровой консоли. Даже игры, которым на момент выпуска требовалось больше производительности, чем могли обеспечить современные консоли PlayStation 3 и Xbox 360, теперь находят свой путь на Switch. Встречайте Crysis 2, среднее детище трилогии шутеров Crytek, которая перерабатывается и переиздается для ПК и современных консольных платформ.

Компания Digital Foundry заполучила золотую версию Crysis 2 для Switch и, как обычно, провела тщательное тестирование игры и сняла видео, чтобы представить свои результаты. Они выяснили, что в док-режиме Crysis 2 обычно работает с разрешением 900p на Nintendo Switch, тогда как в портативном режиме разрешение падает до 720p. Только в некоторых очень загруженных сценах разрешение игры может снижаться до 520p и 400p соответственно. Но самым важным фактом является то, что Crysis 2 работает со стабильной скоростью 30 кадров в секунду на Nintendo Switch.

Это дневная и ночная разница с оригинальной консольной версией игры, которая технически подавляла консоли PS3 и Xbox 360 и поэтому часто опускалась ниже 15 кадров в секунду или даже выше.Поскольку издание Crysis 2 для Switch предлагает текстуры с более высоким разрешением в дополнение к более плавной частоте кадров, ремастер Crysis 2, который скоро выйдет для Nintendo Switch, — это отличная возможность для геймеров испытать шутер либо в первый раз, либо один раз. снова.

Работа в Notebookcheck
Вы технарь и умеете писать? Тогда присоединяйтесь к нашей команде!

Требуются: немецкий-английский-переводчик (предпочтительно носитель английского языка)
Подробности здесь

Читайте также: