El emulador de PlayStation 3 acelerado: RPCS3 funciona hasta un 48% más rápido en Ryzen 9 9950X3D

Noticias

Traducido con IA del original en ruso.

Los creadores del proyecto RPCS3 continúan deleitando a los jugadores con optimizaciones. Recientemente, anunciaron otro logro técnico: el emulador de PlayStation 3 puede funcionar más rápido.

El desarrollador, bajo el apodo de Megamouse, notó que “después de compilar los primeros módulos, la compilación de PPU solo carga el procesador en aproximadamente un 20%”. Decidió investigar las razones de este comportamiento del sistema:

Mis búsquedas me llevaron a las operaciones de asignación y liberación de memoria en LLVM: parece que todas usan un bloqueo compartido. El problema es que con el tiempo la memoria se fragmenta, y muchos hilos tienen que esperar hasta que se libere un bloque contiguo lo suficientemente grande.

Megamouse propuso una solución que permite mejorar el rendimiento del emulador RPCS3: cambiar a SegmentHeap (un mecanismo de asignación de memoria en Windows). Durante las pruebas de Gran Turismo 6 en una PC con un procesador AMD Ryzen 9 9950X3D, “el tiempo de recompilación de PPU/SPU se redujo de 2 min 50 s a 1 min 55 s; ¡un 48% más rápido!”

 

Sin embargo, Megamouse advirtió que esta solución requiere pruebas adicionales. Admite que pueden surgir problemas técnicos:

No sé si [SegmentHeap] romperá algo o cómo afectará el rendimiento general. Pero ahora, al compilar PPU, mi procesador está casi constantemente cargado al 100%, y la compilación en sí es más de tres veces más rápida.

No te pierdas nuestras noticiasAñade este sitio a tus fuentes preferidas para vernos más a menudoAñadir en Google

Ahora en portada