08-12-2014, 05:57 AM
I've been using PCSX2 on and off for about one year now, and I've had a blast using it. Sure, some games have SOME slowdown and FPS drops during gameplay, but that just reminds me that there are smarter people than me working on this trying to make it go as fast as possible, which made me look into the PS2's architecture.
So from multiple articles, and even a thread posted here, the main advantage the PS2 has is that awesome multimedia processor. While PC CPU's (most of them) don't use this type of processor.
But what about cores?
I have a Intel Core 2 Quad CPU at 2.83 GHz. WAY underpowered in terms of GHz, but I figured out that the more cores PCSX2 is able to utilize, the better performance I get. (I have 4 cores, so setting it to 5 cores won't do anything.)
(Bad part tho is that my processor tends to "overheat" so I try to keep track of it's temperature while playing.
)
Have you guys ever thought of coding PCSX2 in such a way that it utilizes certain cores to do certain things?
For example:
Core #1 = Emotion Engine
Core #2 = Graphics Synthesizer
Core #3 = I/O Processor
Now, that may be a terrible example, but you should get the point. Have individual cores do certain things the PS2 would do.
Because of the low specs of the PS2, this might give performance boosts to people like me who have a "lot" of cores.
If you don't have that many cores, then the recommendations possible go up, and the performance goes down if you don't meet them.
Now, I'm no programmer, so all I have to offer is suggestions like this. I don't even know if this would help. Like I said, the Emotion Engine had a clock speed of about 300MHz, so maybe using a core at about three times that could help performance.
I encourage people to post there own suggestions in this thread to. Maybe one of these ideas might catch on, and help PCSX2's crew and development to go to places its never gone before.
So from multiple articles, and even a thread posted here, the main advantage the PS2 has is that awesome multimedia processor. While PC CPU's (most of them) don't use this type of processor.
But what about cores?
I have a Intel Core 2 Quad CPU at 2.83 GHz. WAY underpowered in terms of GHz, but I figured out that the more cores PCSX2 is able to utilize, the better performance I get. (I have 4 cores, so setting it to 5 cores won't do anything.)
(Bad part tho is that my processor tends to "overheat" so I try to keep track of it's temperature while playing.

Have you guys ever thought of coding PCSX2 in such a way that it utilizes certain cores to do certain things?
For example:
Core #1 = Emotion Engine
Core #2 = Graphics Synthesizer
Core #3 = I/O Processor
Now, that may be a terrible example, but you should get the point. Have individual cores do certain things the PS2 would do.
Because of the low specs of the PS2, this might give performance boosts to people like me who have a "lot" of cores.
If you don't have that many cores, then the recommendations possible go up, and the performance goes down if you don't meet them.
Now, I'm no programmer, so all I have to offer is suggestions like this. I don't even know if this would help. Like I said, the Emotion Engine had a clock speed of about 300MHz, so maybe using a core at about three times that could help performance.
I encourage people to post there own suggestions in this thread to. Maybe one of these ideas might catch on, and help PCSX2's crew and development to go to places its never gone before.