Characterizing And Leveraging Processor Variability In Mobile Devices For Energy Efficiency