Method of using clock cycle-time in determining loop...

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C716S030000, C716S030000

Reexamination Certificate

active

07096438

ABSTRACT:
A method for determining validity of a proposed loop iteration schedule comprising the steps of receiving a dependence graph including operations and edges between said operations; receiving a performance specification; receiving an assignment of latencies to operations of said dependence graph; and determining existence of a placement of clock cycle-boundaries in said dependence graph such that all dependence and timing constraints are satisfied for the performance specification.

REFERENCES:
patent: 5764951 (1998-06-01), Ly et al.
patent: 5801958 (1998-09-01), Dangleo et al.
patent: 5870308 (1999-02-01), Dangleo et al.
patent: 5930510 (1999-07-01), Beylin et al.
patent: 5963730 (1999-10-01), Toyonaga et al.
patent: 6096092 (2000-08-01), Takahashi et al.
patent: 6105139 (2000-08-01), Dey et al.
patent: 6216252 (2001-04-01), Dangleo et al.
patent: 6324678 (2001-11-01), Dangleo et al.
patent: 6374403 (2002-04-01), Darte et al.
patent: 6438747 (2002-08-01), Schreiber et al.
patent: 6457159 (2002-09-01), Yalcin et al.
patent: 6460173 (2002-10-01), Schreiber
patent: 6463576 (2002-10-01), Tomoda
patent: 6493863 (2002-12-01), Hamada et al.
patent: 6507947 (2003-01-01), Schreiber et al.
patent: 6625797 (2003-09-01), Edwards et al.
patent: 6634024 (2003-10-01), Tirumalai et al.
patent: 6662271 (2003-12-01), Smits
patent: 6678871 (2004-01-01), Takeyama et al.
patent: 6684376 (2004-01-01), Kerzman et al.
patent: 6941541 (2005-09-01), Snider
patent: 2004/0046590 (2004-03-01), Singh et al.
patent: 2004/0068331 (2004-04-01), Cronquist et al.
patent: 2004/0068711 (2004-04-01), Gupta et al.
patent: 2004/0068718 (2004-04-01), Cronquist et al.
Cheng-Tsung Hwang et al—“A Formal Approach to the Schedulung Problem in High Level Synthesis”—Apr. 1, 1991—pp. 464-475.
Pugh, W—“A Practical Algorithm for Exact Array Dependence Analysis”—Aug. 1, 1992—pp. 102-114.
Govindarajan R et al—“A Novel Framework for Multi-Rate Scheduling in DSP Applications”—Oct. 25, 1993—pp. 77-88.
Goossens G et al—“Loop Optimization in Register-Transfer Scheduling for DSP-Systems”—Jun. 25, 1989—pp. 826-831.
Leiserson, C.E. and J. B. Saxe, “Retiming Synchronous Circuitry”, Systems Research Center of Digital Equipment Corporation in Palo Alto, California. (Aug. 20, 1986).
Kirkpatrick, T.I. and N. R. Clark, “PERT as an Aid to Logic Design”, IBM Journal of Research and Development, vol. 10 (1996) pp. 135-141.
Devadas,S., et al. “Computation of Floating Mode Delay in Combinational Logic Circuits: Theory and Algorithms” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 12 (Dec. 1993) pp. 1913-1923.
U.S. Appl. No. 09/378,298, Schreiber et al.
U.S. Appl. No. 10/266,830, Sivaraman et al.
U.S. Appl. No. 10/266,831, Sivaraman et al.
Charlesworth, A.E. “An Approach to Scientific Array Processing: The Architecural Design of the AP-120B/FPS-164 Family”, Computer, vol. 14, No. 9 (Sep. 1981) pp. 18-27.
Rau, B. R. “Iterative Modulo Scheduling”, International Journal of Parallel Programming, vol. 24, No. 1 (1996) pp. 3-64.
“Managing Design Complexity with Behavioral Synthesis”, [on-line] [Retrieved On: Sep. 10, 2002] Retrieved from: http://www.synopsis.com/products/beh—syn/beh—syn—br.html (pp. 1-14).
Behavioral Compiler User Guide, Chapter 3, “Optimizing Timing and Area,” pp. 3-1 through 3-78, v. 2000.11.
Malik, S. “Analysis of Cyclic Combinational Circuits” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 13, No. 7 (Jul. 1994) pp. 950-956.
Srinivasan, A. and Sharad Malik. “Practical Analysis of Cyclic Combinational Circuits” IEEE Custom Integrated Circuits Conference (1996) pp. 381-384.
John C. Gyllenhaal et al., HMDES Version 2.0 Specification, Technical Report IMPACT-96-3, 1996, University of Illinois at Urbana-Champaign, Urbana, IL.
D.J. Kuck et al., Dependence Graphs and Compiler Optimizations, Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, 1981, pp. 207-218, ACM Press, New York, NY.
Andreas Kuehlman et al., Timing Analysis in High-Level Synthesis, Proceedings of the 1992 IEEE/ACM international conference on Computer-aided design, 1992, 349-354, IEEE Computer Society Press, Los Alamitos, CA.
Tai A. Ly et al., Applying Simulated Evolution to Scheduling in High Level Synthesis, Proceedings of the 33rd Midwest Symposium on Circuits and Systems, 1990, vol. 1, pp. 172-175, IEEE Press, Piscataway NJ.
John A. Nestor et al., SALSA: A New Approach to Scheduling with Timing Constraints, Proceedings of the International Conference on Computer Aided Design, 1990. pp. 262-265 IEEE Computer Society, Los Alamitos, CA.
B. Ramakrishna Rau, Iterative Modulo Scheduling, HP Labs Technical Report HPL-94-115, 1995, Hewlett-Packard, Palo Alto, CA.
Michael Schlansker et al., Acceleration of First and Higher Order Recurrences on Processors with Instruction Level Parallelism, Lecture in Computer Science: vol. 768, Proceedings of the 6th International Workshop on Languages and Compilers for Parallel Computing, 1993, pp. 406-429, Springer-Verlag, London UK.
Robert Schreiber et al., High-Level Synthesis of Nonprogrammable Hardware Accelerators, Tech Report: HPL-2000-31, 2000, Hewlett-Packard, Palo Alto, CA.
Robert Schreiber et al., PICO-NPA: High-Level Synthesis of Nonprogrammable Hardware Accelerators, HPLabs : Tech Report: HPL-2001-249, Oct. 16, 2001, Hewlett Packard, Palo Alto, CA.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method of using clock cycle-time in determining loop... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method of using clock cycle-time in determining loop..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of using clock cycle-time in determining loop... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3621052

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.