• DocumentCode
    299703
  • Title

    Exploring configurations of functional units in an out-of-order superscalar processor

  • Author

    Jourdan, Stéphan ; Sainrat, Pascal ; Litaize, Daniel

  • Author_Institution
    Inst. de Recherche en Inf., Univ. Paul Sabatier, Toulouse, France
  • fYear
    1995
  • fDate
    22-24 June 1995
  • Firstpage
    117
  • Lastpage
    125
  • Abstract
    This study has been carried our in order to determine cost-effective configurations of functional units for multiple-issue out-of-order superscalar processors. The trace-driven simulations were performed on the six integer and the fourteen floating-point programs from the SPEC 92 suite. We first evaluate the number of instructions allowed to be concurrently processed by the execution stages of the pipeline. We then apply some restrictions on the execution issue of different instruction classes in order to define these configurations. We conclude that five to nine functional units are necessary to exploit instruction-level parallelism. An important point is that several data cache ports are required in a processor of degree 4 or more. Finally, we report on complementary results on the utilization rate of the functional units.
  • Keywords
    discrete event simulation; parallel architectures; parallel processing; performance evaluation; SPEC 92 suite; configurations; data cache ports; floating-point programs; functional units; instruction-level parallelism; out-of-order superscalar processor; trace-driven simulations; utilization rate; Books; Computer architecture; Decoding; Distributed computing; Manufacturing; Out of order; Parallel processing; Permission; Pipelines; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1995. Proceedings., 22nd Annual International Symposium on
  • Conference_Location
    Santa Margherita Ligure, Italy
  • ISSN
    1063-6897
  • Print_ISBN
    0-89791-698-0
  • Type

    conf

  • Filename
    524554