Post Reply 
 
Thread Rating:
  • 3 Votes - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Automated Windows x64 builds?
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
Post Reply 


Messages In This Thread
Automated Windows x64 builds? - TheDax - 06-04-2013, 01:24 AM
RE: Automated Windows x64 builds? - Ritori - 06-04-2013, 01:30 AM
RE: Automated Windows x64 builds? - Ritori - 06-04-2013, 04:11 AM
RE: Automated Windows x64 builds? - TheDax - 06-04-2013, 04:11 AM
RE: Automated Windows x64 builds? - Ritori - 06-04-2013, 04:34 AM
RE: Automated Windows x64 builds? - TheDax - 06-04-2013, 04:38 AM
RE: Automated Windows x64 builds? - Ritori - 06-04-2013, 05:15 AM
RE: Automated Windows x64 builds? - Orphis - 06-04-2013, 04:54 PM
RE: Automated Windows x64 builds? - TheDax - 06-04-2013, 05:32 PM
RE: Automated Windows x64 builds? - solarmystic - 06-06-2013 02:12 AM
RE: Automated Windows x64 builds? - Orphis - 06-08-2013, 08:36 PM
RE: Automated Windows x64 builds? - Orphis - 06-18-2013, 08:57 PM
RE: Automated Windows x64 builds? - vnctdj - 06-18-2013, 09:07 PM
RE: Automated Windows x64 builds? - vnctdj - 06-18-2013, 09:16 PM
RE: Automated Windows x64 builds? - TheDax - 06-18-2013, 09:08 PM
RE: Automated Windows x64 builds? - Ritori - 06-19-2013, 06:27 AM
RE: Automated Windows x64 builds? - Orphis - 06-19-2013, 07:42 AM

Forum Jump: