Methods and apparatus for creating software basic block layouts

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

C717S151000, C717S155000, C717S156000, C717S159000

Reexamination Certificate

active

07747992

ABSTRACT:
Methods and apparatus to create software basic block layouts are disclosed. In one example, a method identifies branch data associated with a plurality of machine accessible instructions and identifies a plurality of basic blocks associated with the branch data. The method generates a partial layout from the plurality of basic blocks and generates a substantial layout from the partial layout based on a cost metric.

REFERENCES:
patent: 5950009 (1999-09-01), Bortnikov et al.
patent: 6292934 (2001-09-01), Davidson et al.
patent: 6463582 (2002-10-01), Lethin et al.
patent: 6957422 (2005-10-01), Hunt
patent: 2004/0015930 (2004-01-01), Wu
Calder et al., “Reducing Branch Costs via Branch Alignment”, 1994, ACM, pp. 242-251.
Ramirez et al., “Instruction Fetch Architectures and Code Layout Optimizations”, Nov. 2001, IEEE, pp. 1588-1609.
Kathail et al., “Compiling for EPIC Architectures”, Nov. 2001, IEEE, pp. 1676-1693.
Young et al., “Near-optimal Intraprocedural Branch Alignment”, 1997, ACM, pp. 183-193.
Haghighat et al., “The Future of Code-Coverage Tools”, Jun. 17, 2004, StickyMinds.com, pp. 1-5 <http://www.stickyminds.com/sitewide.asp?Function=edetail&ObjectType=ART&ObjectId=7580>.
Cilio et al., “Code Positioning for VLIW Architectures”, Jan. 1, 2001, Springer-Verlag Berlin Heidelberg, pp. 332-343.
Young et al., Massachusetts Institute of Technology,Near-optimal Intraprocedural Branch Alignment, 1997, pp. 183-193.
Calder et al., University of Colorado,Reducing Branch Costs via Branch Alignment, Oct. 1994, pp. 242-251.
Pettis et al., Hewlett-Packard Company,Profile Guided Code Positioning, Jun. 22, 1990, pp. 16-27.

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

Methods and apparatus for creating software basic block layouts does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods and apparatus for creating software basic block layouts, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and apparatus for creating software basic block layouts will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4246415

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