SoftExplorer: Estimating and optimizing the power and energy consumption of a C program for DSP applications

被引:0
|
作者
机构
[1] Senn, Eric
[2] Laurent, Johann
[3] Julien, Nathalie
[4] Martin, Eric
来源
Senn, E. (eric.senn@univ-ubs.fr) | 1600年 / Hindawi Publishing Corporation卷 / 2005期
关键词
Algorithms - Data processing - Digital signal processing - Energy utilization - Estimation - Optimization - Program processors;
D O I
暂无
中图分类号
学科分类号
摘要
We present a method to estimate the power and energy consumption of an algorithm directly from the C program. Three models are involved: a model for the targeted processor (the power model), a model for the algorithm, and a model for the compiler (the prediction model). A functional-level power analysis is performed to obtain the power model. Five power models have been developed so far, for different architectures, from the simple RISC ARM7 to the very complex VLIW DSP TI C64. Important phenomena are taken into account, like cache misses, pipeline stalls, and internal/external memory accesses. The model for the algorithm expresses the algorithm's influence over the processor's activity. The prediction model represents the behavior of the compiler, and how it will allow the algorithm to use the processor's resources. The data mapping is considered at that stage. We have developed a tool, SoftExplorer, which performs estimation both at the C-level and the assembly level. Estimations are performed on real-life digital signal processing applications with average errors of 4.2% at the C-level and 1.8% at the assembly level. We present how SoftExplorer can be used to optimize the consumption of an application. We first show how to find the best data mapping for an algorithm. Then we demonstrate a method to choose the processor and its operating frequency in order to minimize the global energy consumption. © 2005 Hindawi Publishing Corporation.
引用
收藏
相关论文
共 50 条
  • [1] SoftExplorer: Estimating and Optimizing the Power and Energy Consumption of a C Program for DSP Applications
    Eric Senn
    Johann Laurent
    Nathalie Julien
    Eric Martin
    EURASIP Journal on Advances in Signal Processing, 2005
  • [2] SoftExplorer: Estimating and optimizing the power and energy consumption of a C program for DSP applications
    Senn, E
    Laurent, J
    Julien, N
    Martin, E
    EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2005, 2005 (16) : 2641 - 2654
  • [3] SoftExplorer: Estimation, characterization, and optimization of the power and energy consumption at the algorithmic level
    Senn, E
    Laurent, J
    Julien, N
    Martin, E
    INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2004, 3254 : 342 - 351
  • [4] Optimizing Power Consumption of a Coherent DSP for Metro and Data Center Interconnects
    Kupfer, T.
    Bisplinghof, A.
    Duthel, T.
    Fludger, C.
    Langenbach, S.
    2017 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION (OFC), 2017,
  • [5] Estimating Power/Energy Consumption in Database Servers
    Rodriguez-Martinez, Manuel
    Valdivia, Harold
    Seguel, Jaime
    Greer, Melvin
    COMPLEX ADAPTIVE SYSTEMS, 2011, 6
  • [6] Multiplier architecture power consumption characterization for low-power DSP applications
    Hong, SJ
    Chin, SS
    Kim, S
    Hwang, W
    ICES 2002: 9TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS I-111, CONFERENCE PROCEEDINGS, 2002, : 741 - 744
  • [7] An Approach to Modeling and Estimating Power Consumption of Mobile Applications
    Hong Anh Le
    Anh Tu Bui
    Ninh-Thuan Truong
    MOBILE NETWORKS & APPLICATIONS, 2019, 24 (01): : 124 - 133
  • [8] An Approach to Modeling and Estimating Power Consumption of Mobile Applications
    Hong Anh Le
    Anh Tu Bui
    Ninh-Thuan Truong
    Mobile Networks and Applications, 2019, 24 : 124 - 133
  • [9] Estimating Mobile Application Energy Consumption using Program Analysis
    Hao, Shuai
    Li, Ding
    Halfond, William G. J.
    Govindan, Ramesh
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 92 - 101
  • [10] Optimizing the Energy Consumption of Spiking Neural Networks for Neuromorphic Applications
    Sorbaro, Martino
    Liu, Qian
    Bortone, Massimo
    Sheik, Sadique
    FRONTIERS IN NEUROSCIENCE, 2020, 14