Patent | Date |
---|
Processor core having a saturating event counter for making performance measurements Grant 10,169,187 - Indukuru , et al. J | 2019-01-01 |
Autonomic hotspot profiling using paired performance sampling Grant 9,280,438 - Indukuru , et al. March 8, 2 | 2016-03-08 |
Method and apparatus for instruction completion stall identification in an information handling system Grant 8,832,416 - Chen , et al. September 9, 2 | 2014-09-09 |
Autonomic Hotspot Profiling Using Paired Performance Sampling App 20140059334 - Indukuru; Venkat Rajeev ;   et al. | 2014-02-27 |
Autonomic hotspot profiling using paired performance sampling Grant 8,615,742 - Indukuru , et al. December 24, 2 | 2013-12-24 |
Hardware assist thread for dynamic performance profiling Grant 8,612,730 - Hall , et al. December 17, 2 | 2013-12-17 |
General purpose emit for use in value profiling Grant 8,479,184 - Doing , et al. July 2, 2 | 2013-07-02 |
Quantifying completion stalls using instruction sampling Grant 8,234,484 - Indukuru , et al. July 31, 2 | 2012-07-31 |
Autonomic Hotspot Profiling Using Paired Performance Sampling App 20120124560 - Indukuru; Venkat Rajeev ;   et al. | 2012-05-17 |
General Purpose Emit For Use In Value Profiling App 20120054726 - DOING; RICHARD WILLIAM ;   et al. | 2012-03-01 |
Processor Core Having A Saturating Event Counter For Making Performance Measurements App 20120046912 - Indukuru; Venkat Rajeev ;   et al. | 2012-02-23 |
System and method for distributing signal with efficiency over microprocessor Grant 8,055,809 - Fertig , et al. November 8, 2 | 2011-11-08 |
Concurrently sharing a memory controller among a tracing process and non-tracing processes using a programmable variable number of shared memory write buffers Grant 7,913,123 - Al-Omari , et al. March 22, 2 | 2011-03-22 |
System And Method For Distributing Signal With Efficiency Over Microprocessor App 20100161867 - Fertig; Matthias ;   et al. | 2010-06-24 |
Apparatus, system and computer program product for seamlessly integrating thermal event information data with performance monitor data Grant 7,711,994 - Floyd , et al. May 4, 2 | 2010-05-04 |
Methods to randomly or pseudo-randomly, without bias, select instruction for performance analysis in a microprocessor Grant 7,620,801 - Bishop , et al. November 17, 2 | 2009-11-17 |
Method and apparatus for measuring pipeline stalls in a microprocessor Grant 7,617,385 - Indukuru , et al. November 10, 2 | 2009-11-10 |
Quantifying Completion Stalls Using Instruction Sampling App 20090259830 - Indukuru; Venkat Rajeev ;   et al. | 2009-10-15 |
Method, Apparatus, and Computer Program Product in a Processor for Dynamically During Runtime Allocating Memory for In-Memory Hardware Tracing App 20090031173 - Al-Omari; Ra'ed Mohammad ;   et al. | 2009-01-29 |
Apparatus and Computer Program Product in a Processor for Performing In-Memory Tracing Using Existing Communication Paths App 20090024878 - Al-Omari; Ra'ed Mohammad ;   et al. | 2009-01-22 |
Method, Apparatus, and Computer Program Product in a Processor for Concurrently Sharing a Memory Controller Among a Tracing Process and Non-Tracing Processes Using a Programmable Variable Number of Shared Memory Write Buffers App 20090006825 - Al-Omari; Ra'ed Mohammad ;   et al. | 2009-01-01 |
Method of seamlessly integrating thermal event information data with performance monitor data Grant 7,472,315 - Floyd , et al. December 30, 2 | 2008-12-30 |
Method And Apparatus For Instruction Completion Stall Identification In An Information Handling System App 20080294881 - Chen; Wen-Tzer Thomas ;   et al. | 2008-11-27 |
Method, apparatus, and computer program product in a processor for concurrently sharing a memory controller among a tracing process and non-tracing processes using a programmable variable number of shared memory write buffers Grant 7,437,617 - Al-Omari , et al. October 14, 2 | 2008-10-14 |
Method in a processor for dynamically during runtime allocating memory for in-memory hardware tracing Grant 7,437,618 - Al-Omari , et al. October 14, 2 | 2008-10-14 |
Apparatus, System And Computer Program Product For Seamlessly Integrating Thermal Event Information Data With Performance Monitor Data App 20080244330 - Floyd; Michael Stephen ;   et al. | 2008-10-02 |
Method in a processor for performing in-memory tracing using existing communication paths Grant 7,421,619 - Al-Omari , et al. September 2, 2 | 2008-09-02 |
Method And Apparatus For Measuring Pipeline Stalls In A Microprocessor App 20080201566 - Indukuru; Venkat Rajeev ;   et al. | 2008-08-21 |
Method, apparatus and computer program product for identifying sources of performance events Grant 7,194,608 - Mericas March 20, 2 | 2007-03-20 |
Method, apparatus, and computer program product in a processor for dynamically during runtime allocating memory for in-memory hardware tracing App 20060184836 - Al-Omari; Ra'ed Mohammad ;   et al. | 2006-08-17 |
Method, apparatus and computer program product for identifying sources of performance events App 20060184777 - Mericas; Alexander Erik | 2006-08-17 |
Method, apparatus, and computer program product in a processor for concurrently sharing a memory controller among a tracing process and non-tracing processes using a programmable variable number of shared memory write buffers App 20060184834 - Al-Omari; Ra'ed Mohammad ;   et al. | 2006-08-17 |
Method, apparatus, and computer program product in a processor for performing in-memory tracing using existing communication paths App 20060184833 - Al-Omari; Ra'ed Mohammad ;   et al. | 2006-08-17 |
Methods to randomly or pseudo-randomly, without bias, select instruction for performance analysis in a microprocessor App 20060184776 - Bishop; James Wilson ;   et al. | 2006-08-17 |
Apparatus, system, computer program product and method of seamlessly integrating thermal event information data with performance monitor data App 20060179359 - Floyd; Michael Stephen ;   et al. | 2006-08-10 |
Method and system for counting non-speculative events in a speculative processor Grant 7,086,035 - Mericas August 1, 2 | 2006-08-01 |
Method for measuring memory latency in a hierarchical memory system Grant 7,051,177 - Le , et al. May 23, 2 | 2006-05-23 |
Analyzing instruction completion delays in a processor Grant 7,047,398 - Kurihara , et al. May 16, 2 | 2006-05-16 |
Counting latencies of an instruction table flush, refill and instruction execution using a plurality of assigned counters Grant 6,970,999 - Kurihara , et al. November 29, 2 | 2005-11-29 |
Speculative counting of performance events with rewind counter Grant 6,910,120 - Le , et al. June 21, 2 | 2005-06-21 |
Method, system, and computer program product for dynamically allocating resources Grant 6,895,399 - Mericas May 17, 2 | 2005-05-17 |
Instruction sampling in a microprocessor App 20040268097 - Mericas, Alexander Erik | 2004-12-30 |
Method and apparatus for using past history to avoid flush conditions in a microprocessor Grant 6,804,770 - Logan , et al. October 12, 2 | 2004-10-12 |
Performance monitoring based on instruction sampling in a microprocessor Grant 6,748,522 - Gregoire , et al. June 8, 2 | 2004-06-08 |
Hierarchical selection of direct and indirect counting events in a performance monitor unit Grant 6,718,403 - Davidson , et al. April 6, 2 | 2004-04-06 |
Method system and apparatus for instruction tracing with out of order processors Grant 6,694,427 - Mericas , et al. February 17, 2 | 2004-02-17 |
Method for measuring memory latency in a hierarchical memory system App 20040024982 - Le, Hung Qui ;   et al. | 2004-02-05 |
Method and system for identifying instruction completion delays in a processor App 20040024994 - Kurihara, Toshihiko ;   et al. | 2004-02-05 |
Cycles per instruction stack in a computer processor App 20040025146 - Kurihara, Toshihiko ;   et al. | 2004-02-05 |
Speculative counting of performance events with rewind counter App 20040024996 - Le, Hung Qui ;   et al. | 2004-02-05 |
Method and apparatus for a byte lane selectable performance monitor bus Grant 6,629,170 - Davidson , et al. September 30, 2 | 2003-09-30 |
Method and apparatus for instruction sampling for performance monitoring and debug Grant 6,574,727 - Davidson , et al. June 3, 2 | 2003-06-03 |
System and method for tracing Grant 6,539,500 - Kahle , et al. March 25, 2 | 2003-03-25 |
Method and apparatus for identifying instructions for performance monitoring in a microprocessor Grant 6,539,502 - Davidson , et al. March 25, 2 | 2003-03-25 |
Method, system, and computer program product for dynamically allocating resources App 20030050905 - Mericas, Alexander Erik | 2003-03-13 |
Method and apparatus for using past history to avoid flush conditions in a microprocessor App 20020138713 - Logan, Douglas Robert ;   et al. | 2002-09-26 |
Method and system for providing temporal threshold support during performance monitoring of a pipelined processor Grant 6,446,029 - Davidson , et al. September 3, 2 | 2002-09-03 |
Method and system for tracking the progress of an instruction in an out-of-order processor Grant 6,415,378 - Davidson , et al. July 2, 2 | 2002-07-02 |
Hierarchical selection of direct and indirect counting events in a performance monitor unit App 20020073255 - Davidson, Joel Roger ;   et al. | 2002-06-13 |