The Design and Experiments of A SID-Based Power-Aware Simulator for Embedded Multicore Systems
-
Published:2015-03-02
Issue:2
Volume:20
Page:1-27
-
ISSN:1084-4309
-
Container-title:ACM Transactions on Design Automation of Electronic Systems
-
language:en
-
Short-container-title:ACM Trans. Des. Autom. Electron. Syst.
Author:
Lin Cheng-Yen1,
Huang Chung-Wen1,
Kuan Chi-Bang1,
Huang Shi-Yu1,
Lee Jenq-Kuen2
Affiliation:
1. National Tsing Hua University, Hsinchu, Taiwan
2. National Tsing Hua University
Abstract
Embedded multicore systems are playing increasingly important roles in the design of consumer electronics. The objective of such systems is to optimize both performance and power characteristics of mobile devices. However, currently there are no power metrics supporting popular application design platforms (such as SID) that application developers use to develop their applications. This hinders the ability of application developers to optimize power consumption. In this article we present the design and experiments of a SID-based power-aware simulation framework for embedded multicore systems. The proposed power estimation flow includes two phases: IP-level power modeling and power-aware system simulation. The first phase employs PowerMixer
IP
to construct the power model for the processor IP and other major IPs, while the second phase involves a power abstract interpretation method for summarizing the simulation trace, then, with a CPE module, estimating the power consumption based on the summarized trace information and the input of IP power models. In addition, a
Manager
component is devised to map each digital signal processor (DSP) component to a host thread and maintain the access to shared resources. The aim is to maintain the simulation performance as the number of simulated DSP components increases. A power-profiling API is also supported that developers of embedded software can use to tune the granularity of power-profiling for a specific code section of the target application. We demonstrate via case studies and experiments how application developers can use our SID-based power simulator for optimizing the power consumption of their applications. We characterize the power consumption of DSP applications with the DSPstone benchmark and discuss how compiler optimization levels with SIMD intrinsics influence the performance and power consumption. A histogram application and an augmented-reality application based on human-face-based RMS (recognition, mining, and synthesis) application are deployed as running examples on multicore systems to demonstrate how our power simulator can be used by developers in the optimization process to illustrate different views of power dissipations of applications.
Funder
MediaTek research
Ministry of Science and Technology of Taiwan
Ministry of Economic Affairs of Taiwan
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications
Reference53 articles.
1. Andes Tech. 2010. AndesCore n1213-s product brief. http://www.andestech.com/en/products/. Andes Tech. 2010. AndesCore n1213-s product brief. http://www.andestech.com/en/products/.
2. Reducing the complexity of instruction-level power models for VLIW processors
3. Wattch
4. Doug Burger Todd M. Austin and Steve Bennett. 1996. Evaluating future microprocessors: The simplescalar tool set. http://research.cs.wisc.edu/techreports/1996/TR1308.pdf. Doug Burger Todd M. Austin and Steve Bennett. 1996. Evaluating future microprocessors: The simplescalar tool set. http://research.cs.wisc.edu/techreports/1996/TR1308.pdf.
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献