• DocumentCode
    2066653
  • Title

    Improving Scalability and Complexity of Dynamic Scheduler through Wakeup-based Scheduling

  • Author

    Hsiao, Kuo-Su ; Chen, Chung-Ho

  • Author_Institution
    Nat. Cheng Kung Univ., Tainan
  • fYear
    2007
  • fDate
    1-4 Oct. 2007
  • Firstpage
    197
  • Lastpage
    202
  • Abstract
    This paper presents a new scheduling technique to improve the speed, power, and scalability of a dynamic scheduler. In a high-performance superscalar processor, the instruction scheduler comes with poor scalability and high complexity due to the inefficient and costly instruction wakeup operation. From simulation-based analyses, we find that 98% of the wakeup activities are useless in the conventional wakeup logic. These useless activities consume a lot of power and slowdown the scheduling speed. To address this problem, the proposed technique schedules the instructions into the segmented issue window based on their wakeup addresses. During the wakeup process, the wakeup operation is only performed in the segment selected by the wakeup address of the result tag. The other segments are excluded from the wakeup operation to reduce the useless wakeup activities. The experimental results show that the proposed technique saves 50-61% of the power consumption, reduces 42-76% in the wakeup latency compared to the conventional design.
  • Keywords
    content-addressable storage; dynamic scheduling; instruction sets; processor scheduling; dynamic scheduler; instruction scheduler; instruction wakeup operation; scalability; superscalar processor; wakeup-based scheduling; CADCAM; Clocks; Computer aided manufacturing; Delay; Dynamic scheduling; Energy consumption; Logic; Pipelines; Processor scheduling; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2006. ICCD 2006. International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-0-7803-9707-1
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2006.4380817
  • Filename
    4380817