An Ultra-Low-Power Embedded Processor with Variable Micro-Architecture