Posts: 21
Threads: 6
Joined: Mar 2013
Reputation:
1
09-11-2013, 01:30 AM
(This post was last modified: 09-11-2013, 01:52 AM by shan109.)
Please disregard this question if it is already asked in another thread...
Earlier, Apple has released the first "64-bit" mobile phone processor for its Iphone, and from now on it is expected for future android mobile processors to have 64-bit architecture, however I'm wondering how this will affect the speed/ overall performance of PPSSPP??
Will we gain MASSIVE speed/performance boosts on PPSSPP from these upcoming 64-bit mobile processors??
Any opinion??
Regards,
Posts: 953
Threads: 16
Joined: Feb 2013
Reputation:
15
09-11-2013, 02:03 AM
(This post was last modified: 09-11-2013, 02:05 AM by VIRGIN KLM.)
I guess the difference will be the same as x86/x64 on Intel/AMD processors but in this case in a manner of mobile processor speeds.
So if the gain was little on Intel/AMD then you can expect simmilar results (and less) on 64 bit ARM based processors.
I don't really get why there should be 64bit processors yet on mobile devices. It's not like 32bit ones have even came near to reaching their limmits. It was an "innovation" by Apple just for the record that they did it, like to have their name on the list of who did it first and nothing else. The thing is that it is quite some time actualy possible (the use of 64bit processors on mobile devices) but it would and will offer nothing to mobile devices for the time being and that includes near future aswell. So Apple didn't think performance or "think ahead" when they used it, they did it just because they wanted to brag about something that makes no sense to people that have zero computing education (aka typical Apple marketing trick). So if people expect anything from the 32bit/64bit swap on their iPhones and that only then I can tell you that the previous processor will offer better results if you'd overclock it just by ~50Hz up which is equal to wasting your money and time.
Posts: 25
Threads: 4
Joined: Jun 2013
Reputation:
0
The 64-Bit is pointless. Generally.
For example, is the 64-bit version of Windows twice as fast as the 32-Bit version? It will generally be the same for Smartphones. Developers will not be bothered to use 64-bit programming as the problems far outweight the benefits. Such as device compability. Not every Apple user will have the same phone after all.
Posts: 3,228
Threads: 25
Joined: Nov 2012
Reputation:
98
On Intel, there are some decent tradeoffs:
On x64 Intel:
* Pointers are bigger (and thus slower). There's supposedly a 32-bit-pointer ABI being discussed which helps a lot here.
* There are more hardware registers, so you don't have to waste time juggling. Faster.
* Sometimes video drivers (even same card) are pretty different, maybe better, maybe worse.
* You can address a lot more ram (PPSSPP doesn't use that much ram.)
* SSE is about the same.
In the end, it's often a wash. For me, x64 is sometimes faster, sometimes slower.
However, on ARM, I'm pretty sure it doesn't increase the number of registers, and afaik it kills some condition codes on some instructions. The biggest benefit is probably largest registers. I don't know the ABI, so it may also be slower due to pointer sizes.
I wouldn't expect any huge gains from ARM 64 personally. I guess the main point is more addressable RAM.
-[Unknown]
Posts: 3,228
Threads: 25
Joined: Nov 2012
Reputation:
98
Heh, I'm very often at least partly wrong. Well, that's cool, I guess we'll see how much better it is.
Graphic drivers probably matter more though, of course.
-[Unknown]
Posts: 953
Threads: 16
Joined: Feb 2013
Reputation:
15
Nope, it was a theory, iOS kernel does not allow such thing.
Posts: 17
Threads: 0
Joined: Aug 2013
Reputation:
0
Sir Henrik, you're friggin' cool hermano.