I really don't understand why so many Amigans pine for a PPC based platform. Is it just to be different?
Developing a modernised Amiga compatible OS seems to be enough of a challenge without the added headache of developing a custom hardware platform for it also. Why not take advantage of the x86's enormous marketshare, product range, unmatched desktop performance and commodity pricing?
The old arguments against x86 from back in the 80's and 90's don't apply anymore. For example: -
- 32-bit protected mode, which virtually every modern OS/app now operates under, is quite sane and comparable to other architectures.
- The AMD K5 pioneered an instruction decoding front-end where complex x86 instructions are decoded into simple micro-instructions that are handled by the "RISC like" execution units. This same technique was refined with the Pentium Pro (P6) and subsequent generations. Although instruction decoding logic had a high overhead initially, this now accounts for minimal overall die space in recent generations. Interestingly, other "RISC like" architectures have adopted similar approaches in recent years.
- Rename registers and caches are another technique designers have used to get around x86 architectural limitations. In fact this can provide more effective than having a large number of general purpose registers (another characteristic of "RISC like" designs).
- SIMD extensions have effectively replaced the archaic stack-based x87 floating point unit in almost all cases. SSE2/3 is a very good set of ISA extensions.
- Finally with x86-64 we have an excellent 64-bit implementation that addresses some of the other remaining architectural issues. The number of general-purpose registers is doubled from 8 to 16 (all 64-bit wide naturally). Incidentally, 16 registers seems to be an ideal compromise between having enough to perform most tasks quickly while still allowing reasonable context switching speeds. Support for some remaining "legacy" features have been removed such as virtual mode and segmented addressing.
AROS on x86 seems like the "ideal" solution for Amigans. An open source Amiga-like OS for the most powerful desktop hardware on the market. If only more developers would get behind it!