Avanço Revolucionário no Emulador de PS3 RPCS3!
Os desenvolvedores do emulador de PlayStation 3 de código aberto, RPCS3, anunciaram um feito incrível na emulação do processador Cell Broadband Engine do PS3.
Descoberta Chave por Elad
- O principal desenvolvedor, Elad, identificou novos padrões de uso da SPU.
- Novos caminhos de código geram uma saída nativa para PC muito mais eficiente.
Impacto Abrangente: Mais Desempenho para Todos
Essa melhoria beneficia todos os jogos na biblioteca do emulador, independentemente do hardware do seu PC.
- Twisted Metal: Um dos títulos mais intensivos em SPU, viu um aumento médio de FPS de 5% a 7%.
- Ganho Universal: “Todas as CPUs podem se beneficiar disso, de baixo custo a alto desempenho!”, afirmam os desenvolvedores.
Entendendo o Processador Cell
- O Cell do PS3 combinava um PPU baseado em PowerPC com até sete Unidades de Processamento Sinergéticas (SPUs).
- Cada SPU possui um coprocessador SIMD de 128 bits e 256KB de memória local.
- O RPCS3 emula as cargas de trabalho da SPU recompilando as instruções originais do Cell em código nativo x86.
Superando o Gargalo da SPU
- A emulação da SPU era o maior gargalo da CPU no RPCS3.
- A contribuição de Elad implementa uma recompilação mais eficiente para novos padrões de uso da SPU, reduzindo a sobrecarga da CPU.
- Usuários relatam melhorias até mesmo em CPUs de baixo custo, como o AMD Athlon 3000G, com melhor renderização de áudio e desempenho em Gran Turismo 5.
Histórico de Otimizações de Elad
- Elad (elad335) tem um longo histórico de otimizações de SPU no projeto.
- Otimizações anteriores em junho de 2024 entregaram ganhos de 30% a 100% em CPUs de quatro núcleos/quatro threads, com Demon’s Souls dobrando suas taxas de quadros.
Outros Avanços Recentes do RPCS3
- Minecraft PS3 Edition: Alcançou mais de 1.500 FPS na tela de título.
- Suporte Arm64: Novas otimizações de instruções SDOT e UDOT para acelerar a emulação em hardware Arm (Apple Silicon, Snapdragon X).
RPCS3 Hoje: Amplo Suporte e Jogabilidade
- Mais de 70% da biblioteca de jogos do PS3 é listada como jogável.
- Compatibilidade com Windows, Linux, macOS e FreeBSD.
- Suporte nativo à arquitetura Arm64 adicionado no final de 2024.