Changes

Jump to navigation Jump to search

PlayStation 3 emulators

142 bytes removed, 17:27, 17 December 2023
m
Emulation issues
* '''[[wikipedia:RSX_Reality_Synthesizer|RSX (Reality Synthesizer)]]''': The [[PlayStation 4 emulators|PlayStation 4]] also went unemulated for a long time, simply because of how many components were just undocumented. The same thing applies here; the [https://www.psdevwiki.com/ps3/RSX RSX unit] is a custom-designed chip developed by NVIDIA specifically for the PS3 and share similarities with GeForce 7800 GTX or G70/G71. It's not well-documented, and developers have to figure out how it displays graphics and graphical effects. Without access to Nvidia's resources, which would normally be included with an SDK, this would be very difficult.
:Something of note is that this GPU was also managed by two different memory units with very disparate frequency speeds; 1) 256 MBs of GDDR3 RAM clocked at 650 MHz with an effective transmission rate of 1.4 GHz, and 2) up to 224 MBs of the 3.2 GHz XDR main memory via the CPU (480 MBs max).
 
New instructions like [[Wikipedia:AVX-512|AVX-512]], [[Wikipedia:Advanced_Vector_Extensions#AVX10|AVX10]] and [[Wikipedia:Advanced_Vector_Extensions#APX|APX]] and potential benefits for RPCS3 emulation:
''These are Google Bard AI responses, so do not expect perfect results''
* [https://g.co/bard/share/196c4d4d723c AVX512]
* [https://g.co/bard/share/12a429318f25 AVX10]
* [https://g.co/bard/share/2a58e863e693 APX], [https://bard.google.com/share/ee2c7336e263 APX potential benefits for RPCS3 emulation], [https://g.co/bard/share/67c7303fc651 Which specific APX instructions potentially benefit RPCS3 emulation]
* [https://g.co/bard/share/3896403e0301 Comparing AVX512, AVX10 and APX]
RPCS3 blogs;
*[https://rpcs3.net/blog/2018/05/20/progress-report-april-2018/ progress report april 2018] - Summary: Improved support for TSX instructions
*[https://rpcs3.net/blog/2020/08/21/hardware-performance-scaling/ progress report august 2020] - Summary: Since intel dropped TSX due to security reasons, RPCS3 will use TSX-FA/TSX Force Abort on CPUs with new microcode and [https://github.com/RPCS3/rpcs3/issues/6028 this will result potential regressions], good news is RPCS3 has improved non-TSX performance, because of this, even if your CPU supports TSX it will be disabled for RPCS3 by default.
* [https://www.psdevwiki.com/ps3/ psdevwiki: PlayStation 3]
* [https://whatcookie.github.io/posts/why-is-avx-512-useful-for-rpcs3/ whatcookie: Why Is AVX 512 Useful for RPCS3?]
* New instructions like [[Wikipedia:AVX-512|AVX-512]], [[Wikipedia:Advanced_Vector_Extensions#AVX10|AVX10]] and [[Wikipedia:Advanced_Vector_Extensions#APX|APX]] and potential benefits for RPCS3 emulation: [https://g.co/bard/share/196c4d4d723c AVX512], [https://g.co/bard/share/12a429318f25 AVX10], [https://g.co/bard/share/2a58e863e693 APX], [https://bard.google.com/share/ee2c7336e263 APX potential benefits for RPCS3 emulation], [https://g.co/bard/share/67c7303fc651 Which specific APX instructions potentially benefit RPCS3 emulation], [https://g.co/bard/share/3896403e0301 Comparing AVX512, AVX10 and APX] - ''(These are Google Bard AI responses, so do not expect perfect results''
==Screenshots==
11,224
edits

Navigation menu