• DocumentCode
    2540599
  • Title

    A study of control independence in superscalar processors

  • Author

    Rotenberg, Eric ; Jacobson, Quinn ; Smith, Jim

  • Author_Institution
    Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
  • fYear
    1999
  • fDate
    9-13 Jan 1999
  • Firstpage
    115
  • Lastpage
    124
  • Abstract
    Control independence has been put forward as a significant new source of instruction level parallelism for future generation processors. However, its performance potential under practical hardware constraints is not known, and even less is understood about the factors that contribute to or limit the performance of control independence. Important aspects of control independence are identified and singled out for study, and a series of idealized machine models are used to isolate and evaluate these aspects. It is shown that much of the performance potential of control independence is lost due to data dependences and wasted resources consumed by incorrect control dependent instructions. Even so, control independence can close the performance gap between real and perfect branch prediction by as much as half. Next, important implementation issues are discussed and some design alternatives are given. This is followed by a more detailed set of simulations, where the key implementation features are realistically modeled. These simulations show typical performance improvements of 10-30%
  • Keywords
    instruction sets; parallel architectures; parallel programming; control independence; data dependences; design alternatives; future generation processors; hardware constraints; idealized machine models; implementation features; implementation issues; incorrect control dependent instructions; instruction level parallelism; perfect branch prediction; performance potential; superscalar processors; wasted resources; Computer aided instruction; Concurrent computing; Dynamic scheduling; Flow graphs; Hardware; Jacobian matrices; Parallel processing; Process control; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 1999. Proceedings. Fifth International Symposium On
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-7695-0004-8
  • Type

    conf

  • DOI
    10.1109/HPCA.1999.744346
  • Filename
    744346