• DocumentCode
    1573762
  • Title

    Instruction scheduling for the HP PA-8000

  • Author

    Dunn, David A. ; Hsu, Wei-Chung

  • Author_Institution
    Hewlett-Packard Co., USA
  • fYear
    1996
  • Firstpage
    298
  • Lastpage
    307
  • Abstract
    The PA-8000 is capable of reordering independent operations at run time, a task normally performed only by the instruction scheduler in the compiler. This paper presents some of the unique issues faced by an instruction scheduler for the PA-8000. Several features of the micro-architecture are presented along with the heuristics used in the production compiler to model that feature. These features include latency, resource constraints, instruction polarity cache interfaces, and memory dependences. The performance results in the paper show that instruction scheduling remains an important compiler optimization, even for out of order machines
  • Keywords
    Hewlett Packard computers; computer architecture; optimising compilers; scheduling; HP PA-8000; compiler optimization; instruction polarity cache interfaces; instruction scheduling; latency; memory dependences; micro-architecture; production compiler; resource constraints; Bandwidth; Delay; Hardware; Optimizing compilers; Out of order; Processor scheduling; Production; Reduced instruction set computing; Retirement; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1996. MICRO-29.Proceedings of the 29th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Paris
  • Print_ISBN
    0-8186-7641-8
  • Type

    conf

  • DOI
    10.1109/MICRO.1996.566470
  • Filename
    566470