JetsonLeap: A Framework to Measure Energy-Aware Code Optimizations in Embedded and Heterogeneous Systems

被引:5
|
作者
Bessa, Tarsila [1 ]
Quintao, Pedro [1 ]
Frank, Michael [2 ]
Quintao Pereira, Fernando Magno [1 ]
机构
[1] Univ Fed Minas Gerais, Ave Antonio Carlos 6627, BR-31270010 Belo Horizonte, MG, Brazil
[2] LG Mobile Res, San Jose Lab, 2540 Norh 1st Str, San Jose, CA 95131 USA
来源
关键词
D O I
10.1007/978-3-319-45279-1_2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Energy-aware techniques are becoming a staple feature among compiler analyses and optimizations. However, the programming languages community still does not have access to cheap and precise technology to measure the power dissipated by a given program. This paper describes a solution to this problem. To this end, we introduce Jetson-Leap, a framework that enables the design and test of energy-aware code transformations. JetsonLeap consists of an embedded hardware, in our case, the Nvidia Tegra TK1 System on a Chip Device, a circuit to control the flow of energy, of our own design, plus a library to instrument program parts. We can measure reliably the energy spent by 400.000 instructions, about half a millisecond of program execution. Our entire infra-structure - board, power meter and circuit - can be reproduced with about $500.00. To demonstrate the efficacy of our framework, we have used it to measure energy consumption of programs running on ARM cores, on the GPU, and on a remote server. Furthermore, we have studied the impact of OpenACC directives on the energy efficiency of high-performance applications.
引用
收藏
页码:16 / 30
页数:15
相关论文
共 50 条
  • [31] CyEnSe: Cyclic energy-aware scheduling for energy-harvested embedded systems
    Aerabi, Ehsan
    Fazeli, Mahdi
    Hely, David
    MICROPROCESSORS AND MICROSYSTEMS, 2022, 89
  • [32] CyEnSe: Cyclic energy-aware scheduling for energy-harvested embedded systems
    Aerabi, Ehsan
    Fazeli, Mahdi
    Hély, David
    Microprocessors and Microsystems, 2022, 89
  • [33] Design of Fast and Efficient Energy-Aware Gradient-Based Scheduling Algorithms for Heterogeneous Embedded Multiprocessor Systems
    Goh, Lee Kee
    Veeravalli, Bharadwaj
    Viswanathan, Sivakumar
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (01) : 1 - 12
  • [34] Adaptive power-fidelity in energy-aware wireless embedded systems
    Raghunathan, V
    Spanos, P
    Srivastava, MB
    22ND IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2001, : 106 - 115
  • [35] Energy-Aware Scratch-Pad Memory Partitioning for Embedded Systems
    Balasa, Florin
    Abuaesh, Noha
    Gingu, Cristian V.
    Luican, Ilie I.
    Nasui, Doru V.
    PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 653 - +
  • [36] Energy-aware assignment and scheduling for hybrid main memory in embedded systems
    Guohui Wang
    Yong Guan
    Yi Wang
    Zili Shao
    Computing, 2016, 98 : 279 - 301
  • [37] Energy-aware networked embedded systems for tactical unattended ground sensors
    Newberg, F
    McIntire, D
    Schiffer, B
    Valoff, S
    Merrill, W
    Sohrabi, K
    Kaiser, WJ
    UNATTENDED GROUND SENSOR TECHNOLOGIES AND APPLICATIONS V, 2003, 5090 : 462 - 473
  • [38] Energy-aware adaptive checkpointing in embedded real-time systems
    Zhang, Y
    Chakrabarty, K
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 918 - 923
  • [39] Energy-Aware Task Mapping and Scheduling for Reliable Embedded Computing Systems
    Das, Anup
    Kumar, Akash
    Veeravalli, Bharadwaj
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [40] Real-time task scheduling for energy-aware embedded systems
    Swaminathan, V
    Chakrabarty, K
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2001, 338 (06): : 729 - 750