United States Patent (10) Patent No.: US 7,111.290 B1 Yates, Jr
US007 111290B1 (12) United States Patent (10) Patent No.: US 7,111.290 B1 Yates, Jr. et al. (45) Date of Patent: Sep. 19, 2006 (54) PROFILING PROGRAM EXECUTION TO 4,779,187 A 10, 1988 Letwin ....................... 71.2/229 IDENTIFY FREQUENTLY-EXECUTED 4,812,975 A 3, 1989 Adachi ... ... 364/300 PORTIONS AND TO ASSIST BINARY 5,043,878 A 8, 1991 Ooi ........ ... 712/42 TRANSLATON 5,115,500 A 5/1992 Larsen ... ... 711,202 5,127,092 A 6/1992 Gupta ... ... 712/234 (75) Inventors: John S. Yates, Jr., Needham, MA (US); 5,155,835 A 10, 1992 Belsan ....................... 711 114 David L. Reese, Westborough, MA (US); Paul H. Hohensee, Nashua, NH (Continued) (US) FOREIGN PATENT DOCUMENTS (73) Assignee: ATI International SRL. Hastings (BB) EP O 324308 7, 1989 (*) Notice: Subject to any disclaimer, the term of this (Continued) patent is extended or adjusted under 35 OTHER PUBLICATIONS U.S.C. 154(b) by 0 days. Magnusson et al., Efficient Memory Simulation in SimICS, 1995, (21) Appl. No.: 09/425,401 IEEE, p. 62-73.* (22) Filed: Oct. 22, 1999 (Continued) O O Primary Examiner—John Chavis Related U.S. Application Data (74) Tony Agent, or Firm—David E. Boundy; Willkie (63) Continuation of application No. 09/385.394, filed on Farr & Gallagher LLP Aug. 30, 1999, which is a continuation-in-part of application No. 09/322,443, filed on May 28, 1999, (57) ABSTRACT which is a continuation-in-part of application No. 09/239,194, filed on Jan. 28, 1999. A method and a computer with circuitry configured for performance of the method are disclosed.
[Show full text]