Эмулятор 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.







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