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 条
  • [31] A Leakage Efficient Instruction TLB Design for Embedded Processors
    Lei, Zhao
    Xu, Hui
    Ikebuchi, Daisuke
    Sunata, Tetsuya
    Namiki, Mitaro
    Amano, Hideharu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2011, E94D (08): : 1565 - 1574
  • [32] Retargetable compilers and architecture exploration for embedded processors
    Leupers, R
    Hohenauer, M
    Ceng, J
    Scharwaechter, H
    Meyr, H
    Ascheid, G
    Braun, G
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2005, 152 (02): : 209 - 223
  • [33] Filtering Insertions into A Small Instruction Cache in Embedded Processors
    Ukezono, Tomoaki
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 393 - 396
  • [34] A flexible instruction generation framework for extending embedded processors
    Kavvadias, Nikolaos
    Nikolaidis, Spiridon
    CIRCUITS AND SYSTEMS FOR SIGNAL PROCESSING , INFORMATION AND COMMUNICATION TECHNOLOGIES, AND POWER SOURCES AND SYSTEMS, VOL 1 AND 2, PROCEEDINGS, 2006, : 125 - 128
  • [35] Automatic instruction set extension and utilization for embedded processors
    Peymandoust, A
    Pozzi, L
    Ienne, P
    De Micheli, G
    IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS, 2003, : 108 - 118
  • [36] Instruction Cache design for energy-aware embedded processors by using backward branch information
    Kim, Cheol Hong
    Lim, Wontaek
    Nguyen, Toan
    Choi, Deokjai
    Lee, Gueesang
    2007 INTERNATIONAL SYMPOSIUM ON INFORMATION TECHNOLOGY CONVERGENCE, PROCEEDINGS, 2007, : 157 - 160
  • [37] Low energy, highly-associative cache design for embedded processors
    Veidenbaum, A
    Nicolaescu, D
    IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2004, : 332 - 335
  • [38] Instruction-level power consumption estimation embedded processors low-power applications
    Nikolaidis, S
    Laopoulos, T
    IDAACS'2001: PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATION, 2001, : 139 - 142
  • [39] Instruction-level power consumption estimation of embedded processors for low-power applications
    Nikolaidis, S
    Laopoulos, T
    COMPUTER STANDARDS & INTERFACES, 2002, 24 (02) : 133 - 137
  • [40] Clustered loop buffer organization for low energy VLIW embedded processors
    Jayapala, M
    Barat, F
    Vander Aa, T
    Catthoor, F
    Corporaal, H
    Deconinck, G
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (06) : 672 - 683