Home
Projects
About
Contact








PS5 Threading Demo
January - April 2025
PS5
C++
Solo
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.