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 …

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 …

Autonomic method and apparatus for counting branch instructions to generate branch statistics meant to improve branch predictions

JE Dewitt Jr, FE Levine, CM Richardson… - US Patent …, 2007 - Google Patents
A method, apparatus, and computer instructions for autonomically counting selected branch
instructions executed in a processor to improve branch predictions. Counters are provided to …

Cache-based tracing for time travel debugging and analysis

J Mola - US Patent 10,031,834, 2018 - Google Patents
Recording a replay-able trace of execution of an executable entity using cache data
includes executing one or more threads of the executable entity concurrently across one or …

Program tracing for time travel debugging and analysis

J Mola - US Patent 10,042,737, 2018 - Google Patents
Recording a replay-able trace of execution of a multi-threaded process includes identifying a
trace memory model that defines one or more orderable events that are to be ordered across …

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 …

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 …

Snapshotting executing code with a modifiable snapshot definition

CD Garrett, AG Gounares - US Patent 9,465,721, 2016 - Google Patents
CPC................................... G06F II/366 (2013.01)(58) Field of Classification Search(57)
ABSTRACT None A tracing and debugging system may take a Snapshot of an See …

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 …

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 …