Inventor · disambiguated record
Christopher Michael Richardson
Also filed as: RICHARDSON CHRISTOPHER M · RICHARDSON CHRISTOPHER MICHAEL
36 granted patents·7 pending applications·1,138 citations·filing 2000–2015
98Inventor score
Top patents by PatentIndex Score
43 records- 0196US8042102B2Method and system for autonomic monitoring of semaphore operations in an applicationIBM·Filed 2008·Granted Oct 18, 2011·51 cites·9 claims
- 0296US7574587B2Method and apparatus for autonomically initiating measurement of secondary metrics based on hardware counter values for primary metricsIBM·Filed 2008·Granted Aug 11, 2009·44 cites·15 claims
- 0395US6678883B1Apparatus and method for creating a trace file for a trace of a computer program based on loaded module informationIBM·Filed 2000·Granted Jan 13, 2004·120 cites·48 claims
- 0494US7421681B2Method and system for autonomic monitoring of semaphore operation in an applicationIBM·Filed 2003·Granted Sep 2, 2008·89 cites·1 claims
- 0592US7373637B2Method and apparatus for counting instruction and memory location rangesIBM·Filed 2003·Granted May 13, 2008·65 cites·6 claims
- 0691US8255880B2Counting instruction and memory location rangesDEWITT JR JIMMIE EARL·Filed 2008·Granted Aug 28, 2012·24 cites·16 claims
- 0790US8191049B2Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer programLEVINE FRANK ELIOT·Filed 2008·Granted May 29, 2012·21 cites·11 claims
- 0890US8141099B2Autonomic method and apparatus for hardware assist for patching codeDEWITT JR JIMMIE EARL·Filed 2008·Granted Mar 20, 2012·19 cites·16 claims
- 0990US6988263B1Apparatus and method for cataloging symbolic data for use in performance analysis of computer programsIBM·Filed 2000·Granted Jan 17, 2006·66 cites·49 claims
- 1089US6766511B1Apparatus and method for performing symbolic resolution of modules using static representations of a traceIBM·Filed 2000·Granted Jul 20, 2004·60 cites·30 claims
- 1189US6658416B1Apparatus and method for creating an indexed database of symbolic data for use with trace data of a computer programIBM·Filed 2000·Granted Dec 2, 2003·86 cites·27 claims
- 1288US7526757B2Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer programIBM·Filed 2004·Granted Apr 28, 2009·48 cites·7 claims
- 1387US7496908B2Method and apparatus for optimizing code execution using annotated trace information having performance indicator and counter informationIBM·Filed 2004·Granted Feb 24, 2009·51 cites·3 claims
- 1486US7114036B2Method and apparatus for autonomically moving cache entries to dedicated storage when false cache line sharing is detectedIBM·Filed 2004·Granted Sep 26, 2006·41 cites·17 claims
- 1585US7257657B2Method and apparatus for counting instruction execution and data accesses for specific types of instructionsIBM·Filed 2003·Granted Aug 14, 2007·39 cites·19 claims
- 1683US7093081B2Method and apparatus for identifying false cache line sharingIBM·Filed 2004·Granted Aug 15, 2006·35 cites·18 claims
- 1781US7225309B2Method and system for autonomic performance improvements in an application via memory relocationIBM·Filed 2003·Granted May 29, 2007·28 cites·18 claims
- 1880US8689190B2Counting instruction execution and data accessesDEWITT JR JIMMIE EARL·Filed 2008·Granted Apr 1, 2014·8 cites·8 claims
- 1979US7458078B2Apparatus and method for autonomic hardware assisted thread stack trackingIBM·Filed 2003·Granted Nov 25, 2008·26 cites·13 claims
- 2078US6708169B1Apparatus and method for generating a merged symbol file for verifying symbolic dataIBM·Filed 2000·Granted Mar 16, 2004·37 cites·34 claims
- 2177US7293164B2Autonomic method and apparatus for counting branch instructions to generate branch statistics meant to improve branch predictionsIBM·Filed 2004·Granted Nov 6, 2007·23 cites·21 claims
- 2276US7395527B2Method and apparatus for counting instruction execution and data accessesIBM·Filed 2003·Granted Jul 1, 2008·19 cites·11 claims
- 2375US7987453B2Method and apparatus for determining computer program flows autonomically using hardware assisted thread stack tracking and cataloged symbolic dataIBM·Filed 2004·Granted Jul 26, 2011·20 cites·18 claims
- 2475US7895382B2Method and apparatus for qualifying collection of performance monitoring events by types of interrupt when interrupt occursIBM·Filed 2004·Granted Feb 22, 2011·16 cites·8 claims
- 2572US7392370B2Method and apparatus for autonomically initiating measurement of secondary metrics based on hardware counter values for primary metricsIBM·Filed 2004·Granted Jun 24, 2008·14 cites·14 claims
- 2672US7197586B2Method and system for recording events of an interrupt using pre-interrupt handler and post-interrupt handlerIBM·Filed 2004·Granted Mar 27, 2007·16 cites·53 claims
- 2769US8615619B2Qualifying collection of performance monitoring events by types of interrupt when interrupt occursDEWITT JR JIMMIE EARL·Filed 2011·Granted Dec 24, 2013·2 cites·13 claims
- 2869US7082486B2Method and apparatus for counting interrupts by typeIBM·Filed 2004·Granted Jul 25, 2006·13 cites·27 claims
- 2967US8782664B2Autonomic hardware assist for patching codeDEWITT JR JIMMIE E·Filed 2012·Granted Jul 15, 2014·2 cites·14 claims
- 3067US8381037B2Method and system for autonomic execution path selection in an applicationIBM·Filed 2003·Granted Feb 19, 2013·12 cites·24 claims
- 3167US7415705B2Autonomic method and apparatus for hardware assist for patching codeIBM·Filed 2004·Granted Aug 19, 2008·9 cites·8 claims
- 3266US7181599B2Method and apparatus for autonomic detection of cache “chase tail” conditions and storage of instructions/data in “chase tail” data structureIBM·Filed 2004·Granted Feb 20, 2007·11 cites·27 claims
- 3362US11445954B2Venous access deviceSITE SAVER INC·Filed 2015·Granted Sep 20, 2022·1 cites·19 claims
- 3462US7937691B2Method and apparatus for counting execution of specific instructions and accesses to specific data locationsIBM·Filed 2003·Granted May 3, 2011·8 cites·10 claims
- 3561US7290255B2Autonomic method and apparatus for local program code reorganization using branch count per instruction hardwareIBM·Filed 2004·Granted Oct 30, 2007·7 cites·15 claims
- 3647US7548989B2Method and system for maintaining consistency during multi-threaded processing of LDIF dataIBM·Filed 2003·Granted Jun 16, 2009·7 cites·2 claims
- 3745US2005071611A1Method and apparatus for counting data accesses and instruction executions that exceed a thresholdIBM·Filed 2003·Application pending·0 cites
- 3845US2005071612A1Method and apparatus for generating interrupts upon execution of marked instructions and upon access to marked memory locationsIBM·Filed 2003·Application pending·0 cites
- 3945US2005155022A1Method and apparatus for counting instruction execution and data accesses to identify hot spotsIBM·Filed 2004·Application pending·0 cites
- 4045US2005086455A1Method and apparatus for generating interrupts for specific types of instructionsIBM·Filed 2003·Application pending·0 cites
- 4145US2005155018A1Method and apparatus for generating interrupts based on arithmetic combinations of performance counter valuesIBM·Filed 2004·Application pending·0 cites
- 4245US2005071610A1Method and apparatus for debug support for individual instructions and memory locationsIBM·Filed 2003·Application pending·0 cites
- 4345US2005071608A1Method and apparatus for selectively counting instructions and data accessesIBM·Filed 2003·Application pending·0 cites
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →