• DocumentCode
    2252353
  • Title

    Energy-efficient and high-performance instruction fetch using a block-aware ISA

  • Author

    Zmil, Ahmad ; Kozyrakis, Christos

  • Author_Institution
    Dept. of Electr. Eng., Stanford Univ., CA, USA
  • fYear
    2005
  • fDate
    8-10 Aug. 2005
  • Firstpage
    36
  • Lastpage
    41
  • Abstract
    The front-end in superscalar processors must deliver high application performance in an energy-effective manner. Impediments such as multi-cycle instruction accesses, instruction-cache misses, and mispredictions reduce performance by 48% and increase energy consumption by 21%. This paper presents a block-aware instruction set architecture (BLISS) that defines basic block descriptors in addition to the actual instructions in a program. BLISS allows for a decoupled front-end that reduces the time and energy spent on misspeculated instructions. It also allows for accurate instruction prefetching and energy efficient instruction access. A BLISS-based front-end leads to 14% IPC, 16% total energy, and 83% energy-delay-squared product improvements for wide-issue processors.
  • Keywords
    microprocessor chips; multiprocessing systems; reduced instruction set computing; block descriptors; block-aware ISA; block-aware instruction set architecture; decoupled front-end; energy efficient instruction access; high-performance instruction fetch; instruction prefetching; instruction-cache misses; misspeculated instructions; multi-cycle instruction access; superscalar processors; Costs; Energy consumption; Energy efficiency; Engines; Impedance; Instruction sets; Performance loss; Permission; Pipelines; Prefetching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2005. ISLPED '05. Proceedings of the 2005 International Symposium on
  • Print_ISBN
    1-59593-137-6
  • Type

    conf

  • DOI
    10.1109/LPE.2005.195482
  • Filename
    1522731