Ultra low power microprocessor