ACM Home Page
Please provide us with feedback. Feedback
High-level automatic pipelining for sequential circuits
Full text PdfPdf (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
Maria-Cristina V. Marinescu  Massachusetts Institute of Technology, Cambridge, MA
Martin Rinard  Massachusetts Institute of Technology, Cambridge, MA
Sponsors
IEEE : IEEE Computer Society Technical Committee on Design Automation
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 39,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/500001.500053
What is a DOI?

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
 
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
6
 
7
 
8
 
9
10
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


Collaborative Colleagues:
Maria-Cristina V. Marinescu: colleagues
Martin Rinard: colleagues