Synthesis of customized loop caches for core-based embedded systems

被引:2
|
作者
Cotterell, S [1 ]
Vahid, F [1 ]
机构
[1] Univ Calif Riverside, Dept Comp Sci & Engn, Riverside, CA 92521 USA
关键词
low power; low energy; tuning; loop cache; embedded systems; instruction fetching; customized architectures; memory hierarchy; estimation; synthesis; architecture tuning;
D O I
10.1109/ICCAD.2002.1167602
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded system programs tend to spend much time in small loops. Introducing a very small loop cache into the instruction memory hierarchy has thus been shown to substantially reduce instruction fetch energy. However, loop caches come in many sizes and variations - using the configuration best on the average may actually result in worsened energy for a specific program. We therefore introduce a loop cache exploration tool that analyzes a particular program's profile, rapidly explores the possible configurations, and generates the configuration with the greatest power savings. We introduce a simulation-based approach and show the good energy savings that a customized loop cache yields. We also introduce a fast estimation-based approach that obtains nearly the same results in seconds rather than tens of minutes or hours.
引用
收藏
页码:655 / 662
页数:8
相关论文
共 50 条
  • [1] SystemC co-simulation for core-based embedded systems
    Franco Fummi
    Mirko Loghi
    Giovanni Perbellini
    Massimo Poncino
    [J]. Design Automation for Embedded Systems, 2007, 11 : 141 - 166
  • [2] SystemC co-simulation for core-based embedded systems
    Fummi, Franco
    Loghi, Mirko
    Perbellini, Giovanni
    Poncino, Massimo
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2007, 11 (2-3) : 141 - 166
  • [3] Application-driven synthesis of core-based systems
    Kirovski, D
    Lee, C
    Potkonjak, M
    MangioneSmith, W
    [J]. 1997 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN - DIGEST OF TECHNICAL PAPERS, 1997, : 104 - 107
  • [4] Enhancing testability in architectural design for the new generation of core-based embedded systems
    Assaf, MH
    Das, SR
    Petriu, EM
    Sahinoglu, M
    [J]. EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2004, : 312 - 313
  • [5] Core-based design of systems on a chip
    Henkel, J
    Vahid, F
    [J]. ELEVENTH ANNUAL IEEE INTERNATIONAL ASIC CONFERENCE - PROCEEDINGS, 1998, : 417 - 417
  • [6] Interface design for core-based systems
    Madisetti, VK
    Shen, L
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1997, 14 (04): : 42 - 51
  • [7] Customized placement for high performance embedded processor caches
    Ramaswamy, Subramanian
    Yalamanchili, Sudhakar
    [J]. ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2007, PROCEEDINGS, 2007, 4415 : 69 - +
  • [8] Testing of core-based systems-on-a-chip
    Ravi, S
    Lakshminarayana, G
    Jha, NK
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (03) : 426 - 439
  • [9] Testing core-based systems: a symbolic methodology
    Politecnico di Milano
    [J]. IEEE Des Test Comput, 4 (69-77):
  • [10] Testing core-based systems: A symbolic methodology
    Ferrandi, F
    Fummi, F
    Sciuto, D
    Macii, E
    Poncino, M
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1997, 14 (04): : 69 - 77