Разработчики RPCS3 значительно продвинулись в эмуляции процессора игровой консоли Sony PlayStation 3, внедрив новые паттерны использования вспомогательных ядер SPU (Synergistic Processing Unit), которые обнаружил участник проекта под псевдонимом Elad, сообщает VideoCardz.com со ссылкой на официальную публикацию разработчиков в социальной сети X (заблокирована в РФ).
Источник изображения: @rpcs3 в социальной сети X (заблокирована в РФ); VideoCardz.com.
Используемый в консоли процессор Cell Broadband Engine оснащается одним ядром общего назначения PPU (PowerPC Processing Unit) и несколькими вспомогательными ядрами SPU. Ядро PPU занимается основной игровой логикой, операционной системой и координацией, а ядра SPU — физикой, распаковкой ресурсов и прочими тяжёлыми многопоточными нагрузками.
Изменения должны оказать положительное влияние на все игры. В демонстрации игры Twisted Metal, которая интенсивно использует ядра SPU, прирост средней частоты кадров составил 5…7%.
Джеймс Станард (James Stanard), главный разработчик движка PS3-версии Twisted Metal, прокомментировал достижение команды RPCS3 в социальной сети X (заблокирована в РФ), заявив, что написал большую часть кода для SPU и поэтому гордится тем, когда Twisted Metal называют игрой, интенсивно использующей SPU. Станард также добавил, что не ожидал, что PS3 когда-нибудь смогут эмулировать.

