Post Reply 
 
Thread Rating:
  • 3 Votes - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Automated Windows x64 builds?
06-04-2013, 01:24 AM (This post was last modified: 06-04-2013 01:24 AM by TheDax.)
Post: #1
Automated Windows x64 builds?
Is there any particular reason why Buildbot doesn't offer 64 bit versions of PPSSPP? Just curious.

Note that it's not really an issue for me personally, but to the end user who might want new x64 builds, it could be an issue..

3.8ghz i7 5930K, 16GB DDR4 RAM, 4GB Nvidia GTX 970, Asus X99 PRO, Windows 7 (SP1) x64
How to ask useful questions: http://support.microsoft.com/kb/555375
I'm not Dark_Alex, nor do I claim to be. Our nicknames are merely coincidence.
Find all posts by this user
Quote this message in a reply
06-04-2013, 01:30 AM (This post was last modified: 06-04-2013 04:10 AM by Ritori.)
Post: #2
RE: Automated Windows x64 builds?
So dont has any 64 bit build?
Atleast 64 bit user can play 32 bit ppsspp Tongue

I worse write english so take easy on me
(even my own language realy bad T_T)

Rig to test now :
Windows 8 64 bit (Laptop)
Intel® Core™ i3-3110M (2.4GHz, 3MB L3 Cache)
Nvidia GT720M 2GB
Find all posts by this user
Quote this message in a reply
06-04-2013, 04:04 AM
Post: #3
RE: Automated Windows x64 builds?
(06-04-2013 01:30 AM)Ritori Wrote:  So dont has any 64 bit build?
Astlest 64 bit user can play 32 bit ppsspp Tongue

What?
Visit this user's website Find all posts by this user
Quote this message in a reply
06-04-2013, 04:11 AM
Post: #4
RE: Automated Windows x64 builds?
(06-04-2013 04:04 AM)Tyestor Wrote:  
(06-04-2013 01:30 AM)Ritori Wrote:  So dont has any 64 bit build?
Astlest 64 bit user can play 32 bit ppsspp Tongue

What?

nothing wrong right Smile

I worse write english so take easy on me
(even my own language realy bad T_T)

Rig to test now :
Windows 8 64 bit (Laptop)
Intel® Core™ i3-3110M (2.4GHz, 3MB L3 Cache)
Nvidia GT720M 2GB
Find all posts by this user
Quote this message in a reply
06-04-2013, 04:11 AM (This post was last modified: 06-04-2013 04:12 AM by TheDax.)
Post: #5
RE: Automated Windows x64 builds?
He's saying this:

"So Orphis/buildbot doesn't have 64 bit builds? At least x64 users can play games on 32bit PPSSPP", more or less.

Just use your brain a bit. His English isn't the best, but it's understandable.

3.8ghz i7 5930K, 16GB DDR4 RAM, 4GB Nvidia GTX 970, Asus X99 PRO, Windows 7 (SP1) x64
How to ask useful questions: http://support.microsoft.com/kb/555375
I'm not Dark_Alex, nor do I claim to be. Our nicknames are merely coincidence.
Find all posts by this user
Quote this message in a reply
06-04-2013, 04:34 AM
Post: #6
RE: Automated Windows x64 builds?
(06-04-2013 04:11 AM)daxtsu Wrote:  He's saying this:

"So Orphis/buildbot doesn't have 64 bit builds? At least x64 users can play games on 32bit PPSSPP", more or less.

Just use your brain a bit. His English isn't the best, but it's understandable.

Ahahahahaha.... sorry, i am learn a bit now...

I worse write english so take easy on me
(even my own language realy bad T_T)

Rig to test now :
Windows 8 64 bit (Laptop)
Intel® Core™ i3-3110M (2.4GHz, 3MB L3 Cache)
Nvidia GT720M 2GB
Find all posts by this user
Quote this message in a reply
06-04-2013, 04:38 AM
Post: #7
RE: Automated Windows x64 builds?
No worries.

3.8ghz i7 5930K, 16GB DDR4 RAM, 4GB Nvidia GTX 970, Asus X99 PRO, Windows 7 (SP1) x64
How to ask useful questions: http://support.microsoft.com/kb/555375
I'm not Dark_Alex, nor do I claim to be. Our nicknames are merely coincidence.
Find all posts by this user
Quote this message in a reply
06-04-2013, 05:15 AM
Post: #8
RE: Automated Windows x64 builds?
I no worry at all it embrassing me T_T
is any people can read well but cant write good enough

