How to make your ARM device 20-40% faster
powerdeveloper.org
How to make your ARM device 20-40% faster
1–6 of 6 posts
Re: How to make your ARM device 20-40% faster
#2softfp was a compromise for a number of years but since we are mostly in the age of Cortex now for mobile/tablet markets, it should be possible to recompile the entire toolchain, kernel and apps for a significant speedup anywhere FP is used: 3D, OpenGL, OpenSSL etc.. However, binary only blobs such as 3D drivers need to be recompiled.
Re: How to make your ARM device 20-40% faster
#3tl; dr: Recompile everything with FP set to hard instead of soft. softfp was a compromise for a number of years but since we are mostly in the age of Cortex now for mobile/tablet markets, it should be possible to recompile the entire toolchain, kernel and apps for a significant speedup anywhere FP is used: 3D, OpenGL, OpenSSL etc.. However, binary only blobs such as 3D drivers need to be recompiled.
Re: How to make your ARM device 20-40% faster
#4OpenGL in desktop effects doesn't count because it takes a lot more number crunching to rotate a complicated scene graph in a game rather than composite a few layers of window surfaces together to form a desktop screen.
I'm also surprised that using hardfloats with an FPU is only a few dozen percent faster than softfloats with a CPU! Makes me question if an FPU is needed at all in the future. Some FPU usage could be offloaded to the GPU as well, and that's a lot faster than a single FPU after a certain overhead.
Re: How to make your ARM device 20-40% faster
#5Interestingly, iOS uses the "old" ABI:
http://developer.apple.com/library/ios/documentation/Xcode/C...
Re: How to make your ARM device 20-40% faster
#6Not all packages have been successfully ported yet, but it seems to be coming along well.