Inventor
MERICAS ALEXANDER ERIK
US35 patents
⚠️ This page may combine multiple inventors who share the name “MERICAS ALEXANDER ERIK”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
29 patentsUS6574727B1Jun 3, 2003
Method and apparatus for instruction sampling for performance monitoring and debug
IBM136 citations97
US6539500B1Mar 25, 2003
System and method for tracing
IBM85 citations97
US6446029B1Sep 3, 2002
Method and system for providing temporal threshold support during performance monitoring of a pipelined processor
IBM123 citations96
US6694427B1Feb 17, 2004
Method system and apparatus for instruction tracing with out of order processors
IBM56 citations95
US6539502B1Mar 25, 2003
Method and apparatus for identifying instructions for performance monitoring in a microprocessor
IBM60 citations95
US7086035B1Aug 1, 2006
Method and system for counting non-speculative events in a speculative processor
IBM35 citations92
US6748522B1Jun 8, 2004
Performance monitoring based on instruction sampling in a microprocessor
IBM61 citations92
US6530042B1Mar 4, 2003
Method and apparatus for monitoring the performance of internal queues in a microprocessor
IBM30 citations91
US6415378B1Jul 2, 2002
Method and system for tracking the progress of an instruction in an out-of-order processor
IBM30 citations91
US6550002B1Apr 15, 2003
Method and system for detecting a flush of an instruction without a flush indicator
IBM25 citations88
US7913123B2Mar 22, 2011
Concurrently sharing a memory controller among a tracing process and non-tracing processes using a programmable variable number of shared memory write buffers
IBM7 citations83
US7437617B2Oct 14, 2008
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
IBM9 citations83
US7421619B2Sep 2, 2008
Method in a processor for performing in-memory tracing using existing communication paths
IBM9 citations83
US7051177B2May 23, 2006
Method for measuring memory latency in a hierarchical memory system
IBM11 citations83
US7047398B2May 16, 2006
Analyzing instruction completion delays in a processor
IBM19 citations83
US6970999B2Nov 29, 2005
Counting latencies of an instruction table flush, refill and instruction execution using a plurality of assigned counters
IBM13 citations83
US6629170B1Sep 30, 2003
Method and apparatus for a byte lane selectable performance monitor bus
IBM15 citations83
US6718403B2Apr 6, 2004
Hierarchical selection of direct and indirect counting events in a performance monitor unit
IBM19 citations82
US6804770B2Oct 12, 2004
Method and apparatus for using past history to avoid flush conditions in a microprocessor
IBM14 citations79
US7194608B2Mar 20, 2007
Method, apparatus and computer program product for identifying sources of performance events
IBM9 citations74
US7617385B2Nov 10, 2009
Method and apparatus for measuring pipeline stalls in a microprocessor
IBM7 citations73
US7437618B2Oct 14, 2008
Method in a processor for dynamically during runtime allocating memory for in-memory hardware tracing
IBM7 citations73
US6910120B2Jun 21, 2005
Speculative counting of performance events with rewind counter
IBM9 citations73
US9280438B2Mar 8, 2016
Autonomic hotspot profiling using paired performance sampling
IBM4 citations71
US7711994B2May 4, 2010
Apparatus, system and computer program product for seamlessly integrating thermal event information data with performance monitor data
IBM1 citations52
US7472315B2Dec 30, 2008
Method of seamlessly integrating thermal event information data with performance monitor data
IBM1 citations52
US6895399B2May 17, 2005
Method, system, and computer program product for dynamically allocating resources
IBM1 citations52
US7620801B2Nov 17, 2009
Methods to randomly or pseudo-randomly, without bias, select instruction for performance analysis in a microprocessor
IBM1 citations51
US8055809B2Nov 8, 2011
System and method for distributing signal with efficiency over microprocessor
IBM0 citations40
INDUKURU VENKAT RAJEEV
3 patentsUS8234484B2Jul 31, 2012
Quantifying completion stalls using instruction sampling
INDUKURU VENKAT RAJEEV9 citations81
US8615742B2Dec 24, 2013
Autonomic hotspot profiling using paired performance sampling
INDUKURU VENKAT RAJEEV7 citations80
US10169187B2Jan 1, 2019
Processor core having a saturating event counter for making performance measurements
INDUKURU VENKAT RAJEEV0 citations39