Emulador de PS3 Revoluciona Desempenho do Cell

RPCS3 Anuncia Avanço que Beneficia Todos os Jogos e Processadores

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.
Baseado no artigo de Tom’s Hardware