• DocumentCode
    2846302
  • Title

    Exploring Wakeup-Free Instruction Scheduling

  • Author

    Hu, Jie S. ; Vijaykrishnan, N. ; Irwin, Mary Jane

  • Author_Institution
    Pennsylvania State University
  • fYear
    2004
  • fDate
    14-18 Feb. 2004
  • Firstpage
    232
  • Lastpage
    232
  • Abstract
    Design of wakeup-free issue queues is becoming desirable due to the increasing complexity associated with broadcast-based instruction wakeup. The effectiveness of most wakeup-free issue queue designs is critically based on their success in predicting the issue latency of an instruction accurately. Consequently, the goal of this paper is to explore the predictability of instruction issue latency under different design constraints and to identify the impediments to performance in such wakeup-free architectures. Our results indicate that structural problems in promoting instructions to the head of the instruction queue from where they are issued in wakeup-free architectures, the limited number of candidate instructions that can be considered for instruction issue, and the resource conflicts due to non-availability of issue ports all have a significant impact in degrading the performance of broadcast free architectures. Based on these observation, we explore an architecture that attempts to overcome the structural limitations by employing traditional selection logic and by using pre-check logic to reduce the impact of resource conflicts while still employing a wakeup-free strategy based on predicted instruction issue latencies. Finally, we improve this technique by limiting the selection logic to a small segment of the issue queue.
  • Keywords
    Broadcasting; Clocks; Computer architecture; Cyclones; Degradation; Delay; Dynamic scheduling; Impedance; Logic design; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software, IEE Proceedings-
  • ISSN
    1530-0897
  • Print_ISBN
    0-7695-2053-7
  • Type

    conf

  • DOI
    10.1109/HPCA.2004.10014
  • Filename
    1410080