Instruction-level power estimator for sensor networks

被引:10
作者
Joe, Hyunwoo [1 ]
Park, Jaebok [2 ]
Lim, Chaedeok [3 ]
Woo, Duk-Kyun [3 ]
Kim, Hyungshin [1 ]
机构
[1] Chungnam Natl Univ, Dept Comp Sci & Engn, Taejon, South Korea
[2] Chonbuk Natl Univ, Div Elect Informat Engn, Jeonju, Jeonbuk, South Korea
[3] ETRI, Embedded Software Res Div, Taejon, South Korea
关键词
energy consumption estimation; instruction-level simulation; sensor network;
D O I
10.4218/etrij.08.0106.0240
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In sensor networks, analyzing power consumption before actual deployment is crucial for maximizing service lifetime. This paper proposes an instruction-level power estimator (IPEN) for sensor networks. MEN is an accurate and fine grain power estimation tool, using an instruction-level simulator. It is independent of the operating system, so many different kinds of sensor node software can be simulated for estimation. We have developed the power model of a Micaz-compatible mote. The power consumption of the ATmega128L microcontroller is modeled with the base energy cost and the instruction overheads. The CC2420 communication component and other peripherals are modeled according to their operation states. The energy consumption estimation module profiles peripheral accesses and function calls while an application is running. I-PEN has shown excellent power estimation accuracy, with less than 5% estimation error compared to real sensor network implementation. With WEN's high precision instruction-level energy prediction, users can accurately estimate a sensor network's energy consumption and achieve fine-grained optimization of their software.
引用
收藏
页码:47 / 58
页数:12
相关论文
共 18 条
[1]  
Baek W, 2004, PROC INT SOC C, P372
[2]  
Brooks D, 2000, PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, P83, DOI 10.1109/ISCA.2000.854380
[3]   PowerScope: A tool for profiling the energy usage of mobile applications [J].
Flinn, J ;
Satyanarayanan, M .
WMCSA '99, SECOND IEEE WORKSHOP ON MOBILE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1999, :2-10
[4]  
KIM BH, 2006, KOREAN J SIMULATION, V15, P35
[5]  
LANDSIEDEL O, 2005, EMBEDDED NETWORKED S, V2, P37
[6]  
Levis P., 2003, SENSYS 03, P126, DOI DOI 10.1145/958491.958506
[7]  
MacDougall MH., 1987, SIMULATING COMPUTER
[8]  
*OCT CORP, NANO 24
[9]  
Park S., 2000, 3rd ACM international Workshop on Modeling, Analysis and Simulation of Wireless and Mobile Systems, P104
[10]  
Park S, 2006, NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, P117