| High-level automatic pipelining for sequential circuits |
| Full text |
Pdf
(141 KB)
|
| Source
|
International Symposium on Systems Synthesis
archive
Proceedings of the 14th international symposium on Systems synthesis
table of contents
Montréal, P.Q., Canada
Session: IP Design and Reuse
table of contents
Pages: 215 - 220
Year of Publication: 2001
ISBN:1-58113-418-5
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 39, Citation Count: 3
|
|
|
ABSTRACT
This paper presents a new approach for automatically pipelining sequential circuits. The approach repeatedly extracts a computation from the critical path, moves it into a new stage, then uses speculation to generate a stream of values that keep the pipeline full. The newly generated circuit retains enough state to recover from incorrect speculations by flushing the incorrect values from the pipeline, restoring the correct state, then restarting the computation.We also implement two extensions to this basic approach: stalling, which minimizes circuit area by eliminating speculation, and forwarding, which increases the throughput of the generated circuit by forwarding correct values to preceding pipeline stages. We have implemented a prototype synthesizer based on this approach. Our experimental results show that, starting with a non-pipelined or insufficiently pipelined specification, this synthesizer can effectively reduce the clock cycle time and improve the throughput of the generated circuit.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Mauricio Breternitz, Jr. , John Paul Shen, Architecture synthesis of high-performance application-specific processors, Proceedings of the 27th ACM/IEEE conference on Design automation, p.542-548, June 24-27, 1990, Orlando, Florida, United States
[doi> 10.1145/123186.123398]
|
| |
2
|
|
 |
3
|
|
| |
4
|
H.D.M.G.Goossens,J.Rabaey nd J.V ndew lle.An efficient microcode-compiler for custom DSP-processors.IEEE Transactions on Computer-Aided Design 9:925 -937,1990.
|
 |
5
|
G. Goossens , J. Vandewlle , H. De Man, Loop optimization in register-transfer scheduling for DSP-systems, Proceedings of the 26th ACM/IEEE conference on Design automation, p.826-831, June 25-28, 1989, Las Vegas, Nevada, United States
[doi> 10.1145/74382.74384]
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
 |
10
|
Cheng-Tsung Hwang , Yu-Chin Hsu , Youn-Long Lin, Scheduling for functional pipelining and loop winding, Proceedings of the 28th conference on ACM/IEEE design automation, p.764-769, June 17-22, 1991, San Francisco, California, United States
[doi> 10.1145/127601.127766]
|
 |
11
|
|
| |
12
|
C.E.Leiserson,F.Rose,nd J.Saxe.Optimizing synchronous ciruitry by retiming.In Proceedings of the 3rd Caltech Conference on VLSI
|
 |
13
|
|
| |
14
|
N.P rk and A.C.Parker.Sehw :A softw re package for synthesis of pipelines from behavioral specifications.IEEE Transactions on Computer-Aided Design 7:356 -370,1988.
|
| |
15
|
P.B.P ulin and J.P.Knight.Force-directed scheduling for the behavioral synthesis of ASIC 's.IEEE Transactions on Computer-Aided Design 8:661 -679,1989.
|
| |
16
|
|
|