Resource assignment apparatus

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395674, G06F 940

Patent

active

056849940

ABSTRACT:
A resource assignment apparatus for use with a software compiler or translator for compiling or translating a high-level source program into a machine language program, wherein the resource assignment apparatus assigns the variables in the high-level source program to system resources consisting of registers, memory, and the like. The resource assignment apparatus generates assignments consisting of the variables and their live ranges and finds the interference cost incurred when assigning these various assignments to each of the various resources, consisting of data registers, address registers, memory, and the like. The apparatus sorts the assignments into groups whereby these interference costs will be the lowest. The resource element minority assignment unit then carries out the assigning of each of these groups of sorted assignment. The various assignments with live ranges which interfere are assigned to different resource elements. When there are a number of resource elements to which an assignment can be assigned, the apparatus determines which is the most appropriate resource element, and assigns the assignment to this most appropriate resource element. When there is no resource element for which assigning is possible, the assignment is then moved to another resource group.

REFERENCES:
patent: 4885684 (1989-12-01), Austin et al.
patent: 4961141 (1990-10-01), Hopkins et al.
patent: 5179702 (1993-01-01), Spix et al.
patent: 5226164 (1993-07-01), Nadas et al.
patent: 5274811 (1993-12-01), Borg et al.
patent: 5280593 (1994-01-01), Bullions, IV et al.
patent: 5367696 (1994-11-01), Abe
patent: 5497499 (1996-03-01), Garg et al.
"Register Allocation & Spilling Via Graph Coloring," G.J. Chaitin, Proceeding of the ACM Symposium on Compiler Construction, Jun. 1992, pp. 98-105.
"Spill Code Minimization Techniques for Optimizing Compilers," Bernstein et al., SIGPLAN 1989, IBM Israel Science & Technology Technicon City Haifa, Israel.
"Programming Gengo Shorikei," Register Assignment, pp. 420-423, Iwanami Books.
"The Priority-Based Coloring Approach to Register Allocation", by F. Chow et a., 10872 ACM Transactions on Programming languages and Systems, 12(1990) Oct., No. 4.
"Design Considerations for IBM Personal Computer Professional FORTRAN, an Optimizing Compiler", by M.L. Roberts et al., 8204 IBM Systems Journal, 24(1985) No. 1.
"Register Allocation Via Coloring", by Chaitin et al., 10871 Computer Languages 6(1981).

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

Resource assignment apparatus does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Resource assignment apparatus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Resource assignment apparatus will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1841738

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