• DocumentCode
    524148
  • Title

    Lazy instruction scheduling: keeping performance, reducing power

  • Author

    Mahjur, A. ; Taghizadeh, Mahmoud ; Jahangir, A.H.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Shahid Beheshti Univ., Tehran, Iran
  • fYear
    2008
  • fDate
    11-13 Aug. 2008
  • Firstpage
    375
  • Lastpage
    380
  • Abstract
    An important approach to reduce power dissipation is reducing the number of instructions executed by the processor. To achieve this goal, this paper introduces a novel instruction scheduling algorithm that executes an instruction only when its result is required by another instruction. In this manner, it not only does not execute useless instructions, but also reduces the number of instructions executed after a mispredicted branch. The cost of the extra hardware is 161 bytes for 128 instruction window size. Measurements done using SPEC CPU 2000 benchmarks show that the average number of executed instructions is reduced by 13.5% while the average IPC is not affected.
  • Keywords
    instruction sets; low-power electronics; power consumption; scheduling; SPEC CPU 2000 benchmarks; dead instruction elimination; dynamic instruction scheduling; lazy instruction scheduling; power dissipation reduction; Computer aided instruction; Hardware; Permission; Pipelines; Power dissipation; Power engineering and energy; Power engineering computing; Processor scheduling; Scheduling algorithm; Yarn; dead instruction elimination; dynamic instruction scheduling; microarchitecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design (ISLPED), 2008 ACM/IEEE International Symposium on
  • Conference_Location
    Bangalore
  • Print_ISBN
    978-1-4244-8634-2
  • Electronic_ISBN
    978-1-60558-109-5
  • Type

    conf

  • DOI
    10.1145/1393921.1394020
  • Filename
    5529091