Inventor · disambiguated record
Alexander Erik Mericas
Also filed as: MERICAS ALEXANDER E · MERICAS ALEXANDER ERIK
46 granted patents·5 pending applications·851 citations·filing 1999–2016
98Inventor score
Top patents by PatentIndex Score
51 records- 0188US6694427B1Method system and apparatus for instruction tracing with out of order processorsIBM·Filed 2000·Granted Feb 17, 2004·56 cites·30 claims
- 0287US6748522B1Performance monitoring based on instruction sampling in a microprocessorIBM·Filed 2000·Granted Jun 8, 2004·61 cites·17 claims
- 0387US6574727B1Method and apparatus for instruction sampling for performance monitoring and debugIBM·Filed 1999·Granted Jun 3, 2003·136 cites·31 claims
- 0484US6446029B1Method and system for providing temporal threshold support during performance monitoring of a pipelined processorIBM·Filed 1999·Granted Sep 3, 2002·123 cites·29 claims
- 0581US8615742B2Autonomic hotspot profiling using paired performance samplingINDUKURU VENKAT RAJEEV·Filed 2010·Granted Dec 24, 2013·7 cites·24 claims
- 0681US8612730B2Hardware assist thread for dynamic performance profilingHALL RONALD P·Filed 2010·Granted Dec 17, 2013·7 cites·16 claims
- 0781US7194608B2Method, apparatus and computer program product for identifying sources of performance eventsIBM·Filed 2006·Granted Mar 20, 2007·9 cites·19 claims
- 0880US7437617B2Method, 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 buffersIBM·Filed 2005·Granted Oct 14, 2008·9 cites·8 claims
- 0979US7421619B2Method in a processor for performing in-memory tracing using existing communication pathsIBM·Filed 2005·Granted Sep 2, 2008·9 cites·7 claims
- 1079US6539500B1System and method for tracingIBM·Filed 1999·Granted Mar 25, 2003·85 cites·26 claims
- 1178US9280438B2Autonomic hotspot profiling using paired performance samplingIBM·Filed 2013·Granted Mar 8, 2016·4 cites·20 claims
- 1277US8234484B2Quantifying completion stalls using instruction samplingINDUKURU VENKAT RAJEEV·Filed 2008·Granted Jul 31, 2012·9 cites·18 claims
- 1377US7913123B2Concurrently sharing a memory controller among a tracing process and non-tracing processes using a programmable variable number of shared memory write buffersIBM·Filed 2008·Granted Mar 22, 2011·7 cites·8 claims
- 1476US7617385B2Method and apparatus for measuring pipeline stalls in a microprocessorIBM·Filed 2007·Granted Nov 10, 2009·7 cites·19 claims
- 1576US7437618B2Method in a processor for dynamically during runtime allocating memory for in-memory hardware tracingIBM·Filed 2005·Granted Oct 14, 2008·7 cites·9 claims
- 1675US9229746B2Identifying load-hit-store conflictsIBM·Filed 2013·Granted Jan 5, 2016·3 cites·3 claims
- 1775US7992051B2Method, apparatus, and computer program product in a processor for dynamically during runtime allocating memory for in-memory hardware tracingIBM·Filed 2008·Granted Aug 2, 2011·6 cites·11 claims
- 1873US7047398B2Analyzing instruction completion delays in a processorIBM·Filed 2002·Granted May 16, 2006·19 cites·24 claims
- 1972US8514999B2Floating-point event counters with automatic prescalingFRAZIER GILES R·Filed 2011·Granted Aug 20, 2013·3 cites·21 claims
- 2072US6718403B2Hierarchical selection of direct and indirect counting events in a performance monitor unitIBM·Filed 2000·Granted Apr 6, 2004·19 cites·20 claims
- 2171US6539502B1Method and apparatus for identifying instructions for performance monitoring in a microprocessorIBM·Filed 1999·Granted Mar 25, 2003·60 cites·28 claims
- 2268US6804770B2Method and apparatus for using past history to avoid flush conditions in a microprocessorIBM·Filed 2001·Granted Oct 12, 2004·14 cites·21 claims
- 2366US6970999B2Counting latencies of an instruction table flush, refill and instruction execution using a plurality of assigned countersIBM·Filed 2002·Granted Nov 29, 2005·13 cites·8 claims
- 2465US9405548B2Prioritizing instructions based on the number of delay cyclesINDUKURU VENKAT R·Filed 2011·Granted Aug 2, 2016·2 cites·17 claims
- 2565US8479184B2General purpose emit for use in value profilingDOING RICHARD WILLIAM·Filed 2010·Granted Jul 2, 2013·2 cites·17 claims
- 2665US7500138B2Simplified event selection for a performance monitor unitIBM·Filed 2006·Granted Mar 3, 2009·3 cites·10 claims
- 2765US7225105B2Extending width of performance monitor countersIBM·Filed 2003·Granted May 29, 2007·4 cites·4 claims
- 2865US7051177B2Method for measuring memory latency in a hierarchical memory systemIBM·Filed 2002·Granted May 23, 2006·11 cites·12 claims
- 2962US6910120B2Speculative counting of performance events with rewind counterIBM·Filed 2002·Granted Jun 21, 2005·9 cites·8 claims
- 3061US9229745B2Identifying load-hit-store conflictsINDUKURU VENKAT R·Filed 2012·Granted Jan 5, 2016·1 cites·6 claims
- 3161US8635436B2Determining each stall reason for each stalled instruction within a group of instructions during a pipeline stallINDUKURU VENKAT R·Filed 2011·Granted Jan 21, 2014·1 cites·11 claims
- 3260US7711994B2Apparatus, system and computer program product for seamlessly integrating thermal event information data with performance monitor dataIBM·Filed 2008·Granted May 4, 2010·1 cites·12 claims
- 3360US7086035B1Method and system for counting non-speculative events in a speculative processorIBM·Filed 1999·Granted Aug 1, 2006·35 cites·17 claims
- 3459US7472315B2Method of seamlessly integrating thermal event information data with performance monitor dataIBM·Filed 2005·Granted Dec 30, 2008·1 cites·6 claims
- 3558US8832416B2Method and apparatus for instruction completion stall identification in an information handling systemCHEN WEN-TZER THOMAS·Filed 2007·Granted Sep 9, 2014·2 cites·8 claims
- 3658US7620801B2Methods to randomly or pseudo-randomly, without bias, select instruction for performance analysis in a microprocessorIBM·Filed 2005·Granted Nov 17, 2009·1 cites·5 claims
- 3757US7225110B2Extending width of performance monitor countersIBM·Filed 2001·Granted May 29, 2007·4 cites·12 claims
- 3856US6530042B1Method and apparatus for monitoring the performance of internal queues in a microprocessorIBM·Filed 1999·Granted Mar 4, 2003·30 cites·39 claims
- 3955US6415378B1Method and system for tracking the progress of an instruction in an out-of-order processorIBM·Filed 1999·Granted Jul 2, 2002·30 cites·32 claims
- 4054US9495170B2Determining each stall reason for each stalled instruction within a group of instructions during a pipeline stallIBM·Filed 2013·Granted Nov 15, 2016·0 cites·12 claims
- 4153US7844860B2Apparatus and computer program product in a processor for performing in-memory tracing using existing communication pathsIBM·Filed 2008·Granted Nov 30, 2010·0 cites·10 claims
- 4250US6895399B2Method, system, and computer program product for dynamically allocating resourcesIBM·Filed 2001·Granted May 17, 2005·1 cites·45 claims
- 4348US8055809B2System and method for distributing signal with efficiency over microprocessorIBM·Filed 2008·Granted Nov 8, 2011·0 cites·7 claims
- 4448US6550002B1Method and system for detecting a flush of an instruction without a flush indicatorIBM·Filed 1999·Granted Apr 15, 2003·25 cites·26 claims
- 4548US2017168833A1Instruction weighting for performance profiling in a group dispatch processorIBM·Filed 2016·Application pending·0 cites
- 4648US2017168832A1Instruction weighting for performance profiling in a group dispatch processorIBM·Filed 2015·Application pending·0 cites
- 4746US2009106539A1Method and system for analyzing a completion delay in a processor using an additive stall counterMERICAS ALEXANDER E·Filed 2007·Application pending·0 cites
- 4846US2004268097A1Instruction sampling in a microprocessorIBM·Filed 2003·Application pending·0 cites
- 4943US6629170B1Method and apparatus for a byte lane selectable performance monitor busIBM·Filed 1999·Granted Sep 30, 2003·15 cites·20 claims
- 5042US2014075164A1Temporal locality aware instruction samplingINDUKURU VENKAT R·Filed 2012·Application pending·0 cites
Showing the top 50 of 51 patent records by PatentIndex Score.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →