• DocumentCode
    3375969
  • Title

    A comparison of two pipeline organizations

  • Author

    Golden, Michael ; Mudge, Trevor

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    1994
  • fDate
    30 Nov.-2 Dec. 1994
  • Firstpage
    153
  • Lastpage
    161
  • Abstract
    We examine two pipeline structures which are employed in commercial microprocessors. The first is the load-use interlock (LUI) pipeline, which employs an interlock to ensure correct operation during load-use hazards. The second is the address-generation interlock (AGI) pipeline. It eliminates the load-use hazard, but has an address-generation hazard which requires an address-generation interlock for correct operation. We compare the performance of these two pipelines on existing binaries and on applications which have been recompiled with a local code scheduler that understands the difference in the pipeline structures. When branch prediction is more than 80% accurate and the data cache access time is greater than two cycles, the AGI pipeline performs significantly better than the LUI pipeline on existing binaries. Recompiling the benchmarks with a new local code scheduler provides little additional performance improvement.
  • Keywords
    computer architecture; performance evaluation; pipeline processing; address-generation hazard; address-generation interlock pipeline; branch prediction; commercial microprocessor; data cache access time; load-use interlock pipeline; local code scheduler; performance; pipeline organizations; pipeline structures; Cache memory; Contracts; Distributed computing; Hazards; Instruction sets; Microprocessors; Permission; Pipeline processing; Reduced instruction set computing; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1994. MICRO-27. Proceedings of the 27th Annual International Symposium on
  • ISSN
    1072-4451
  • Print_ISBN
    0-89791-707-3
  • Type

    conf

  • DOI
    10.1109/MICRO.1994.717454
  • Filename
    717454