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
Link To Document