Inventor
STARKE WILLIAM JOHN
US99 patents
⚠️ This page may combine multiple inventors who share the name “STARKE WILLIAM JOHN”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
49 patentsUS6009261ADec 28, 1999
Preprocessing of stored target routines for emulating incompatible instructions on a target processor
IBM536 citations97
US7469318B2Dec 23, 2008
System bus structure for large L2 cache array topology with different latency domains
IBM46 citations96
US6345342B1Feb 5, 2002
Cache coherency protocol employing a read operation including a programmable flag to indicate deallocation of an intervened cache line
IBM75 citations96
US6694427B1Feb 17, 2004
Method system and apparatus for instruction tracing with out of order processors
IBM56 citations95
US6075937AJun 13, 2000
Preprocessing of stored target routines for controlling emulation of incompatible instructions on a target processor and utilizing target processor feedback for controlling non-sequential incompatible instruction emulation
IBM78 citations94
US7584329B2Sep 1, 2009
Data processing system and method for efficient communication utilizing an Ig coherency state
IBM36 citations93
US7305523B2Dec 4, 2007
Cache memory direct intervention
IBM38 citations93
US7272664B2Sep 18, 2007
Cross partition sharing of state information
IBM26 citations93
US7228385B2Jun 5, 2007
Processor, data processing system and method for synchronizing access to data in shared memory
IBM39 citations93
US7200717B2Apr 3, 2007
Processor, data processing system and method for synchronizing access to data in shared memory
IBM20 citations93
US7047320B2May 16, 2006
Data processing system providing hardware acceleration of input/output (I/O) communication
IBM40 citations93
US6996679B2Feb 7, 2006
Cache allocation mechanism for saving multiple elected unworthy members via substitute victimization and imputed worthiness of multiple substitute victim members
IBM46 citations93
US6981083B2Dec 27, 2005
Processor virtualization mechanism via an enhanced restoration of hard architected states
IBM32 citations93
US6976148B2Dec 13, 2005
Acceleration of input/output (I/O) communication through improved address translation
IBM23 citations93
US6629212B1Sep 30, 2003
High speed lock acquisition mechanism with time parameterized cache coherency states
IBM38 citations93
US6629209B1Sep 30, 2003
Cache coherency protocol permitting sharing of a locked data granule
IBM30 citations93
US6625701B1Sep 23, 2003
Extended cache coherency protocol with a modified store instruction lock release indicator
IBM23 citations93
US6549989B1Apr 15, 2003
Extended cache coherency protocol with a “lock released” state
IBM35 citations93
US6487637B1Nov 26, 2002
Method and system for clearing dependent speculations from a request queue
IBM29 citations93
US6438656B1Aug 20, 2002
Method and system for cancelling speculative cache prefetch requests
IBM28 citations93
US6418516B1Jul 9, 2002
Method and system for managing speculative requests in a multi-level memory hierarchy
IBM28 citations93
US6321306B1Nov 20, 2001
High performance multiprocessor system with modified-unsolicited cache state
IBM41 citations93
US5889947AMar 30, 1999
Apparatus and method for executing instructions that select a storage location for output values in response to an operation count
IBM39 citations93
US5878208AMar 2, 1999
Method and system for instruction trace reconstruction utilizing limited output pins and bus monitoring
IBM51 citations93
US7827354B2Nov 2, 2010
Victim cache using direct intervention
IBM23 citations92
US7305522B2Dec 4, 2007
Victim cache using direct intervention
IBM40 citations92
US7272773B2Sep 18, 2007
Cache directory array recovery mechanism to support special ECC stuck bit matrix
IBM46 citations92
US7069494B2Jun 27, 2006
Application of special ECC matrix for solving stuck bit faults in an ECC protected mechanism
IBM48 citations92
US6651162B1Nov 18, 2003
Recursively accessing a branch target address cache using a target address previously accessed from the branch target address cache
IBM41 citations92
US6606666B1Aug 12, 2003
Method and system for controlling information flow between a producer and a buffer in a high frequency digital system
IBM42 citations92
US6430656B1Aug 6, 2002
Cache and management method using combined software and hardware congruence class selectors
IBM25 citations92
US6421761B1Jul 16, 2002
Partitioned cache and management method for selectively caching data by type
IBM35 citations92
US5894575AApr 13, 1999
Method and system for initial state determination for instruction trace reconstruction
IBM46 citations92
US5862371AJan 19, 1999
Method and system for instruction trace reconstruction utilizing performance monitor outputs and bus monitoring
IBM26 citations92
US5809566ASep 15, 1998
Automatic cache prefetch timing with dynamic trigger migration
IBM50 citations91
US7849298B2Dec 7, 2010
Enhanced processor virtualization mechanism via saving and restoring soft processor/system states
IBM10 citations84
US7454577B2Nov 18, 2008
Data processing system and method for efficient communication utilizing an Tn and Ten coherency states
IBM14 citations84
US7401189B2Jul 15, 2008
Pipelining D states for MRU steerage during MRU/LRU member allocation
IBM9 citations84
US7366841B2Apr 29, 2008
L2 cache array topology for large cache with different latency domains
IBM11 citations84
US7308537B2Dec 11, 2007
Half-good mode for large L2 cache array topology with different latency domains
IBM11 citations84
US7284102B2Oct 16, 2007
System and method of re-ordering store operations within a processor
IBM15 citations84
US6993628B2Jan 31, 2006
Cache allocation mechanism for saving elected unworthy member via substitute victimization and imputed worthiness of substitute victim member
IBM17 citations84
US6848044B2Jan 25, 2005
Circuits and methods for recovering link stack data upon branch instruction mis-speculation
IBM13 citations84
US6678814B2Jan 13, 2004
Method and apparatus for allocating data usages within an embedded dynamic random access memory device
IBM15 citations84
US6629214B1Sep 30, 2003
Extended cache coherency protocol with a persistent “lock acquired” state
IBM19 citations84
US6385702B1May 7, 2002
High performance multiprocessor system with exclusive-deallocate cache state
IBM14 citations84
US6345344B1Feb 5, 2002
Cache allocation mechanism for modified-unsolicited cache state that modifies victimization priority bits
IBM17 citations84
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
ARIMILLI LAKSHMINARAYANA BABA
1 patentShowing the top 50 of 99 patents by PatentIndex Score.