Pairing of spills for parallel registers

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07418698

ABSTRACT:
Embodiments of the present invention provide a design for handling register overflow in a CPU having parallel registers. In an embodiment, spill code generated by a registers allocator may be analyzed to identify register spill instructions that can be associated. Register spill instructions that can be associated may be rewritten as parallel spill instructions, and the corresponding register spills may be configured for storage into memory in a manner permitting them to be loaded back to the registers in parallel.

REFERENCES:
patent: 5249295 (1993-09-01), Briggs et al.
patent: 5530866 (1996-06-01), Koblenz et al.
patent: 5583805 (1996-12-01), Elliott et al.
patent: 5867684 (1999-02-01), Kahle et al.
patent: 5867711 (1999-02-01), Subramanian et al.
patent: 5946491 (1999-08-01), Aizikowitz et al.
patent: 6314513 (2001-11-01), Ross et al.
patent: 6665793 (2003-12-01), Zahir et al.
Kolson et al., ‘A Method for Register Allocation to Loops in Multiple Register File Architectures’, Proceedings of IPPP's 96, 1996, pp. 28-33.
ACM Letters on Programming Languages and Systems, Coloring Register Pairs, Briggs et al, vol. 1, No. 1, Mar. 1992, pp. 3-13.
Register Allocation in Structured Programs, Kannan et al,1990.
TDB, Nov. 1995, “Limiting Lifetimes of Register Sequences to Improve Register Allocation” pp. 89-92.
TDB, Mar. 1986, “Register Allocation”, pp. 4506-4513.
1997 IEEE, International Conference on Acoustics, Speech, and Signal Processing vol. 1 of V, W. Kreuzer et al, “Cooperative Register Assignment and Code Compaction for Digital Signal Processors with Irregular Datapaths” pp. 691-694.
Software-Practice and Experience vol. 26(8) 929-965, Aug. 1996, “D. Goodwin et al,” Optimal and Near-optimal Global Register Allocation Using 0-1 Integer Programming.

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

Pairing of spills for parallel registers does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Pairing of spills for parallel registers, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Pairing of spills for parallel registers will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4015082

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