Dynamic verification of validity of executable code
CA Waldspurger, O Agesen, X Chen… - US Patent …, 2011 - Google Patents
In broadest terms, the invention provides a system and method of operation for verifying the
validity of code dynamically by comparing the contents of a unit (or Sub-unit) of memory …
validity of code dynamically by comparing the contents of a unit (or Sub-unit) of memory …
Method and apparatus for optimizing code execution using annotated trace information having performance indicator and counter information
JE Dewitt Jr, FE Levine, CM Richardson… - US Patent …, 2009 - Google Patents
DETERMINEHOW TO OPTIMIZE THE EXECUTION OF THE CODEBASED ON ANNOATED
PERFORMANCE PROFILE DATA obtained from the use of the performance indicators and …
PERFORMANCE PROFILE DATA obtained from the use of the performance indicators and …
Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer program
FE Levine, CM Richardson, EJ Silha - US Patent 7,526,757, 2009 - Google Patents
US7526757B2 - Method and apparatus for maintaining performance monitoring structures in a
page table for use in monitoring performance of a computer program - Google Patents …
page table for use in monitoring performance of a computer program - Google Patents …
Method and system for autonomic monitoring of semaphore operation in an application
JE Dewitt Jr, FE Levine, CM Richardson… - US Patent …, 2008 - Google Patents
US7421681B2 - Method and system for autonomic monitoring of semaphore operation in
an application - Google Patents US7421681B2 - Method and system for autonomic …
an application - Google Patents US7421681B2 - Method and system for autonomic …
Runtime optimization using meta data for dynamic programming languages
G Barraclough, FJ Pizlo - US Patent 9,027,010, 2015 - Google Patents
(57) ABSTRACT A method and an apparatus that optimize operations for a key among a
collection of key indexed data structures using meta data describing properties of the key …
collection of key indexed data structures using meta data describing properties of the key …
Method and apparatus for counting instruction and memory location ranges
JE Dewitt Jr, FE Levine, CM Richardson… - US Patent …, 2008 - Google Patents
US7373637B2 - Method and apparatus for counting instruction and memory location ranges -
Google Patents US7373637B2 - Method and apparatus for counting instruction and memory …
Google Patents US7373637B2 - Method and apparatus for counting instruction and memory …
Handling value types
JR Rose, B Goetz, G Steele - US Patent 10,261,764, 2019 - Google Patents
In one approach, a method comprises receiving one or more higher-level instructions
specifying to assign a value of a particular value type to a particular container of a plurality of …
specifying to assign a value of a particular value type to a particular container of a plurality of …
Method and system for recording events of an interrupt using pre-interrupt handler and post-interrupt handler
JE Dewitt Jr, FE Levine, CM Richardson… - US Patent …, 2007 - Google Patents
A method, apparatus, and computer instructions for providing pre and post handlers to log
trace records before entering or after exiting the interrupt handler. A trace record includes a …
trace records before entering or after exiting the interrupt handler. A trace record includes a …
Method and apparatus for determining computer program flows autonomically using hardware assisted thread stack tracking and cataloged symbolic data
JE Dewitt Jr, FE Levine, CM Richardson… - US Patent …, 2011 - Google Patents
US PATENT DOCUMENTS FOREIGN PATENT DOCUMENTS 5,913,925 A 6, 1999 Kahle et
al. JP 2OOO34. 7863 12/2000 5,930,508 A 7, 1999 Faraboschi et al............ 395,706 5.937 …
al. JP 2OOO34. 7863 12/2000 5,930,508 A 7, 1999 Faraboschi et al............ 395,706 5.937 …
Method and apparatus for autonomically moving cache entries to dedicated storage when false cache line sharing is detected
JE Dewitt Jr, FE Levine, CM Richardson… - US Patent …, 2006 - Google Patents
(57) ABSTRACT A method, apparatus, and computer instructions in a data processing
system for processing instructions are provided. Instructions are received at a processor in …
system for processing instructions are provided. Instructions are received at a processor in …