Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2006-06-20
2006-06-20
Dam, Tuan (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S159000
Reexamination Certificate
active
07065757
ABSTRACT:
Consider a set of functions, each of whose calculations are almost identical. A common example is the set of trigonometric functions sine, cosine, and tangent. Each of these functions is computed by first performing argument reduction and some preliminary calculations, which are identical for all members of the set. A few unique instructions are performed at the end for each of the functions in the set. Normally, when such functions are encountered, a separate sequence of instructions is called for each function even if the functions appear in close proximity. This results in duplicate instructions being performed which increases execution time and length of compiled program. Specialized functions exists to minimize execution, but programs with such specialized function calls suffer from non-portability. The present invention includes a method and a system to optimize function calls for faster execution while maintaining portability. The present invention requires no specialized knowledge on the part of the programmer and also utilizes standard compiler optimization techniques.
REFERENCES:
patent: 4415767 (1983-11-01), Gill et al.
patent: 4763255 (1988-08-01), Hopkins et al.
patent: 5367651 (1994-11-01), Smith et al.
patent: 5452241 (1995-09-01), Desrosiers et al.
patent: 5469572 (1995-11-01), Taylor
patent: 5724590 (1998-03-01), Goettelmann et al.
patent: 5907711 (1999-05-01), Benitez
patent: 5930509 (1999-07-01), Yates et al.
patent: 6289507 (2001-09-01), Tanaka et al.
patent: 6301704 (2001-10-01), Chow et al.
patent: 6480871 (2002-11-01), Phatak
patent: 6567831 (2003-05-01), Loginov
patent: 6631517 (2003-10-01), Lamping et al.
patent: 2003/0046449 (2003-03-01), Gray-Donald et al.
Aho et al., “Compilers: Principles, Techniques, and Tools”, 1988, Addison-Wesley, pp. 428, 463, 592 and 596.
Crozier Kevin
Markstein Peter
Thomas James
Dam Tuan
Fowlkes Andre R.
LandOfFree
Efficient compilation of family of related functions does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Efficient compilation of family of related functions, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Efficient compilation of family of related functions will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3628907