An analysis of energy consumption under various memory mappings for FRAM-based IoT devices

Internet of Things (IoT) devices are powered by an independent power supply like battery and energy harvester, which provide limited energy. Batteries require charging and replacement due to their limited lifetime. Energy harvesters have a semi-permanent lifetime but are environmentally constrained and irregularly supplied, which can cause power failure problems. Reducing the energy consumption of IoT devices can alleviate problems caused by independent power supplies. In general, the memory of IoT device is used for storing programs and data, executing tasks, and so on. The consistent access to the memory occurs while the IoT device is operating. Thus, the energy savings in accessing memory reduce the average IoT device energy consumption. This can help alleviate the problem of independent power supplies. In this paper, we analyze the energy consumption pattern according to memory mapping of tasks using a FRAM-based embedded device. We also analyzed the energy consumption of the low-power mode according to the memory mapping. Considering the overhead of data migration depending on the task, we confirmed that an average of 50% energy saving is possible when the proper memory mapping is selected.

[1]  Arnab Raha,et al.  QUICKRECALL: A Low Overhead HW/SW Approach for Enabling Computations across Power Cycles in Transiently Powered Computers , 2014, 2014 27th International Conference on VLSI Design and 2014 13th International Conference on Embedded Systems.

[2]  Shahriar Mirabbasi,et al.  Wireless Energy Harvesting for Internet of Things , 2014 .

[3]  Arnab Raha,et al.  Powering the Internet of Things , 2014, 2014 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED).

[4]  Andrea Zanella,et al.  Internet of Things for Smart Cities , 2014, IEEE Internet of Things Journal.

[5]  Arnab Raha,et al.  Energy-Aware Memory Mapping for Hybrid FRAM-SRAM MCUs in IoT Edge Devices , 2016, 2016 29th International Conference on VLSI Design and 2016 15th International Conference on Embedded Systems (VLSID).

[6]  Luca Benini,et al.  Hibernus: Sustaining Computation During Intermittent Supply for Energy-Harvesting Systems , 2015, IEEE Embedded Systems Letters.

[7]  Arnab Raha,et al.  Energy-efficient system design for IoT devices , 2016, 2016 21st Asia and South Pacific Design Automation Conference (ASP-DAC).

[8]  Hiroshi Nakamura,et al.  Data-aware power management for periodic real-time systems with non-volatile memory , 2014, 2014 IEEE Non-Volatile Memory Systems and Applications Symposium (NVMSA).