Energy frugal tags in reprogrammable I-Caches for application-specific embedded processors

被引:0
|
作者
Petrov, P [1 ]
Orailoglu, A [1 ]
机构
[1] Univ Calif Davis, CSE Dept, Davis, CA 95616 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present a software-directed customization methodology for minimizing the energy dissipation in the instruction cache, one of the most power consuming microarchitectural components of high-end embedded processors. We target particularly the instruction cache tag operations and show how an exceedingly small number of tag bits, if any, are needed to compute the miss/hit behavior for the most frequently executed application loops, thus minimizing the energy needed to perform the tag reads and comparisons. The proposed methodology exploits the fact that the code layout structure of the program loops can be identified after compile and link, and that it typically resides in a very confined memory location, for which very few bits from the effective address can be utilized as a tag. Subsequently, we present an efficient, programmable implementation to apply the suggested energy minimization technique. The experimental results show a significant decrease in energy dissipation for a set of real-life applications.
引用
收藏
页码:181 / 186
页数:6
相关论文
共 50 条
  • [1] Application-specific processors
    Veidenbaum, A
    IEEE MICRO, 2004, 24 (03) : 8 - 9
  • [2] A Systematic Approach for Optimized Bypass Configurations for Application-Specific Embedded Processors
    Jungeblut, Thorsten
    Huebener, Boris
    Porrmann, Mario
    Rueckert, Ulrich
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 13 (02)
  • [3] Application-specific processors and system-on-chips for embedded and pervasive applications
    Nedjah, Nadia
    Jozwiak, Lech
    Mourelle, Luiza de Macedo
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (6-7) : 672 - 673
  • [4] Dynamic Configuration of Application-Specific Implicit Instructions for Embedded Pipelined Processors
    Sykora, Martino
    Agosta, Giovanni
    Silvano, Cristina
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 1509 - 1516
  • [5] Application-Specific Energy Modeling of Multi-Core Processors
    Getov, Vladimir
    Macduff, Matt
    Kerbyson, Darren J.
    Hoisie, Adolfy
    NEW FRONTIERS IN HIGH PERFORMANCE COMPUTING AND BIG DATA, 2017, 30 : 35 - 54
  • [6] Application-specific memory management for embedded systems using software-controlled caches
    Chiou, D
    Jain, P
    Rudolph, L
    Devadas, S
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 416 - 419
  • [7] Low-power branch target buffer for application-specific embedded processors
    Petrov, P
    Orailoglu, A
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2005, 152 (04): : 482 - 488
  • [8] Application-specific instruction memory customizations for power-efficient embedded processors
    Petrov, P
    Orailoglu, A
    IEEE DESIGN & TEST OF COMPUTERS, 2003, 20 (01): : 18 - 25
  • [9] Low-power branch target buffer for application-specific embedded processors
    Petrov, P
    Orailoglu, A
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS, 2003, : 158 - 165
  • [10] Energy-efficient instruction set synthesis for application-specific processors
    Lee, JE
    Choi, K
    Dutt, ND
    ISLPED'03: PROCEEDINGS OF THE 2003 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2003, : 330 - 333