Experimental analysis on time-triggered power consumption measurement with DVS-enabled multiple power domain platform

  • Authors:
  • Songah Chae;Doo-Hyun Kim;Changhee Jung;Duk-Kyun Woo;Chaedeok Lim

  • Affiliations:
  • Embedded S/W and Sensor (Essens) Lab, Konkuk University, Seoul, Korea;School of Internet and Multimedia Engineering and Embedded S/W and Sensor (Essens) Lab, Konkuk University, Seoul, Korea;Embedded S/W Research Division, ETRI, Taejon, Korea;Embedded S/W Research Division, ETRI, Taejon, Korea;Embedded S/W Research Division, ETRI, Taejon, Korea

  • Venue:
  • SEUS'07 Proceedings of the 5th IFIP WG 10.2 international conference on Software technologies for embedded and ubiquitous systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recently, the battery and low-power H/W technologies for mobile and wearable computing devices have been advanced rapidly. But on the other hand the computation and communication demands of the embedded applications are increasing more rapidly. Therefore, the application developers are still required to develop their codes to utilize the available energy as efficient as possible. The provision of software power measurement with reasonable accuracy, consistency and low overhead is an indispensable factor for software power engineering. In this paper, we present a time-triggered mechanism for providing energy consumption profiles in the level of C functions. The similar mechanisms have already been introduced at the previous researches such as PowerScope and ePRO. Instead, we, in this paper, introduce our efforts to extend these researches to incorporate power domains and DVS (Dynamic Voltage Scaling), then interpret these mechanisms as the view of time-triggered approach for better understanding to the relationships among timer interrupt, context switching, DAQ triggering, multi-channel DAQ delay, and etc. From our experimental results, we could conclude that the timetriggered approach for the function level energy measurement properly worked with low overheads and produced consistent energy consumption profiles on the DVS-applied program codes running upon the platforms supporting multiple power domains.