Return to search

A microarchitecture study of the counterflow pipeline principle

The counterflow pipeline concept was originated by Sproull et. al.[1] to
demonstrate the concept of asynchronous circuits. The basic premise is that a
simple architecture with only local communication and control and a simple
regular structure will result in increased performance. This thesis attempts to
analyze the performance of the basic counterflow pipeline architecture, find the
bottlenecks associated with this implementation, and attempt to illustrate the
improvements that we have made in overcoming these bottlenecks. From this
research, three distinct microarchitectures have been developed, ranging from a
synchronous version of the counterflow design suggested by Sproull to an all new
structure which supports aggressive speculation, no instruction stalling and
ultimately intrinsic multi-threading. To support high-level simulation of various
architectures a Java based simulation environment has been developed which
was used to explore the various design trade-offs and evaluate the resulting
performance of each of the architectures. / Graduation date: 1998

Identiferoai:union.ndltd.org:ORGSU/oai:ir.library.oregonstate.edu:1957/33905
Date27 February 1998
CreatorsJanik, Kenneth J.
ContributorsLu, Shih-Lien
Source SetsOregon State University
Languageen_US
Detected LanguageEnglish
TypeThesis/Dissertation

Page generated in 0.0013 seconds