• DocumentCode
    2746210
  • Title

    Software-controlled operand-gating

  • Author

    Canal, Ramon ; González, Antonio ; Smith, James E.

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    2004
  • fDate
    20-24 March 2004
  • Firstpage
    125
  • Lastpage
    136
  • Abstract
    Operand gating is a technique for improving processor energy efficiency by gating off sections of the data path that are unneeded by short-precision (narrow) operands. A method for implementing software-controlled power gating is proposed and evaluated. The instruction set architecture (ISA) is enhanced to include opcodes that specify operand widths (if not already included in the ISA). A compiler or a binary translator uses statically available information to determine initial value ranges. The technique is enhanced through a profile-based analysis that results in the specialization of certain code regions for a given value range. After the analysis, instruction opcodes are assigned using the minimum required width. To evaluate this technique the Alpha instruction set is enhanced to include opcodes for 8, 16, and 32 bit operands. Applying the proposed software technique to the Speclnt95 benchmarks results in energy-delay savings of 14%. When combined with previously proposed hardware-based techniques, the energy-delay benefit is 28%.
  • Keywords
    computer architecture; instruction sets; program compilers; software performance evaluation; Alpha instruction set; Speclnt95 benchmarks; binary translator; instruction opcodes; instruction set architecture; processor energy efficiency; profile-based analysis; program compiler; software-controlled operand-gating; Arithmetic; CMOS technology; Computer architecture; Data engineering; Energy consumption; Hardware; Instruction sets; Irrigation; Power engineering computing; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Code Generation and Optimization, 2004. CGO 2004. International Symposium on
  • Print_ISBN
    0-7695-2102-9
  • Type

    conf

  • DOI
    10.1109/CGO.2004.1281669
  • Filename
    1281669