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 条
  • [41] A computationally efficient simulation model for estimating energy consumption of electric vehicles in the context of route planning applications
    Genikomsakis, Konstantinos N.
    Mitrentsis, Georgios
    TRANSPORTATION RESEARCH PART D-TRANSPORT AND ENVIRONMENT, 2017, 50 : 98 - 118
  • [42] Power Consumption Analysis of Bluetooth Low Energy Commercial Products and Their Implications for IoT Applications
    Garcia-Espinosa, Eduardo
    Longoria-Gandara, Omar
    Pegueros-Lepe, Ioseth
    Veloz-Guerrero, Arturo
    ELECTRONICS, 2018, 7 (12):
  • [43] Estimating Power Consumption of Multiple Modular Redundant Designs in SRAM-based FPGAs for High Dependable Applications
    Tarrillo, Jimmy
    Kastensmidt, Fernanda Lima
    2014 24TH INTERNATIONAL WORKSHOP ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS), 2014,
  • [44] Construction of an Energy Saving Model Based on FA and Its Applications for Detection of Battery Power Consumption
    Wu, Qinge
    Ma, Zhiyuan
    Chen, Wen
    Li, Canlin
    Chen, Hu
    IEEE ACCESS, 2020, 8 : 54522 - 54534
  • [45] Optimizing Power Consumption, Energy Efficiency, and Sum-Rate Using Beyond Diagonal RIS-A Unified Approach
    Zhou, Yuyan
    Liu, Yang
    Li, Hongyu
    Wu, Qingqing
    Shen, Shanpu
    Clerckx, Bruno
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2024, 23 (07) : 7423 - 7438
  • [46] OPTIMIZING ENERGY CONSUMPTION IN VEHICULAR SENSOR NETWORKS BY CLUSTERING USING FUZZY C-MEANS AND FUZZY SUBTRACTIVE ALGORITHMS
    Ebrahimi, Aref
    Pahlavani, Parham
    Masoumi, Zohreh
    ISPRS INTERNATIONAL JOINT CONFERENCES OF THE 2ND GEOSPATIAL INFORMATION RESEARCH (GI RESEARCH 2017); THE 4TH SENSORS AND MODELS IN PHOTOGRAMMETRY AND REMOTE SENSING (SMPR 2017); THE 6TH EARTH OBSERVATION OF ENVIRONMENTAL CHANGES (EOEC 2017), 2017, 42-4 (W4): : 353 - 359
  • [47] A dynamic framework for optimizing peer-to-peer energy sharing: Enhancing local consumption and reducing power losses in smart grids
    He, Jinglin
    Feng, Tao
    Wei, Rengan
    ELECTRIC POWER SYSTEMS RESEARCH, 2025, 239
  • [48] Optimizing the tilt angle of kinetic photovoltaic shading devices considering energy consumption and power Generation- Hong Kong case
    Wang, Mengmeng
    Jia, Zhuoying
    Tao, Lulu
    Wang, Wanting
    Xiang, Changying
    ENERGY AND BUILDINGS, 2025, 326
  • [49] Optimizing RF Energy Harvester Design for Low Power Applications by Integrating Multi Stage Voltage Doubler on Patch antenna
    Kadupitiya, J. C. S.
    Abeythunga, T. N.
    Ranathunga, P. D. M. T.
    De Silva, D. S.
    2015 8TH INTERNATIONAL CONFERENCE ON UBI-MEDIA COMPUTING (UMEDIA) CONFERENCE PROCEEDINGS, 2015, : 335 - 338
  • [50] A Novel Method for Optimizing Energy Consumption in Applications for Detecting Palm Rhynchophorus Ferrugineus in WSNs Using Data mining and Q-Learning
    Shayesteh Tabatabaei
    Wireless Personal Communications, 2021, 121 : 1 - 17