Ultra-Low Power Processor Design Using Subthreshold Design Techniques: The Solution to Battery Life with Voltage Scaling