Is existence of registers in CPU an obligation, Or we just do it for performance?
Can we theoretically and practically have computer architectures that don't use registers? If yes, please name computer architecture and computer models that doesn't have register.
Update: Do stack machines use register? If yes, is it possible to have stack machines without registers?