PS5 Threading Demo
January - April 2025
Project Description
For a university project, I am using a PS5 demo kit to create a small demonstration of what makes the console unique.
Specifically, I have decided to explore the PS5's multithreading capabilities by using the consoles many cores.
Additionally, I want to include the unique features of the PS5 controller as minor mechanics.
Due to an NDA, I cannot expand on some aspects of this project in great detail, but I will still attempt to record my development in some fashion.
Project Demands
- Developing a program with few high level "layers", with my scripting interacting directly with the PS5 hardware.
- Understanding industry level documentation detailing the workings of a modern commerical console.
- Developing tools which take advantage of technology that is unique to the PS5.
Current Task: Sharing load across multiple cores
I am using image rendering as a method of placing strain on the PS5 hardware.
I have managed to place the place the function of rendering over 5000 images onto a thread, which I can assign to any core that I deem appropriate.
Now, I am looking to divide the task in two so I can render half the images on one core, and the other half on another.
In doing this, I can attempt to find the most efficient method of performing heavy tasks by using multithreading.