Patent
1996-03-25
1999-05-04
Voeltz, Emanuel Todd
G06F 945
Patent
active
059013176
ABSTRACT:
Allocation of real registers to virtual or symbolic registers represented by nodes in an interference graph is performed with a compiler using a primary interference graph and a secondary interference graph. The primary interference graph contains the standard edges indicating latency between virtual registers represented by nodes linked by the edges. Secondary links between nodes indicate conditional conflicts which can be tolerated but which, if avoided in the register allocation process, improve the execution speed of program segments. The conditional conflict specifically referenced is the requirement for paired register designation in single precision floating point operations in which registers are identified as pairs, rather than as individual registers.
REFERENCES:
patent: 4571678 (1986-02-01), Chaitin
patent: 4667290 (1987-05-01), Goss et al.
patent: 4763255 (1988-08-01), Hopkins et al.
patent: 4782444 (1988-11-01), Munshi et al.
patent: 5175856 (1992-12-01), Van Dyke et al.
patent: 5233691 (1993-08-01), Ando et al.
patent: 5249295 (1993-09-01), Briggs et al.
patent: 5293631 (1994-03-01), Rue et al.
patent: 5418958 (1995-05-01), Goebel
patent: 5481706 (1996-01-01), Peek
patent: 5530866 (1996-06-01), Koblenz et al.
patent: 5590329 (1996-12-01), Goodnow, II et al.
patent: 5659754 (1997-08-01), Grove et al.
Book: "The Sparc Architecture Manual", Publisher: PTR Prentice Hall, Version 9, Editor(s): David L. Weaver and Tom Germond, Printed: 1994, Page(s): 294-298.
Book: "Compilers Principles, Techniques, and Tools", Publisher: Addison-Wesley, Chapter 8--Intermediate Code Generation, Author(s): Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman, Printed: Mar. 1988, Page(s): 463-512.
R.B. Grove, D.S. Blickstein, K.D. Glossop and W.B. Noyce, "GEM Optimizing Compilers for Alpha AXP Systems," Compcon Spring '93, San Francisco, California, Feb. 22-26, 1993, pp. 465-473.
David Shear, "HLL compilers and DSP run-time libraries make DSP-system programming easy," Electronic Design News 33 (1988) Jun. 23, No. 13, Newton, MA, USA, Total pages: six.
Ronald E. Kole, "Optimizing Compiler Exploits DSP Features," High Performance Systems 11 (1990) Feb., No. 2, Manhasset, NY, US, Total pages: five.
Douglas B. Powell, "Direct Synthesis of Optimized DSP Assembly Code From Signal Flow Block Diagrams," Copyright 1992, IEEE, pp. V-553-V-556.
Gregory J. Chaitin et al., "Register Allocation Via Coloring," Computer Languages, vol. 6, 1981, pp. 47-57.
Fred C. Chow et al. "The Priority-Based Coloring Approach to Register Allocation," ACM Transactions on Programming Languages and Systems, vol. 12, No. 4, Oct. 1990, pp. 501-536.
Chavis John Q.
Sun Microsystems Inc.
Todd Voeltz Emanuel
LandOfFree
Method and system for register allocation using multiple interfe 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 and system for register allocation using multiple interfe, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for register allocation using multiple interfe will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1876999