Toward energy efficient microcontrollers and Internet-of-Things systems

被引:15
作者
Al-Kofahi, Majd M. [1 ]
Al-Shorman, Mohammad Y. [2 ]
Al-Kofahi, Osameh M. [3 ]
机构
[1] Higher Coll Technol, Dept Comp Informat Sci, Abu Dhabi, U Arab Emirates
[2] Rochester Inst Technol, Sci & Liberal Arts, Dubai Uae, U Arab Emirates
[3] Amer Univ Sharjah, Dept Comp Sci & Engn, Sharjah, U Arab Emirates
关键词
Energy; Power-Consumption; Microcontrollers; Compiler; Optimization; FPU; ADC; IoT; Embedded; CONSUMPTION; POWER; TOOL;
D O I
10.1016/j.compeleceng.2019.106457
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, energy consumption of five common microcontroller (MCU) boards running a set of common functions and operations is studied. This includes a study of changing clock-speed, serial bit-rate, analog-to-digital conversion sampling rate, and compiler optimizations effects on the energy consumption. Additionally, the effect of using the on-chip floating point units (FPU) on the energy consumption is investigated. Results obtained in this study show that subtraction consumes slightly more energy than addition on all boards. Division consumes significantly more energy than any other operation. MCUs equipped with an FPU unit consume significantly less energy when performing an operation using the appropriate hardware unit. 8-bit, 16-bit, or 32-bit operations on a 32-bit MCU consume about the same amount of energy. The detailed results reported in this work serve as a valuable guideline for designers and developers to help build more energy-efficient embedded systems. (C) 2019 Elsevier Ltd. All rights reserved.
引用
收藏
页数:11
相关论文
共 25 条
[1]   A practical microwatt-meter for electrical energy measurement in programmable devices [J].
Al-Shorman, Mohammad Y. ;
Al-Kofahi, Majd M. ;
Al-Kofahi, Osameh M. .
MEASUREMENT & CONTROL, 2018, 51 (9-10) :383-395
[2]  
[Anonymous], 2014, P SO C PROGR LOG BUE
[3]  
[Anonymous], TECHNOLOGIES WIRELES
[4]  
Borgeson J, CISC VIS NETW IND GL
[5]  
Chakrabarti C, 1999, ISCAS '99: PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 1, P76, DOI 10.1109/ISCAS.1999.777809
[6]  
Chang NY, 2002, IEEE T VLSI SYST, V10, P146
[7]   Cloud-based power estimation and power-aware scheduling for embedded systems [J].
Chen, Da-Ren ;
Chiang, Kai-Feng .
COMPUTERS & ELECTRICAL ENGINEERING, 2015, 47 :204-221
[8]   Towards a Green Ranking for Programming Languages [J].
Couto, Marco ;
Pereira, Rui ;
Ribeiro, Francisco ;
Rua, Rui ;
Saraiva, Joao .
PROCEEDINGS OF THE 21ST BRAZILIAN SYMPOSIUM ON PROGRAMMING LANGUAGES (SBLP 2017), 2017,
[9]   Efficient embedded computing [J].
Dally, William J. ;
Balfour, James ;
Black-Shaffer, David ;
Chen, James ;
Harting, R. Curtis ;
Parikh, Vishal ;
Park, Jongsoo ;
Sheffield, David .
COMPUTER, 2008, 41 (07) :27-+
[10]  
Grossschädl J, 2005, LECT NOTES COMPUT SC, V3659, P75