Unfortunately it has often been the case that the modern hardware in our devices have many functions which are not exploited by the software.
Chainfire, who has been instrumental in bringing support for the GPU to the HTC Kaiser, has uncovered another function which should speed up our devices.
In this case several new devices have an Floating Point Units these days, a coprocessor that can speed up floating point (fractioned numbers) calculations. Devices that have an FPU include devices based on the SC6410 processor like the Samsung Omnia II/Pro and Acer M900 and Snapdragon based devices like the Toshiba TG01 and HTC Leo. However, Windows Mobile right now does not come with support for it.
With NuShrike, Chainfire has created FPU Enabler,an application that patches coredll in-memory and replaces some of the FPU emulation routines with actual FPU routines, automatically bringing hardware FPU support to all applications which need it,
Of course the software is still in an early stage, and has some rough edges, with not all functions supported and other caveats, best read in Chainfireâ€™s post here.
They note what is really needed for optimal function is for is for Microsoft, Samsung, Toshiba, HTC, etc to simply enable FPU support in their kernel builds.
- Samsung S3C6410:
- Samsung Omnia II – main test device
- Samsung Omnia Pro – untested
- Acer M900 – tested and works
- Acer F900 – untested
- Acer X960 – untested
- Qualcomm Snapdragon:
- Toshiba TG01 – quick test done by cmonex
- HTC Leo – untested
Read more here for the download and instructions for supported devices.