• DocumentCode
    1716004
  • Title

    An extended classification of inter-instruction dependency and its application in automatic synthesis of pipelined processors

  • Author

    Huang, Ing-Jer ; Despain, Alvin M.

  • Author_Institution
    Dept. of Electr. Eng. Syst., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    1993
  • Firstpage
    236
  • Lastpage
    246
  • Abstract
    The conventional classification of inter-instruction dependencies (data, anti and output dependencies) provides a basic scheme for the analysis of pipeline hazards in pipelined instruction set processors. However, it does not consider the relative spatial positions of micro-operations in the pipeline, thus providing limited hints to hardware designers and compiler writers about the hazard resolution in generalized pipeline structures. The authors propose an extension to the conventional classification of dependencies, which is capable of encapsulating the spatial/temporal relationship and providing precise hardware/software resolution strategies. With the extended classification and its associated hardware/software resolution strategies, they are able to systematically analyze the potential register-related pipeline hazards for a given pipeline structure, determine appropriate resolution strategies, and explore the tradeoff between hardware and software complexities. The methodology enables the systematic synthesis of high performance pipelined micro-architectures, and is useful to derive the back-end of the supporting compilers
  • Keywords
    hazards and race conditions; parallel architectures; parallel programming; pipeline processing; compiler; compiler back-end generation; hardware/software tradeoffs; hazard resolution; high level synthesis; inter-instruction dependency; micro-architectures; micro-operations; pipeline; pipeline hazard resolution; pipelined processors; Application software; Computer architecture; Design automation; Hardware; Hazards; High level synthesis; Laboratories; Pipeline processing; System performance; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1993., Proceedings of the 26th Annual International Symposium on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    0-8186-5280-2
  • Type

    conf

  • DOI
    10.1109/MICRO.1993.282739
  • Filename
    282739