Originally this blog post was intended to be all-in-one, but I was suggested to split it into smaller parts.
So what I'll do, is that I'll mention the features I'd like in my ARM processor, one at a time, piece by piece.
The purpose of this, is to throw in new ideas (good and bad) to the ARM engineers.
-Features, that may be able to make a difference, especially features, which would help the soft- and hardware developers in getting to new places.
Now let's start...
Currently, the only processor I know of, that supports 128-bit floating point calculation, is the PowerPC (combining two 64-bit registers).
If we had 128-bit floating point registers, we could calculate precision math very quickly.
I'd use such feature to make billions of planet gravity calculations per second.
These mainly include multiply and add, subtract and square-root calculations.
Having a high precision vector unit would definitely make insane performance boosts here.
I know we will get there some day (after Cortex-A57), but the sooner we'll get it, the sooner we'll get the cool end-results.
Perhaps it'll be the next Cortex-A, which can deliver an impressive performance when it comes to precision math, opening up further possibilities.
If you had a 128-bit precision floating point unit, what would you use it for - or what kind of things do you think it could be used for ?
Funny you should mention this. After the 128-Bit rumour iandrew put right in 128 bits is 64 bits too many, I could see a thread starting on this on LinkedIn:
After 64 bits what about 128 bits ? | LinkedIn. You should be able to read without needing any account.