TY - GEN
T1 - Profiling energy consumption of I/O functions in embedded applications
AU - Tsao, Shiao-Li
AU - Yu, Cheng Kun
AU - Chang, Yi Hsin
PY - 2013
Y1 - 2013
N2 - I/O operations consume a significant portion of energy of an embedded system. To profile the energy consumption of I/O requests issued by a specific application helps developers to understand the energy consumption of the software and to further optimize the energy efficiency of the designs. However, most of the existing energy profiling tools concentrate on the energy consumption analyses of processors and memory, and provide limited supports to associate the energy consumption of an I/O device with high-level I/O function calls. In this paper, we propose and implement a generic framework, called energy profiling module (EPROM), which can estimate the energy consumption of I/O requests in application processes. The experimental results based on two typical I/O devices, i.e. WLAN and TFT-LCD, demonstrate that our proposed framework can provide accurate estimates on the energy consumption of I/O function calls and the errors between the estimation and measurement results are below 4%.
AB - I/O operations consume a significant portion of energy of an embedded system. To profile the energy consumption of I/O requests issued by a specific application helps developers to understand the energy consumption of the software and to further optimize the energy efficiency of the designs. However, most of the existing energy profiling tools concentrate on the energy consumption analyses of processors and memory, and provide limited supports to associate the energy consumption of an I/O device with high-level I/O function calls. In this paper, we propose and implement a generic framework, called energy profiling module (EPROM), which can estimate the energy consumption of I/O requests in application processes. The experimental results based on two typical I/O devices, i.e. WLAN and TFT-LCD, demonstrate that our proposed framework can provide accurate estimates on the energy consumption of I/O function calls and the errors between the estimation and measurement results are below 4%.
KW - Embedded System
KW - Energy Efficiency
KW - Energy Profiling and Estimation
KW - I/Os
UR - http://www.scopus.com/inward/record.url?scp=84874208272&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-36424-2_17
DO - 10.1007/978-3-642-36424-2_17
M3 - Conference contribution
AN - SCOPUS:84874208272
SN - 9783642364235
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 195
EP - 206
BT - Architecture of Computing Systems, ARCS 2013 - 26th International Conference, Proceedings
T2 - 26th International Conference on Architecture of Computing Systems, ARCS 2013
Y2 - 19 February 2013 through 22 February 2013
ER -