Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2005-02-23
2010-12-28
Dam, Tuan Q. (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
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.
Lobo Sheldon
Wang Fu-Hwa
Dam Tuan Q.
Durbin Gregory P.
Lee Marina
Oracle America Inc.
Polsinelli Shughart PC
LandOfFree
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.
Profile ID: LFUS-PAI-O-4206539