| Percolation based synthesis |
| Full text |
Pdf
(733 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 27th ACM/IEEE Design Automation Conference
table of contents
Orlando, Florida, United States
Pages: 444 - 449
Year of Publication: 1991
ISBN:0-89791-363-9
|
|
Authors
|
|
Roni Potasman
|
Dept. of Electrical and Computer Engineering, University of California, Irvine, CA
|
|
Joseph Lis
|
Information and Computer Science Department, University of California, Irvine, CA
|
|
Alexandru Nicolau
|
Information and Computer Science Department, University of California, Irvine, CA
|
|
Daniel Gajski
|
Information and Computer Science Department, University of California, Irvine, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 9, Citation Count: 32
|
|
|
ABSTRACT
A new approach called Percolation Based Synthesis for the scheduling phase of High Level Synthesis (HLS) is presented. We discuss some new techniques (which are implemented in our tools) for compaction of flow graphs beyond basic blocks limits, which can produce order of magnitude speed ups versus serial execution. Our algorithm applies to programs with conditional jumps, loops and multicycle pipelined operations. In order to schedule under resource constraints we start by first finding the optimal schedule (without constraints) and then add heuristics to map the optimal schedule onto the given system. We argue that starting from an optimal schedule is one of the most important factors in scheduling because it offers the user flexibility to tune the heuristics and gives him a good bound for the resource constrained schedule. This scheduling algorithm is integrated with synthesis tool which uses VHDL as input description and produces a structural netlist of generic register-transfer components and a unit based control table as output. We show that our algorithm obtains better results than previously published algorithms.
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.
| |
AiNi88a
|
|
 |
AiNi88b
|
|
| |
AlKe82
|
J. R. Allen and K. Kennedy. P FC: A program to convert Fortran to parallel form. Technical Report MASC TR 82-6, Rice University, 1982.
|
 |
EbNi89
|
|
 |
GVDM89
|
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]
|
| |
KuWhKa85
|
|
| |
LiGa88
|
J. Lis and D. Gajski. Synthesis from VHDL. Proc. Intl. Conf. on Computer Design (ICCD), Nov. 1988, pp. 378-381.
|
| |
NeChMi84
|
Y. Neuvo, D. Chengyu and S. K. Mitra. Interpolated Finite impulse Response Filters. IEEE Trans. ASSP, Vol. ASSP-32, No. 3, June 1984.
|
| |
Ni85
|
A. Nicolau. Uniform Parallelism Exploitation in Ordinary Programs. Procs. of ICPP, August 1985.
|
| |
NPA88
|
A. Nicolau, K. Pingali and A. S. Aiken. Fine Grain Compilation for Pipelined Machines. Journal of Supercomputing, August 1988.
|
| |
PaGa86
|
B. M. PangHe and D. D. Gajski. States Synthesis and Connectivity Binding for Microa~chitecture compilation. Proc. of ICCAD ,Nov. 1986, pp. 210-213.
|
| |
PaKn89
|
P. G. Paulin and J. P. Knight. Force-Directed scheduling for the Behavioral Synthesis of ASIC's. IEEE Trans. on CAD, Vol. 8,No. 6, June 1989.
|
| |
PaPa88
|
N. Park and A. C. Parker. Sehwa: A Software Package for Synthesis of Pipelines from Behavioral Specifications. IEEE Trans. on CAD, Vol. 7,No. 3, Ma~ch 1988.
|
| |
TjFl70
|
G. S. Tja~ien and M. J. Fiynn. Detection and p~rallel execution of independent instructions. IEEE Trans. on Computers, Vol. 19, No. 10, October 1970.
|
| |
Tr87
|
H. Tfickey. Fl~mel: A High-Level Haxdwate Compiler. IEEE Trans. on CAD, Vol. CAD-6, No. 2, March 1987.
|
CITED BY 32
|
|
|
|
|
|
|
|
|
|
|
Yuan-Long Jeang , Yu-Chin Hsu , Jhing-Fa Wang , Jau-Yien Lee, High throughput pipelined data path synthesis by conserving the regularity of nested loops, Proceedings of the 1993 IEEE/ACM international conference on Computer-aided design, p.450-453, November 07-11, 1993, Santa Clara, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David J. Kolson , Alexandru Nicolau , Nikil Dutt, Minimization of memory traffic in high-level synthesis, Proceedings of the 31st annual conference on Design automation, p.149-154, June 06-10, 1994, San Diego, California, United States
|
|
|
|
|
|
|
|
|
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
|
|
|
David J. Kolson , Alexandru Nicolau , Nikil Dutt, Integrating program transformations in the memory-based synthesis of image and video algorithms, Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design, p.27-30, November 06-10, 1994, San Jose, California, United States
|
|
|
Tsing-Fa Lee , Allen C.-H. Wu , Daniel D. Gajski , Youn-Long Lin, An effective methodology for functional pipelining, Proceedings of the 1992 IEEE/ACM international conference on Computer-aided design, p.230-233, November 1992, Santa Clara, California, United States
|
|
|
|
|
|
Yaw Fann , Minjoong Rim , Rajiv Jain, Global scheduling for high-level synthesis applications, Proceedings of the 31st annual conference on Design automation, p.542-546, June 06-10, 1994, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
Chao Huang , Srivaths Ravi , Anand Raghunathan , Niraj K. Jha, High-level synthesis of distributed logic-memory architectures, Proceedings of the 2002 IEEE/ACM international conference on Computer-aided design, p.564-571, November 10-14, 2002, San Jose, California
|
|
|
|
|
|
|
|
|
Haigeng Wang , Nikil Dutt , Alexandru Nicolau , Kai-Yeung Sunny Siu, High-level synthesis of scalable architectures for IIR filters using multichip modules, Proceedings of the 30th international conference on Design automation, p.336-342, June 14-18, 1993, Dallas, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|