• DocumentCode
    2252335
  • Title

    Instruction packing: reducing power and delay of the dynamic scheduling logic

  • Author

    Sharkey, Joseph J. ; Ponomarev, Dmitry V. ; Ghose, Kanad ; Ergin, Oguz

  • Author_Institution
    Dept. of Comput. Sci., New York State Univ., Binghamton, NY, USA
  • fYear
    2005
  • fDate
    8-10 Aug. 2005
  • Firstpage
    30
  • Lastpage
    35
  • Abstract
    The instruction scheduling logic used in modern superscalar microprocessors often relies on associative searching of the issue queue entries to dynamically wakeup instructions for the execution. Traditional designs use one issue queue entry for each instruction, regardless of the actual number of operands actively used in the wakeup process. In this paper we propose instruction packing - a novel microarchitectural technique that reduces both the delay and the power consumption of the issue queue by sharing the associative part of an issue queue entry between two instructions, each with at most one nonready register source operand at the time of dispatch. Our results show that instruction packing provides a 39% reduction of the whole issue queue power and 21.6% reduction in the wakeup delay with as little as 0.4% IPC degradation on the average across the simulated SPEC benchmarks.
  • Keywords
    circuit optimisation; instruction sets; microprocessor chips; processor scheduling; reduced instruction set computing; shift registers; delay reduction; dynamic scheduling logic; instruction packing; instruction scheduling logic; issue queue entry; nonready register source operand; power consumption reduction; queue entries; superscalar microprocessors; wakeup instructions; Broadcasting; Capacitance; Delay effects; Dynamic scheduling; Logic; Microarchitecture; Out of order; Permission; Processor scheduling; Registers;
  • 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.195481
  • Filename
    1522730