DocumentCode
1652444
Title
Counterflow Pipelining: Architectural Support for Preemption in Asynchronous Systems using Anti-Tokens
Author
Ampalam, Manoj ; Singh, Montek
Author_Institution
Dept. of Comput. Sci., North Carolina Univ., Chapel Hill, NC
fYear
2006
Firstpage
611
Lastpage
618
Abstract
This paper introduces a novel approach to efficiently implement several useful architectural features in asynchronous application-specific ICs (ASICs). These features include speculation, preemption, and eager evaluation, which have so far only been available on CPUs, and have not been adequately investigated for custom ASICs. For the efficient implementation of the new architectural features, a radically new approach inspired by Sproull´s counterflow pipelines (1994) is proposed. The key idea is to allow special commands, called anti-tokens, to be propagated in a direction opposite to that of data, allowing certain computations to be killed before they are completed, if their results are no longer required. The net impact is a significant improvement in the throughput of a certain class of systems - e.g., those involving conditional computation - where a bottleneck pipeline stage can often be preempted if its result is determined to be no longer needed. Experimental results indicate that our approach can improve the system throughput by a factor of up to 2.2times, along with an energy savings of up to 27%
Keywords
application specific integrated circuits; asynchronous circuits; pipeline processing; ASIC; antitokens; asynchronous application-specific IC; asynchronous systems; counterflow pipelining; Circuits; Computer science; Concurrent computing; Energy consumption; Metastasis; Pipeline processing; Process design; Protocols; Throughput; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 2006. ICCAD '06. IEEE/ACM International Conference on
Conference_Location
San Jose, CA
ISSN
1092-3152
Print_ISBN
1-59593-389-1
Electronic_ISBN
1092-3152
Type
conf
DOI
10.1109/ICCAD.2006.320024
Filename
4110240
Link To Document