Patent | Date |
---|
Counting instruction execution and data accesses Grant 8,689,190 - DeWitt, Jr. , et al. April 1, 2 | 2014-04-01 |
Qualifying collection of performance monitoring events by types of interrupt when interrupt occurs Grant 8,615,619 - DeWitt, Jr. , et al. December 24, 2 | 2013-12-24 |
Method and system for autonomic execution path selection in an application Grant 8,381,037 - DeWitt, Jr. , et al. February 19, 2 | 2013-02-19 |
Counting instruction and memory location ranges Grant 8,255,880 - DeWitt, Jr. , et al. August 28, 2 | 2012-08-28 |
Autonomic Method and Apparatus for Hardware Assist for Patching Code App 20120151465 - DeWitt, JR.; Jimmie Earl ;   et al. | 2012-06-14 |
Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer program Grant 8,191,049 - Levine , et al. May 29, 2 | 2012-05-29 |
Autonomic method and apparatus for hardware assist for patching code Grant 8,141,099 - DeWitt, Jr. , et al. March 20, 2 | 2012-03-20 |
Method and apparatus for determining computer program flows autonomically using hardware assisted thread stack tracking and cataloged symbolic data Grant 7,987,453 - DeWitt, Jr. , et al. July 26, 2 | 2011-07-26 |
Method And Apparatus For Qualifying Collection Of Performance Monitoring Events By Types Of Interrupt When Interrupt Occurs App 20110106994 - DeWitt, JR.; Jimmie Earl ;   et al. | 2011-05-05 |
Method and apparatus for counting execution of specific instructions and accesses to specific data locations Grant 7,937,691 - DeWitt, Jr. , et al. May 3, 2 | 2011-05-03 |
Method and apparatus for qualifying collection of performance monitoring events by types of interrupt when interrupt occurs Grant 7,895,382 - DeWitt, Jr. , et al. February 22, 2 | 2011-02-22 |
Method and apparatus for autonomically initiating measurement of secondary metrics based on hardware counter values for primary metrics Grant 7,574,587 - DeWitt, Jr. , et al. August 11, 2 | 2009-08-11 |
Method and system for maintaining consistency during multi-threaded processing of LDIF data Grant 7,548,989 - Alexander, III , et al. June 16, 2 | 2009-06-16 |
Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer program Grant 7,526,757 - Levine , et al. April 28, 2 | 2009-04-28 |
Method and apparatus for optimizing code execution using annotated trace information having performance indicator and counter information Grant 7,496,908 - DeWitt, Jr. , et al. February 24, 2 | 2009-02-24 |
Apparatus and method for autonomic hardware assisted thread stack tracking Grant 7,458,078 - DeWitt, Jr. , et al. November 25, 2 | 2008-11-25 |
Method and System for Autonomic Monitoring of Semaphore Operations in an Application App 20080244239 - DeWitt; Jimmie Earl ;   et al. | 2008-10-02 |
Method and Apparatus for Counting Instruction and Memory Location Ranges App 20080235495 - DeWitt; Jimmie Earl ;   et al. | 2008-09-25 |
Autonomic Method and Apparatus for Hardware Assist for Patching Code App 20080216091 - DeWitt; Jimmie Earl ;   et al. | 2008-09-04 |
Method and Apparatus for Autonomically Initiating Measurement of Secondary Metrics Based on Hardware Counter Values for Primary Metrics App 20080215863 - DeWitt; Jimmie Earl ;   et al. | 2008-09-04 |
Method and system for autonomic monitoring of semaphore operation in an application Grant 7,421,681 - DeWitt, Jr. , et al. September 2, 2 | 2008-09-02 |
Autonomic method and apparatus for hardware assist for patching code Grant 7,415,705 - DeWitt, Jr. , et al. August 19, 2 | 2008-08-19 |
Method and Apparatus for Maintaining Performance Monitoring Structures in a Page Table for Use in Monitoring Performance of a Computer Program App 20080189687 - Levine; Frank Eliot ;   et al. | 2008-08-07 |
Method and apparatus for counting instruction execution and data accesses Grant 7,395,527 - DeWitt, Jr. , et al. July 1, 2 | 2008-07-01 |
Method and apparatus for autonomically initiating measurement of secondary metrics based on hardware counter values for primary metrics Grant 7,392,370 - DeWitt, Jr. , et al. June 24, 2 | 2008-06-24 |
Method And Apparatus For Counting Instruction Execution And Data Accesses App 20080141005 - DEWITT, JR.; JIMMIE EARL ;   et al. | 2008-06-12 |
Method and apparatus for counting instruction and memory location ranges Grant 7,373,637 - DeWitt, Jr. , et al. May 13, 2 | 2008-05-13 |
Autonomic method and apparatus for counting branch instructions to generate branch statistics meant to improve branch predictions Grant 7,293,164 - DeWitt, Jr. , et al. November 6, 2 | 2007-11-06 |
Autonomic method and apparatus for local program code reorganization using branch count per instruction hardware Grant 7,290,255 - DeWitt, Jr. , et al. October 30, 2 | 2007-10-30 |
Method and apparatus for counting instruction execution and data accesses for specific types of instructions Grant 7,257,657 - DeWitt, Jr. , et al. August 14, 2 | 2007-08-14 |
Method and system for autonomic performance improvements in an application via memory relocation Grant 7,225,309 - DeWitt, Jr. , et al. May 29, 2 | 2007-05-29 |
Method and system for recording events of an interrupt using pre-interrupt handler and post-interrupt handler Grant 7,197,586 - DeWitt, Jr. , et al. March 27, 2 | 2007-03-27 |
Method and apparatus for autonomic detection of cache "chase tail" conditions and storage of instructions/data in "chase tail" data structure Grant 7,181,599 - DeWitt, Jr. , et al. February 20, 2 | 2007-02-20 |
Method and apparatus for autonomically moving cache entries to dedicated storage when false cache line sharing is detected Grant 7,114,036 - DeWitt, Jr. , et al. September 26, 2 | 2006-09-26 |
Method and apparatus for identifying false cache line sharing Grant 7,093,081 - DeWitt, Jr. , et al. August 15, 2 | 2006-08-15 |
Method and apparatus for counting interrupts by type Grant 7,082,486 - DeWitt, Jr. , et al. July 25, 2 | 2006-07-25 |
Apparatus and method for cataloging symbolic data for use in performance analysis of computer programs Grant 6,988,263 - Hussain , et al. January 17, 2 | 2006-01-17 |
Method and apparatus for determining computer program flows autonomically using hardware assisted thread stack tracking and cataloged symbolic data App 20050210454 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-09-22 |
Method and apparatus for generating interrupts based on arithmetic combinations of performance counter values App 20050155018 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-07-14 |
Method and apparatus for counting interrupts by type App 20050154813 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-07-14 |
Method and apparatus for autonomically moving cache entries to dedicated storage when false cache line sharing is detected App 20050154838 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-07-14 |
Autonomic method and apparatus for local program code reorganization using branch count per instruction hardware App 20050155025 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-07-14 |
Method and apparatus for qualifying collection of performance monitoring events by types of interrupt when interrupt occurs App 20050154811 - DeWitt, Jimmies Earl JR. ;   et al. | 2005-07-14 |
Method and apparatus for identifying false cache line sharing App 20050154839 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-07-14 |
Method and apparatus for autonomically initiating measurement of secondary metrics based on hardware counter values for primary metrics App 20050155021 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-07-14 |
Method and apparatus for providing pre and post handlers for recording events App 20050154812 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-07-14 |
Autonomic method and apparatus for counting branch instructions to improve branch predictions App 20050154867 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-07-14 |
Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer program App 20050155019 - Levine, Frank Eliot ;   et al. | 2005-07-14 |
Method and apparatus for optimizing code execution using annotated trace information having performance indicator and counter information App 20050155026 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-07-14 |
Autonomic method and apparatus for hardware assist for patching code App 20050155030 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-07-14 |
Method and apparatus for autonomic detection of cache "chase tail" conditions and storage of instructions/data in "chase tail" data structure App 20050155020 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-07-14 |
Method and apparatus for counting instruction execution and data accesses to identify hot spots App 20050155022 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-07-14 |
Apparatus and method for autonomic hardware assisted thread stack tracking App 20050102673 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-05-12 |
Method and apparatus for counting instruction execution and data accesses for specific types of instructions App 20050102493 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-05-12 |
Method and apparatus for generating interrupts for specific types of instructions App 20050086455 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-04-21 |
Method and system for autonomic performance improvements in an application via memory relocation App 20050081010 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-04-14 |
Method and system for autonomic execution path selection in an application App 20050081107 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-04-14 |
Method and system for autonomic monitoring of semaphore operation in an application App 20050081019 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-04-14 |
Method and apparatus for counting data accesses and instruction executions that exceed a threshold App 20050071611 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-03-31 |
Method and apparatus for counting execution of specific instructions and accesses to specific data locations App 20050071817 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-03-31 |
Method and apparatus for debug support for individual instructions and memory locations App 20050071610 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-03-31 |
Method and apparatus for counting instruction execution and data accesses App 20050071515 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-03-31 |
Method and apparatus for selectively counting instructions and data accesses App 20050071608 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-03-31 |
Method and apparatus for generating interrupts upon execution of marked instructions and upon access to marked memory locations App 20050071612 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-03-31 |
Method and apparatus for counting instruction and memory location ranges App 20050071822 - DeWitt, Jimmie Earl JR. ;   et al. | 2005-03-31 |
Method and system for maintaining consistency during multi-threaded processing of LDIF data App 20050015763 - Alexander, William Preston III ;   et al. | 2005-01-20 |
Apparatus and method for performing symbolic resolution of modules using static representations of a trace Grant 6,766,511 - Berry , et al. July 20, 2 | 2004-07-20 |
Apparatus and method for generating a merged symbol file for verifying symbolic data Grant 6,708,169 - Berry , et al. March 16, 2 | 2004-03-16 |
Apparatus and method for creating a trace file for a trace of a computer program based on loaded module information Grant 6,678,883 - Berry , et al. January 13, 2 | 2004-01-13 |
Apparatus and method for creating an indexed database of symbolic data for use with trace data of a computer program Grant 6,658,416 - Hussain , et al. December 2, 2 | 2003-12-02 |