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 条
  • [41] Characterizing embedded applications for instruction-set extensible processors
    Yu, P
    Mitra, T
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 723 - 728
  • [42] Synthesis-driven exploration of pipelined embedded processors
    Mishra, P
    Kejariwal, A
    Dutt, N
    17TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: DESIGN METHODOLOGIES FOR THE GIGASCALE ERA, 2004, : 921 - 926
  • [43] A Dynamic Instruction Scratchpad Memory for Embedded Processors Managed by Hardware
    Metzlaff, Stefan
    Guliashvili, Irakli
    Uhrig, Sascha
    Ungerer, Theo
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2011, 2011, 6566 : 122 - +
  • [44] Power-efficient instruction encoding optimization for embedded processors
    Chattopadhyay, A.
    Zhang, D.
    Kammler, D.
    Witte, E. M.
    Leupers, R.
    Ascheid, G.
    Meyr, H.
    20TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: TECHNOLOGY CHALLENGES IN THE NANOELECTRONICS ERA, 2007, : 595 - +
  • [45] INSIDE: Instruction selection/identification & design exploration for extensible processors
    Cheung, N
    Parameswaran, S
    Henkel, J
    ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 291 - 297
  • [46] An architecture framework for transparent instruction set customization in embedded processors
    Clark, N
    Blome, J
    Chu, M
    Mahlke, S
    Biles, S
    Flautner, K
    32ND INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2005, : 272 - 283
  • [47] Hybrid functional and instruction level power modeling for embedded processors
    Blume, Holger
    Becker, Daniel
    Botteck, Martin
    Brakensiek, Joerg
    Noll, Tobias G.
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS, 2006, 4017 : 216 - 226
  • [48] Improving performance and energy efficiency of embedded processors via post-fabrication instruction set customization
    Hamid Noori
    Farhad Mehdipour
    Koji Inoue
    Kazuaki Murakami
    The Journal of Supercomputing, 2012, 60 : 196 - 222
  • [49] Instruction level energy modeling for pipelined processors
    Nikolaidis, S
    Kavvadias, N
    Laopoulos, T
    Bisdounis, L
    Blionas, S
    INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2003, 2799 : 279 - 288
  • [50] Improving performance and energy efficiency of embedded processors via post-fabrication instruction set customization
    Noori, Hamid
    Mehdipour, Farhad
    Inoue, Koji
    Murakami, Kazuaki
    JOURNAL OF SUPERCOMPUTING, 2012, 60 (02): : 196 - 222