• DocumentCode
    2299316
  • Title

    Superscalar execution with dynamic data forwarding

  • Author

    Önder, Soner ; Gupta, Rajiv

  • Author_Institution
    Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
  • fYear
    1998
  • fDate
    12-18 Oct 1998
  • Firstpage
    130
  • Lastpage
    135
  • Abstract
    We empirically demonstrate that in order to take advantage of increasing issue widths, superscalar processors require quadratically growing instruction window sizes. Since conventional central window design aims to provide full data fan-out to all the instructions which are in the window, designing large instruction windows using conventional techniques is not feasible. We show that full data fan-out is not necessary for achieving high performance when a novel approach is used to distribute the values. We use direct matching using a small on chip memory called the wait memory to implement the instruction window and bring in a small subset of instructions which are likely to become ready into a match unit where instruction selection and operand matching tasks are performed. We show that the match unit needs to grow only linearly with the issue width. We use SPEC95 benchmarks to demonstrate that at a given instruction window size our algorithm provides over 90 percent of the IPC that can be obtained by a central window implementation that provides full data fan-out
  • Keywords
    parallel processing; performance evaluation; SPEC95 benchmarks; direct matching; dynamic data forwarding; instruction selection; instruction window; instruction window sizes; large instruction windows; on chip memory; operand matching tasks; superscalar execution; superscalar processors; wait memory; Bandwidth; Broadcasting; Computer aided instruction; Delay; Knee; Logic design; Manufacturing processes; Parallel processing; Process design; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
  • Conference_Location
    Paris
  • ISSN
    1089-795X
  • Print_ISBN
    0-8186-8591-3
  • Type

    conf

  • DOI
    10.1109/PACT.1998.727183
  • Filename
    727183