Instruction buffering exploration for low energy embedded processors

被引:0
|
作者
Vander Aa, T
Jayapala, M
Barat, F
Deconinck, G
Lauwereins, R
Corporaal, H
Catthoor, F
机构
[1] Katholieke Univ Leuven, ELECTRA, ESAT, B-3001 Heverlee, Belgium
[2] IMEC VZW, B-3001 Heverlee, Belgium
[3] TU Eindhoven, NL-5612 AZ Eindhoven, Netherlands
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the instruction memory of embedded processors. Especially software controlled loop buffers are energy efficient. However current compilers do not fully take advantage of the possibilities of such loop buffers. This paper presents an algorithm the explore for an application or a set of applications what is the optimal loop buffer configuration and the optimal way to use this configuration. Results for the MediaBench application suite show an additional 35% reduction (on average) in energy in the instruction memory hierarchy as compared to traditional approaches to the loop buffer without any performance implications.
引用
收藏
页码:409 / 419
页数:11
相关论文
共 50 条
  • [21] Selective block buffering TLB system for embedded processors
    Lee, JH
    Weems, C
    Kim, SD
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2005, 152 (04): : 507 - 516
  • [22] Energy consumption measurement technique for automatic instruction set characterization of embedded processors
    Wendt, M.
    Grumer, M.
    Steger, C.
    Weiss, R.
    Neffe, U.
    Muehlberger, A.
    2007 IEEE INSTRUMENTATION & MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-5, 2007, : 1419 - +
  • [23] An accurate instruction-level energy consumption model for embedded RISC processors
    Lee, S
    Ermedahl, A
    Min, SL
    ACM SIGPLAN NOTICES, 2001, 36 (08) : 1 - 10
  • [24] A Framework for Instruction Encoding Designs on Embedded Processors
    Marks, Renan
    Santos, Ricardo
    Santos, Renato
    RAPID SYSTEM PROTOTYPING: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE (RSP 2013), 2013, : 116 - 122
  • [25] Battery aware instruction generation for embedded processors
    Cheung, Newton
    Parameswaran, Sri
    Henkel, Jorg
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 553 - 556
  • [26] Architecture Exploration for Embedded Processors Design Framework for Embedded Bio-Medical Processors
    Lakshmi, Vinay Vijendra Kumar
    Mukherjee, Arindam
    Joshi, Bharat
    2012 PROCEEDINGS OF IEEE SOUTHEASTCON, 2012,
  • [27] Architecture Exploration for Embedded Processors Design Framework for Embedded Bio-Medical Processors
    Lakshmi, Vinay Vijendra Kumar
    Mukherjee, Arindam
    Joshi, Bharat
    2013 PROCEEDINGS OF IEEE SOUTHEASTCON, 2013,
  • [28] Enabling Large Decoded Instruction Loop Caching for Energy-Aware Embedded Processors
    Gu, Ji
    Guo, Hui
    PROCEEDINGS OF THE 2010 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '10), 2010, : 247 - 256
  • [29] Instruction transfer and storage exploration for low energy VLIWs
    Aa, Tom Vander
    Jayapala, Murali
    Corporaal, Henk
    Catthoor, Francky
    Deconinck, Geert
    2006 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS DESIGN AND IMPLEMENTATION, 2006, : 292 - 297
  • [30] Software-based instruction caching for embedded processors
    Miller, Jason E.
    Agarwal, Anant
    ACM SIGPLAN NOTICES, 2006, 41 (11) : 293 - 302