Power neutral performance scaling for energy harvesting MP-SoCs

Using energy ‘harvested’ from the environment to power autonomous embedded systems is an attractive ideal, alleviating the burden of periodic battery replacement. However, such energy sources are typically low-current and transient, with high temporal and spatial variability. To overcome this, large energy buffers such as supercapacitors or batteries are typically incorporated to achieve energy neutral operation, where the energy consumed over a certain period of time is equal to the energy harvested. Large energy buffers, however, pose environmental issues in addition to increasing the size and cost of systems. In this paper we propose a novel power neutral performance scaling approach for multiprocessor system-on-chips (MP-SoCs) powered by energy harvesting. Under power neutral operation, the system's performance is dynamically scaled through DVFS and DPM such that the instantaneous power consumption is approximately equal to the instantaneous harvested power. Power neutrality means that large energy buffers are no longer required, while performance scaling ensures that available power is effectively utilised. The approach is experimentally validated using the Samsung Exynos5422 big.LITTLE SoC directly coupled to a monocrystalline photovoltaic array, with only 47mF of intermediate energy storage. Results show that the proposed approach is successful in tracking harvested power, stabilising the supply voltage to within 5% of the target value for over 93% of the test duration, resulting in the execution of 69% more instructions compared to existing static approaches.

[1]  Mani B. Srivastava,et al.  Harvesting aware power management for sensor networks , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[2]  Chor Ping Low,et al.  Throughput optimal energy neutral management for energy harvesting wireless sensor networks , 2012, 2012 IEEE Wireless Communications and Networking Conference (WCNC).

[3]  Joseph A. Paradiso,et al.  Energy scavenging for mobile and wireless electronics , 2005, IEEE Pervasive Computing.

[4]  Basem Shihada,et al.  Green smartphone GPUs: Optimizing energy consumption using GPUFreq scaling governors , 2015, 2015 IEEE 11th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[5]  Mani B. Srivastava,et al.  Power management in energy harvesting sensor networks , 2007, TECS.

[6]  Tao Li,et al.  SolarTune: Real-time scheduling with load tuning for solar energy powered multicore systems , 2013, 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications.

[7]  Luca Benini,et al.  Real-time scheduling for energy harvesting sensor nodes , 2007, Real-Time Systems.

[8]  Simon Holmbacka,et al.  Accurate energy modeling for many-core static schedules with streaming applications , 2016, Microprocess. Microsystems.

[9]  Neil M. White,et al.  Energy Harvesting for Autonomous Systems , 2010 .

[10]  Alex S. Weddell,et al.  Accurate Supercapacitor Modeling for Energy Harvesting Wireless Sensor Nodes , 2011, IEEE Transactions on Circuits and Systems II: Express Briefs.

[11]  Mani B. Srivastava,et al.  Design considerations for solar energy harvesting wireless embedded systems , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[12]  Luca Benini,et al.  Graceful Performance Modulation for Power-Neutral Transient Computing Systems , 2016, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.