There are in fact ARMs with FPU's - and these aren't hugely power-hungry chips either. FP is not required for most operations - MP3 decode is generally a FP intensive task on an x86, but a suitable integer decoder (such as run by the empeg) gives the same output and takes much less CPU time by using fixed point arithmetic.

The StrongARM has a very fast (1-3 cycles) 32x32->64 bit multiply/multiple accumulate, which makes signal processing applications just fly :)

Prolux have always worked with the ARM, so the lack of FP has never been an issue. Most of the graphics are based around FFTs of the data - again something which can be well optimised for integer CPUs - the rest is usually some fast plotting :)

Hugo