sorry if i offtopic Sad

I worse write english so take easy on me
(even my own language realy bad T_T)

Rig to test now :
Windows 8 64 bit (Laptop)
Intel® Core™ i3-3110M (2.4GHz, 3MB L3 Cache)
Nvidia GT720M 2GB
Find all posts by this user
Quote this message in a reply
06-04-2013, 04:54 PM
Post: #9
RE: Automated Windows x64 builds?
I could easily build 64bit. It's not really worth it though.
Find all posts by this user
Quote this message in a reply
06-04-2013, 05:32 PM
Post: #10
RE: Automated Windows x64 builds?
The same could be said for JPCSP's 64 bit builds, no? Tongue

3.8ghz i7 5930K, 16GB DDR4 RAM, 4GB Nvidia GTX 970, Asus X99 PRO, Windows 7 (SP1) x64
How to ask useful questions: http://support.microsoft.com/kb/555375
I'm not Dark_Alex, nor do I claim to be. Our nicknames are merely coincidence.
Find all posts by this user
Quote this message in a reply
06-06-2013, 02:12 AM (This post was last modified: 06-28-2013 06:03 AM by solarmystic.)
Post: #11
RE: Automated Windows x64 builds?
It seems like it could be beneficial to have it for a certain subset of users like myself.

Background:-

I was having a discussion with daxtsu about potential performance differences between 32bit builds and 64bit builds. We came to a preliminary understanding that it shouldn't make that much of a difference in real world performance, i.e. performance should be within 0-5% for the same build whether compiled in 32 bit or 64 bit when ran in a 64bit environment.

I was curious anyway to see if that understanding would hold up when applied in testing.

The Test:-

Procedure:-

The main procedure adhered to is the one outlined in daxtsu's benchmarking PPSSPP with cube.iso thread:-

http://forums.ppsspp.org/showthread.php?...4#pid26564

All PPSSPP settings are adjusted according to that post.

The candidates:-

I had daxtsu provide me with two of his own compiled builds based on the latest master, (1140), with no additional modifications. One 32 bit build and one 64 bit build was used for this test.

The rig used for testing is as follows:-

Intel Core 2 Duo T9550 @ 2.8 GHz
ATI Mobility Radeon 4670 1 GB GDDR3 @ 843/882 MHz
8 GB DDR3 RAM
Windows 7 Professional SP1 x64

The result:-

Using the provided 32 bit build, the rig averaged 918 VPS in the cube.iso benchmark, as compared to the 1449 VPS obtained using the 64 bit build.

32bit build

[Image: attachment.php?aid=5327]

64bit build

[Image: attachment.php?aid=5328]

The findings were well beyond the expected deviation in performance between the 2 builds (0-5%), so the tests were repeated 5 more times to ensure that the figures were not in doubt.

Additional related findings/Possible explanation:-

It seems like using the 64bit build yielded an increased VPS due the fact that the GPU was being completely utilized (leading to 1440 VPS) as compared to the 65-66% GPU utilization (which results in 9xx VPS) when the 32 bit build was used, as observed using GPUz's GPU utilization counter.

I speculate that the use of the 32 bit build brings along with it increased CPU overhead as observed from the Task Manager for this particular set of hardware, which prevents the GPU from working at 100% capacity for the same cube.iso benchmark.

PPSSPP showed 100% utilization of a single core (50% out of two, effectively) for the 32 bit build, meaning it was CPU limited even before the GPU could be fully pushed. The opposite is true for the 64 bit build.

32bit CPU utilization with Unlimited VPS:-

[Image: attachment.php?aid=5329]

64bit CPU utilization with Unlimited VPS:-

[Image: attachment.php?aid=5330]


Conclusion:-

It seems that for this one particular user scenario, the use of a 64 bit build brings along with it a tangible increase in performance that could possibly benefit others with similar hardware configurations.


Attached File(s) Thumbnail(s)
               

PPSSPP Modern Testbed:-
Intel Core i5 4690K @ 4.0 GHz
NVIDIA Geforce GTX 760 2GB GDDR5 VRAM @ 1138/6500 Mhz
16 GB DDR3 RAM @ 1600 MHz
Windows 7 x64 SP1

