Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2011-03-08
2011-03-08
Kim, Kenneth S (Department: 2111)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C712S226000, C717S138000, C717S139000
Reexamination Certificate
active
07904891
ABSTRACT:
In one embodiment, after translating a plurality of target instructions from a target memory location into a plurality of host instructions, a write operation to a target memory portion which includes said target memory location is detected. In response to the detecting, a copy of the target instructions is stored in a host memory. In response to an attempt to execute the host instructions, the copy is compared with a plurality of current target instructions presently stored in the target memory location. Further, in response to a mismatch based on the comparison, the host instructions are disabled.
REFERENCES:
patent: 4794552 (1988-12-01), Burn
patent: 5537559 (1996-07-01), Kane et al.
patent: 5596390 (1997-01-01), Sawada
patent: 5625835 (1997-04-01), Ebcioglu et al.
patent: 5636366 (1997-06-01), Robinson et al.
patent: 5668969 (1997-09-01), Fitch
patent: 5692169 (1997-11-01), Kathail et al.
patent: 5721927 (1998-02-01), Baraz et al.
patent: 5724590 (1998-03-01), Goettelmann et al.
patent: 5748936 (1998-05-01), Karp et al.
patent: 5751942 (1998-05-01), Christensen et al.
patent: 5751982 (1998-05-01), Morley
patent: 5761467 (1998-06-01), Ando
patent: 5790625 (1998-08-01), Arimilli
patent: 5790825 (1998-08-01), Traut
patent: 5832202 (1998-11-01), Slavenburg et al.
patent: 5832205 (1998-11-01), Kelly et al.
patent: 5842017 (1998-11-01), Hookaway et al.
patent: 5875318 (1999-02-01), Langford
patent: 5915117 (1999-06-01), Ross et al.
patent: 6011908 (2000-01-01), Wing et al.
patent: 6031992 (2000-02-01), Cmelik et al.
patent: 6052708 (2000-04-01), Flynn et al.
patent: 6091897 (2000-07-01), Yates et al.
patent: 6164841 (2000-12-01), Mattson et al.
patent: 6199152 (2001-03-01), Kelly et al.
patent: 6308318 (2001-10-01), Krishnaswamy
patent: 6351844 (2002-02-01), Bala
patent: 6356615 (2002-03-01), Coon et al.
patent: 6363336 (2002-03-01), Banning et al.
patent: 6408325 (2002-06-01), Shaylor
patent: 6415379 (2002-07-01), Keppel et al.
patent: 6463582 (2002-10-01), Lethin et al.
patent: 6594821 (2003-07-01), Banning et al.
patent: 6615300 (2003-09-01), Banning et al.
patent: 6704925 (2004-03-01), Bugnion
patent: 6714904 (2004-03-01), Torvalds et al.
patent: 6738892 (2004-05-01), Coon et al.
patent: 6845353 (2005-01-01), Bedichek et al.
patent: 6990658 (2006-01-01), Torvalds et al.
patent: 7089404 (2006-08-01), Rozas et al.
patent: 7096460 (2006-08-01), Banning et al.
patent: 7107580 (2006-09-01), Zemach et al.
patent: 7111096 (2006-09-01), Banning et al.
patent: 7331041 (2008-02-01), Torvalds et al.
patent: 7404181 (2008-07-01), Banning et al.
patent: 2002/0092002 (2002-07-01), Babaian et al.
patent: 2005/0060705 (2005-03-01), Katti et al.
patent: 2007/0006189 (2007-01-01), Li et al.
patent: 0908820 (1999-04-01), None
patent: WO-01/48605 (2001-07-01), None
Bala et al.; “Transparent Dynamic Optimization: The Design and Implementation of Dynamo;” HP Laboratories Cambridge HPL-1999-78; Jun. 1999.
Cifuentes, Cristina and Malhotra, Vishv, Binary Translation: Static, Dynamic, Retargetable?, International Conference on Software Mainteance, Nov. 4-8, 1996.
Holzle, Urs, Adaptive Optimization for Self: Reconciling High Performance with Exploratory Programming, Dotorial Dissertation, Aug. 1994.
Ung et al.; “Dynamic Re-Engineering of Binary Code With Run-Time Feedbacks;” Department of Computer Science and Electrical Engineering, University of Queensland, QLD, Australia; 2000.
Ung et al.; “Machine-Adaptable Dynamic Binary Translation;” Proceedings of the ACM Sigplan Workshop on Dynamic and Adapative Compilation and Optimization, Jan. 2000 pp. 30-40.
Ex Parte Quayle Dated Jul. 2, 2008; U.S. Appl. No. 09/417,332.
Final OA Dated Jan. 18, 2007; U.S. Appl. No. 09/417,332.
Final OA Dated Feb. 13, 2004; U.S. Appl. No. 09/417,332.
Non Final OA Dated May 10, 2004; U.S. Appl. No. 09/417,332.
Non Final OA Dated Jan. 30, 2008; U.S. Appl. No. 09/417,332.
Non Final OA Dated May 13, 2003; U.S. Appl. No. 09/417,332.
Non Final OA Dated Jul. 26, 2007; U.S. Appl. No. 09/417,332.
Notice of Allowance Dated Jan. 12, 2009; U.S. Appl. No. 09/417,332.
Notice of Allowance Dated Sep. 8, 2008; U.S. Appl. No. 09/417,332.
Non Final OA Dated Mar. 29, 2006; U.S. Appl. No. 10/406,022.
Notice of Allowance Dated Jul. 27, 2007; U.S. Appl. No. 10/406,022.
Notice of Allowance Dated Feb. 21, 2003; U.S. Appl. No. 09/539,987.
Interview Summary Dated Apr. 14, 2003; U.S. Appl. No. 09/417,358.
Non Final OA Dated Apr. 25, 2002; U.S. Appl. No. 09/417,358.
Non Final OA Dated Dec. 20, 2000; U.S. Appl. No. 09/417,358.
Notice of Allowance Dated Jun. 20, 2003; U.S. Appl. No. 09/417,358.
OA Dated Sep. 6, 2001; U.S. Appl. No. 09/417,358.
Final Office Action Dated Jan. 16, 2009; U.S. Appl. No. 12/002,983.
Non Final Office Action Dated Aug. 5, 2008; U.S. Appl. No. 12/002,983.
Non-Final OA Dated Sep. 28, 2009; U.S. Appl. No. 11/169,404.
Notice of Allowance Dated Nov. 17, 2009; U.S. Appl. No. 09/417,332.
Non-Final OA Dated May 26, 2009; U.S. Appl. No. 09/417,332.
Final OA Dated Dec. 2, 2009; U.S. Appl. No. 12/002,983.
Non-Final OA Dated May 19, 2009; U.S. Appl. No. 12/002,983.
Anvin H. Peter
Banning John
Bedichek Robert
Rozas Guillermo J.
Shaw Andrew
LandOfFree
Checking for instruction invariance to execute previously... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Checking for instruction invariance to execute previously..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Checking for instruction invariance to execute previously... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2677094