ACM Home Page
Please provide us with feedback. Feedback
Performance-constrained hierarchical pipelining for behaviors, loops, and operations
Full text PdfPdf (193 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 6 ,  Issue 1  (January 2001) table of contents
Pages: 1 - 25  
Year of Publication: 2001
ISSN:1084-4309
Authors
Smita Bakshi  Synplicity Inc., Sunnyvale, CA
Daniel D. Gajski  Univ. of California, Irvine
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 33,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Behavioral specifications of DSP systems generally contain a number of nested loops. In order to obtain high date rates for such systems, it is necessary to pipeline the system within the behavior, within the loop bodies, and also within the operations. In order to hierarchically pipeline a performance-constrained system, an important step consists of distributing the performance constraint among the loops in such a manner that the constraint is satisfied and design cost is minimized. This paper presents an algorithm for propagating constraints and hierarchically pipelining a given throughput-constrained system. Along with pipelining, the algorithm schedules the operations within the loop bodies and selects components for them, with the aim of minimizing cost while satisfying the constraint propagated to the loop body. Results demonstrate the necessity of pipelining across the three granularity levels in order to obtain high performance designs. They also demonstrate the feasibility and quality of our approach, the indicate that it may be efficiently used for synthesizing or estimating within system-level design.


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
BAKSHI,S.AND GAJSKI, D. D. 1996. Hierarchical pipelining with hardware/software partitioning. Tech. Rep. 96-38. Dept. of ICS, University of California at Irvine, Irvine, CA.
 
2
 
3
 
4
CHU, C., POTKONJAK, M., THALER, M., AND RABAEY, J. 1989. HYPER: An interactive synthesis environment for high performance real time applications. In Proceedings of the IEEE International Conference on Computer Design (Cambridge, MA). IEEE Computer Society Press, Los Alamitos, CA, 432-436.
 
5
GAJSKI,D.D.,GONG, J., VAHID, F., AND NARAYAN, S. 1993. The SpecSyn design process and human interface. Tech. Rep. 93-3. Dept. of ICS, University of California at Irvine, Irvine, CA.
 
6
GAJSKI, D., GRUN, P., PAN, W., AND BAKSHI, S. 1996. Design exploration for pipelined IDCT. Tech. Rep. 96-41. Dept. of ICS, University of California at Irvine, Irvine, CA.
 
7
GOOSSENS, G., RABAEY, J., VANDEWALLE, J., AND DE MAN, H. 1990. An efficient microcode compiler for application specific DSP processors. IEEE Trans. Comput.-Aided Des. 9,9 (Sept.), 925-937.
8
 
9
 
10
JAIN, R., PARKER, A., AND PARK, N. 1990. MOSP: Module selection for pipelined designs with multi-cycle operations. In Proceedings of the IEEE International Conference on Computer-Aided Design (ICCAD'90, Nov.). IEEE Computer Society Press, Los Alamitos, CA, 212-215.
 
11
 
12
 
13
LEE, T.-F., WU, A.-H., LIN, Y.-L., AND GAJSKI, D. D. 1994. A transformation-based method for loop folding. IEEE Trans. Comput.-Aided Des. 13, 4 (Apr.), 439-450.
 
14
NOTE, S., CATTHOOR, F., GOOSSENS, G., AND DE MAN, H. J. 1992. Combined hardware selection and pipelining in high-performance data-path design. IEEE Trans. Comput.-Aided Des. 11, 4, 413-423.
 
15
PAULIN,P.G.AND KNIGHT, J. P. 1989. Force-directed scheduling for the behavioral synthesis of ASICs. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 8, 6 (June), 661-679.
 
16
RAMACHANDRAN,L.AND GAJSKI, D. D. 1991. An algorithm for component selection in performance optimized scheduling. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD '91, Santa Clara, CA, Nov. 11-14). IEEE Computer Society Press, Los Alamitos, CA, 92-95.
 
17
THORDARSON, A. B. 1995. Comparison of manual and automatic behavioral synthesis on MPEG-algorithm. Master's Thesis. University of California at Irvine, Irvine, CA.
 
18
TIMMER,A.H.,HEIJLIGERS,M.J.M.,STOK, L., AND JESS, J. A. G. 1993. Module selection and scheduling using unrestricted libraries. In Proceedings of the IEEE European Conference on Design Automation (EURO-DAC '93). IEEE Computer Society Press, Los Alamitos, CA, 547-551.


Collaborative Colleagues:
Smita Bakshi: colleagues
Daniel D. Gajski: colleagues