Parallel Performance Project Research Paper
Research Paper
-
Using Constraint Geometry to Determine Maximum Rate Pipeline Clocking
C.-H. Chang, E. S. Davidson and K. A. Sakallah
Digest of Technical Papers, IEEE International Conference on
Computer-Aided Design (ICCAD), pp 142-148, Nov. 1992.
Abstract
-
Maximum rate pipeline clocking is an important subject in
high performance system design. Previous work has been done in this
field to model the behavior of a pipeline circuit and
determine its optimum clock schedule using various methods.
This report presents a new approach, using geometric information
about the shape of the feasible region formed by pulse width, setup,
and hold constraints,
to determine the maximum rate for single phase pipeline clocking.
The pipeline model uses level-sensitive latches as synchronizers and
can allow wave pipelining. A program, Gpipe, implements this idea.
I also use Gpipe to explore the effect of removing non-synchronizing
and/or synchronizing latches on the maximum clock speed of the pipeline. Some
examples and the theory behind this are shown in this report. Finally it is
shown when and how the optimum clock speed of a pipeline can be increased
by removing appropriate latches.
Back to Publication List, or
Parallel Performance Project Home Page