Эмулятор PlayStation 3 совершил прорыв в эмуляции процессора Cell, повысив производительность во всех играх

Разработчики проекта RPCS3, открытого эмулятора PlayStation 3, объявили о значительном прорыве в эмуляции процессора Cell Broadband Engine. Ведущий разработчик под ником Elad обнаружил ранее нераспознанные паттерны использования Synergistic Processing Units (SPU) и написал новые пути кода для генерации более эффективного нативного кода для ПК.

Это улучшение приносит пользу каждой игре в библиотеке эмулятора. Например, в одной из самых требовательных к SPU игр — Twisted Metal — средний прирост FPS между сборками v0.0.40-19096 и v0.0.40-19151 составил от 5% до 7%.

Процессор Cell PS3 сочетал в себе PowerPC-совместимый PPU с до семью Synergistic Processing Units (SPU), каждый из которых представлял собой 128-битный SIMD сопроцессор с собственной локальной памятью. RPCS3 эмулирует нагрузку SPU, перекомпилируя оригинальные инструкции Cell в нативный x86-код. Качество этой трансляции определяет, сколько ресурсов процессора ПК потребляет каждый эмулированный цикл SPU, что является основным узким местом производительности.

Мы достигли нового прорыва в эмуляции процессора Cell от PS3! Elad обнаружил новые паттерны использования SPU и написал способы генерации более оптимизированного кода для ПК на их основе — это приносит пользу всем играм! В Twisted Metal, одной из самых требовательных к SPU игр, наблюдается улучшение среднего FPS на 5-7%.

Это означает более плотный машинный код для тех же задач SPU, что снижает нагрузку на процессор в целом. Команда RPCS3 также отметила, что оптимизация выгодна для всех процессоров — от бюджетных до топовых. Пользователи сообщают об улучшенном рендеринге аудио и небольшом приросте производительности даже на таких скромных APU, как двухъядерный AMD Athlon 3000G.

Elad (elad335) уже давно известен своей работой по оптимизации SPU в проекте. Его предыдущие улучшения в июне 2024 года принесли прирост производительности от 30% до 100% на конфигурациях с четырьмя ядрами и потоками. В марте 2026 года проект продемонстрировал работу на скорости свыше 1500 кадров в секунду на заставке Minecraft PS3 Edition, что иллюстрирует эффективность его конвейера рекомпиляции.

На данный момент RPCS3 считает более 70% игровой библиотеки PS3 полностью играбельными. Эмулятор поддерживает Windows, Linux, macOS и FreeBSD, а с конца 2024 года получил нативную поддержку архитектуры Arm64, что ускоряет работу на компьютерах Apple Silicon и ноутбуках на Snapdragon X.

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.


0 комментариев

Оставить комментарий


Все комментарии - Технологии