Exophase
Nothing good will ever come of Exophase.
I guess you don't understand what a CPU register is then. It's not "pretty much memory", and certainly has no connection to RAM addressing. The registers are storage variables that are tightly integrated with the majority of the computational work a CPU performs.
x86 originally only has 8 registers and not all of them can be used for all tasks, most prominently one of them is reserved for a stack pointer. When you don't have enough registers to store all of the local computation performed it means you have to perform extra spills to move registers to and from memory, which is overhead. The amount of registers you need to get work done to avoid spilling, called register pressure, gets worse as you increase instruction latencies and execution width. That's because you need to perform more operations in parallel. Modern desktop processor get around this by employing a technique called register renaming in conjunction with out of order execution, which transparently moves things around in non-visible registers to improve scheduling. Atom is in-order and doesn't have register renaming so you really need the extra registers architecturally. 7 is too few.
The extra registers especially make a big difference for recompilers like found in high performance emulators.
x86 originally only has 8 registers and not all of them can be used for all tasks, most prominently one of them is reserved for a stack pointer. When you don't have enough registers to store all of the local computation performed it means you have to perform extra spills to move registers to and from memory, which is overhead. The amount of registers you need to get work done to avoid spilling, called register pressure, gets worse as you increase instruction latencies and execution width. That's because you need to perform more operations in parallel. Modern desktop processor get around this by employing a technique called register renaming in conjunction with out of order execution, which transparently moves things around in non-visible registers to improve scheduling. Atom is in-order and doesn't have register renaming so you really need the extra registers architecturally. 7 is too few.
The extra registers especially make a big difference for recompilers like found in high performance emulators.