System and method for binary translation to improve...

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

C717S140000, C717S152000

Reexamination Certificate

active

07861234

ABSTRACT:
An application compiled to a binary executable according to a first set of binary interface rules has selected caller/callee pairs that present parameter passing improvement possibilities modified from compliance with the first set of binary interface rules to compliance with a second set of binary interface rules to improve the efficiency of parameter passing, such as by reducing the number of instructions used to pass the parameters. A binary executable search engine searches the binary executable to locate functions having parameter passing improvement possibilities. Identified caller/callee function pairs are updated with a function modifier to pass the parameters more efficiently. Selected of the identified callee functions are cloned so that a cloned function is modified instead of the original function, thus leaving the original function to pass parameters with functions beyond the view of the binary executable search engine.

REFERENCES:
patent: 5469572 (1995-11-01), Taylor
patent: 5481708 (1996-01-01), Kukol
patent: 5564031 (1996-10-01), Amerson et al.
patent: 5822787 (1998-10-01), Zucker
patent: 5835743 (1998-11-01), Zucker
patent: 5923882 (1999-07-01), Ho et al.
patent: 5991871 (1999-11-01), Zucker
patent: 6047362 (2000-04-01), Zucker
patent: 6085035 (2000-07-01), Ungar
patent: 6164841 (2000-12-01), Mattson et al.
patent: 6289505 (2001-09-01), Goebel
patent: 6385764 (2002-05-01), Blandy et al.
patent: 6481007 (2002-11-01), Iyer et al.
patent: 6502237 (2002-12-01), Yates et al.
patent: 6594754 (2003-07-01), Jourdan et al.
patent: 6802056 (2004-10-01), Chaiken et al.
patent: 6895580 (2005-05-01), Bates et al.
patent: 6941549 (2005-09-01), Holder et al.
patent: 6993754 (2006-01-01), Freudenberger et al.
patent: 7086044 (2006-08-01), Hanson et al.
patent: 7127592 (2006-10-01), Abraham et al.
patent: 7350193 (2008-03-01), Belov et al.
patent: 7356810 (2008-04-01), Souloglou et al.
patent: 7434209 (2008-10-01), Brown et al.
patent: 7676799 (2010-03-01), Panchenko et al.
patent: 2004/0064809 (2004-04-01), Liu et al.
patent: 2004/0194071 (2004-09-01), Tanaka
patent: 2005/0138612 (2005-06-01), Asao
patent: 2005/0188363 (2005-08-01), Moon et al.
patent: 2006/0070028 (2006-03-01), Belov et al.
patent: 2006/0071933 (2006-04-01), Green et al.
F. Rastello, “Optimizing Translation Out of SSA Using Renaming Constraints”, 2004, IEEE, pp. 1-12.
Sutter et al., “Whole-program optimization of binary executable”, 2000, SSGRR 2000 Computer & E-Business Conference, pp. 1-9.
“Developing PowerPC Embedded Applicatioin Binary Interface (EABI) Compliant Programs”, Sep. 21, 1998, IBM Research paper, pp. 1-8.
Aβmann et al. “A RISC Processor Architecture with a Versatile Stack System” published by ACM, 1993, p. 1-8.
“Solaris 64-bit Developer's Guide”, Sun Microsystem, Inc., Jan. 2005, Retrieved from <http://dlc.sun.com/pdf/816-5138/816-5138.pdf>, total pp. 74.

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

System and method for binary translation to improve... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for binary translation to improve..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for binary translation to improve... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4206539

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