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 条
  • [31] Power consumption considerations of C-SET logics for digital applications
    Jeong, YH
    SOLID-STATE AND INTEGRATED-CIRCUIT TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS, 2001, : 1373 - 1377
  • [32] Optimizing Power Consumption in IoT based Wireless Sensor Networks using Bluetooth Low Energy
    Nair, Karan
    Kulkarni, Janhavi
    Warde, Mansi
    Dave, Zalak
    Rawalgaonkar, Vedashree
    Gore, Ganesh
    Joshi, Jonathan
    2015 International Conference on Green Computing and Internet of Things (ICGCIoT), 2015, : 589 - 593
  • [33] aaltOS for Energy Harvesting Applications: Effects of Clock Frequency and System Tick on Power and Energy Consumption
    Khan, Ammar Ahmed
    Ahistus, Mika
    Liukko, Tro
    Lumela, Joni
    Sassi, Otto
    Ovaska, Seppo J.
    2017 IEEE 14TH INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATICS, 2017, : 168 - 172
  • [34] Modeling CPU Energy Consumption of HPC Applications on the IBM POWER7
    Gschwandtner, Philipp
    Knobloch, Michael
    Mohr, Bernd
    Pleiter, Dirk
    Fahringer, Thomas
    2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 536 - 543
  • [35] Power-Law Relationships for Estimating Mass, Fuel Consumption and Costs of Energy Conversion Equipments
    Caduff, Marloes
    Huijbregts, Mark A. J.
    Althaus, Hans-Joerg
    Hendriks, A. Jan
    ENVIRONMENTAL SCIENCE & TECHNOLOGY, 2011, 45 (02) : 751 - 754
  • [36] Optimizing Power Consumption in Different Climate Zones Through Smart Energy Management: A Smart Grid Approach
    Soni, Payal
    Subhashini, J.
    WIRELESS PERSONAL COMMUNICATIONS, 2023, 131 (04) : 2969 - 2990
  • [37] Optimizing Power Consumption in Different Climate Zones Through Smart Energy Management: A Smart Grid Approach
    Payal Soni
    J. Subhashini
    Wireless Personal Communications, 2023, 131 : 2969 - 2990
  • [38] Impact of GCC optimization levels in energy consumption during C/C plus plus program execution
    Branco, David
    Henriques, Pedro Rangel
    2015 IEEE 13TH INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATICS, 2015, : 46 - 50
  • [39] Gradient Search Technique with Ajusting the Energy Values of Water Consumption for Optimizing the Power Generation in Hydro-Thermal Power System
    Quang, Luu H. V.
    2018 12TH SOUTH EAST ASIAN TECHNICAL UNIVERSITY CONSORTIUM (SYMPOSIUM SEATUC 2018): ENGINEERING EDUCATION AND RESEARCH FOR SUSTAINABLE DEVELOPMENT, 2018,
  • [40] Estimating the end-to-end energy consumption of low-bandwidth IoT applications for WiFi devices
    Guegan, Loic
    Orgerie, Anne-Cecile
    11TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2019), 2019, : 287 - 294