• DocumentCode
    3041250
  • Title

    Exploiting parallel microprocessor microarchitectures with a compiler code generator

  • Author

    Hwu, Wen-mi W. ; Chang, Pohua P.

  • Author_Institution
    Coordinated Sci. Lab., Illinois Univ., Urbana, IL, USA
  • fYear
    1988
  • fDate
    30 May-2 Jun 1988
  • Firstpage
    45
  • Lastpage
    53
  • Abstract
    Several experiments using a versatile optimizing compiler to evaluate the benefit of four forms of microarchitectural parallelisms (multiple microoperations issued per cycle, multiple result-distribution buses, multiple execution units, and pipelined execution units) are described. The first 14 Livermore loops and 10 of the linpack subroutines are used as the preliminary benchmarks. The compiler generates optimized code for different microarchitecture configurations. It is shown how the compiler can help to derive a balanced design for high performance. For each given set of technology constraints, these experiments can be used to derive a cost-effective microarchitecture to execute each given set of workload programs at high speed
  • Keywords
    parallel architectures; program compilers; Livermore loops; compiler code generator; multiple execution units; multiple result-distribution buses; parallel microprocessor microarchitectures; pipelined execution units; versatile optimizing compiler; Algorithms; Application software; Microarchitecture; Microprocessors; NASA; Optimizing compilers; Parallel processing; Program processors; Scheduling; Very large scale integration; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1988. Conference Proceedings. 15th Annual International Symposium on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-0861-7
  • Type

    conf

  • DOI
    10.1109/ISCA.1988.5209
  • Filename
    5209