PPSSPP Ancient Testing Rig:-
Intel Core 2 Duo T9550 @ 2.8GHz
ATI Mobility Radeon 4670 1GB GDDR3 VRAM @ 843/882 MHz
8 GB DDR3 RAM @ 1066 MHz
Windows 7 x64 SP1
Find all posts by this user
Quote this message in a reply
06-06-2013, 03:52 AM
Post: #12
RE: Automated Windows x64 builds?
This could even be a better 64-bit driver for your video card, I think.

Anyway, I have to say cube is not representative of every game. For example, in Kingdom Hearts at the first playable scene in a new game, 32-bit gives me 503 vps, and 64-bit gives me 499 vps. I've seen 64-bit better for other games, so it just depends. I've never seen such a large difference in a real game, though.

Synthetic benchmarks are, as always, lies.

-[Unknown]
Find all posts by this user
Quote this message in a reply
06-06-2013, 09:39 AM (This post was last modified: 06-06-2013 09:41 AM by Tyestor.)
Post: #13
RE: Automated Windows x64 builds?
(06-06-2013 03:52 AM)[Unknown] Wrote:  This could even be a better 64-bit driver for your video card, I think.

Anyway, I have to say cube is not representative of every game. For example, in Kingdom Hearts at the first playable scene in a new game, 32-bit gives me 503 vps, and 64-bit gives me 499 vps. I've seen 64-bit better for other games, so it just depends. I've never seen such a large difference in a real game, though.

Synthetic benchmarks are, as always, lies.

-[Unknown]

Well...that's not really much of an issue, is it? What games would you want to play over 60vps? Speaking of Kingdom Hearts, there were problems a little while back that only appeared on 32-bit builds but not on 64-bit builds.

This site does daily/nightly 64-bit builds: http://www.emucr.com/search/label/PSP?&max-results=12 - It's too slow though Sad Orphis' buildbot checks for builds every 10 minutes and there's almost always more than one build per day.
Visit this user's website Find all posts by this user
Quote this message in a reply
06-06-2013, 04:38 PM (This post was last modified: 06-06-2013 04:40 PM by solarmystic.)
Post: #14
RE: Automated Windows x64 builds?
(06-06-2013 03:52 AM)[Unknown] Wrote:  This could even be a better 64-bit driver for your video card, I think.

Anyway, I have to say cube is not representative of every game. For example, in Kingdom Hearts at the first playable scene in a new game, 32-bit gives me 503 vps, and 64-bit gives me 499 vps. I've seen 64-bit better for other games, so it just depends. I've never seen such a large difference in a real game, though.

Synthetic benchmarks are, as always, lies.

-[Unknown]

You are of course, correct.

I redid the test for actual games, and the results are mostly within the expected deviation.

Games which offer significant performance increases in 64bit version are often those that aren't CPU limited/constricted to begin with at 2x RR with unlimited VPS.

Also, performance differences between the 2 builds are often negated when the emulator is run at a higher Rendering Resolution (4x RR or 1080p fullscreen), so that the situation becomes effectively GPU limited instead of CPU limited.

My point was that the 64bit build innately offers lower CPU overhead for that particular test, and it seems to be true when other games are tested at that same 2x RR which means that the GPU could be utilized fully at those given settings instead of being bottlenecked by the CPU.

You are obviously not going to notice it with your monster i7 rigs which have tonnes of the CPU power to spare.

PPSSPP Modern Testbed:-
Intel Core i5 4690K @ 4.0 GHz
NVIDIA Geforce GTX 760 2GB GDDR5 VRAM @ 1138/6500 Mhz
16 GB DDR3 RAM @ 1600 MHz
Windows 7 x64 SP1

PPSSPP Ancient Testing Rig:-
Intel Core 2 Duo T9550 @ 2.8GHz
ATI Mobility Radeon 4670 1GB GDDR3 VRAM @ 843/882 MHz
8 GB DDR3 RAM @ 1066 MHz
Windows 7 x64 SP1
Find all posts by this user
Quote this message in a reply
06-08-2013, 08:36 PM
Post: #15
RE: Automated Windows x64 builds?
Unless you want to run the game at 20x the regular speed, it's then pointless to use a 64bit build since 32bit is perfectly working fine and there's no compelling reason to use it. It's useful for some other emu (Dolphin), not so much here for our low memory handheld console.
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: