• DocumentCode
    1662956
  • Title

    Dynamic reordering of high latency transactions using a modified micropipeline

  • Author

    Liebchen, Armin ; Gopalakrishnan, Ganesh

  • Author_Institution
    Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
  • fYear
    1992
  • Firstpage
    336
  • Lastpage
    340
  • Abstract
    An asynchronous architecture for dynamically reordering sequences of instructions issued to a processing element is presented. The optimizations supported are the exchange of two instructions and the cancellation of an instruction using its predecessor. The design is a modification of I. Sutherland´s (1989) micropipeline, and is called the asynchronous reordering micropipeline (ARM). The optimizations to be effected by the ARM are captured using rewrite rules that transform instruction subsequences into more optimal (and semantically equivalent) subsequences. One application of the ARM is in optimizing transactions issued to a system called the rollback chip (RBC), which is used to accelerate the state-saving and rollback activities performed by a processing node when it runs distributed discrete-event simulation using time warp
  • Keywords
    discrete event simulation; instruction sets; parallel architectures; pipeline processing; asynchronous architecture; asynchronous reordering micropipeline; distributed discrete-event simulation; dynamic reordering; high latency transactions; instruction subsequences; modified micropipeline; processing element; rewrite rules; rollback; rollback chip; state-saving; time warp; Acceleration; Asynchronous circuits; Cities and towns; Computer architecture; Computer science; Delay; Design optimization; Discrete event simulation; Latches; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1992. ICCD '92. Proceedings, IEEE 1992 International Conference on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-8186-3110-4
  • Type

    conf

  • DOI
    10.1109/ICCD.1992.276284
  • Filename
    276284