Inventor
DRERUP BERNARD C
US48 patents
⚠️ This page may combine multiple inventors who share the name “DRERUP BERNARD C”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
43 patentsUS5579481ANov 26, 1996
System and method for controlling data transfer between multiple interconnected computer systems with an untethered stylus
IBM55 citations96
US7620749B2Nov 17, 2009
Descriptor prefetch mechanism for high latency and out of order DMA device
IBM49 citations92
US5377331ADec 27, 1994
Converting a central arbiter to a slave arbiter for interconnected systems
IBM28 citations92
US5333285AJul 26, 1994
System crash detect and automatic reset mechanism for processor cards
IBM41 citations92
US7065595B2Jun 20, 2006
Method and apparatus for bus access allocation
IBM21 citations91
US5564027AOct 8, 1996
Low latency cadence selectable interface for data transfers between busses of differing frequencies
IBM24 citations86
US9753862B1Sep 5, 2017
Hybrid replacement policy in a multilevel cache memory hierarchy
IBM11 citations84
US9727489B1Aug 8, 2017
Counter-based victim selection in a cache memory
IBM8 citations84
US9727488B1Aug 8, 2017
Counter-based victim selection in a cache memory
IBM7 citations84
US9575825B2Feb 21, 2017
Push instruction for pushing a message payload from a sending thread to a receiving thread
IBM6 citations84
US9342387B1May 17, 2016
Hardware-assisted interthread push communication
IBM13 citations84
US9286148B1Mar 15, 2016
Hardware-assisted interthread push communication
IBM13 citations84
US7779148B2Aug 17, 2010
Dynamic routing based on information of not responded active source requests quantity received in broadcast heartbeat signal and stored in local data structure for other processor chips
IBM15 citations84
US7603490B2Oct 13, 2009
Barrier and interrupt mechanism for high latency and out of order DMA device
IBM10 citations83
US7523228B2Apr 21, 2009
Method for performing a direct memory access block move in a direct memory access device
IBM16 citations83
US6970962B2Nov 29, 2005
Transfer request pipeline throttling
IBM13 citations82
US10191847B2Jan 29, 2019
Prefetch performance
IBM2 citations73
US9766890B2Sep 19, 2017
Non-serialized push instruction for pushing a message payload from a sending thread to a receiving thread
IBM2 citations73
US7089376B2Aug 8, 2006
Reducing snoop response time for snoopers without copies of requested data via snoop filtering
IBM8 citations72
US6976132B2Dec 13, 2005
Reducing latency of a snoop tenure
IBM8 citations72
US10671539B2Jun 2, 2020
Cache line replacement using reference states based on data reference attributes
IBM3 citations71
US9940239B1Apr 10, 2018
Counter-based victim selection in a cache memory
IBM4 citations71
US7093058B2Aug 15, 2006
Single request data transfer regardless of size and alignment
IBM6 citations70
US7827428B2Nov 2, 2010
System for providing a cluster-wide system clock in a multi-tiered full-graph interconnect architecture
IBM4 citations63
US11573902B1Feb 7, 2023
Controlling issue rates of requests of varying broadcast scopes in a data processing system
IBM0 citations61
US11561901B1Jan 24, 2023
Distribution of injected data among caches of a data processing system
IBM1 citations61
US11556472B1Jan 17, 2023
Data processing system having masters that adapt to agents with differing retry behaviors
IBM1 citations61
US11635968B2Apr 25, 2023
Using idle caches as a backing store for boot code
IBM0 citations57
US11615024B2Mar 28, 2023
Speculative delivery of data from a lower level of a memory hierarchy in a data processing system
IBM0 citations52
US11449489B2Sep 20, 2022
Split transaction coherency protocol in a data processing system
IBM0 citations52
US10191845B2Jan 29, 2019
Prefetch performance
IBM0 citations52
US9778933B2Oct 3, 2017
Non-serialized push instruction for pushing a message payload from a sending thread to a receiving thread
IBM0 citations52
US9569293B2Feb 14, 2017
Push instruction for pushing a message payload from a sending thread to a receiving thread
IBM0 citations52
US7987437B2Jul 26, 2011
Structure for piggybacking multiple data tenures on a single data bus grant to achieve higher bus utilization
IBM1 citations52
US7921316B2Apr 5, 2011
Cluster-wide system clock in a multi-tiered full-graph interconnect architecture
IBM0 citations52
US11561900B1Jan 24, 2023
Targeting of lateral castouts in a data processing system
IBM0 citations51
US7685373B2Mar 23, 2010
Selective snooping by snoop masters to locate updated data
IBM0 citations51
US7395380B2Jul 1, 2008
Selective snooping by snoop masters to locate updated data
IBM0 citations51
US10776275B2Sep 15, 2020
Cache data replacement in a networked computing system using reference states based on reference attributes
IBM0 citations50
US9940246B1Apr 10, 2018
Counter-based victim selection in a cache memory
IBM1 citations50
US9665297B1May 30, 2017
Injection of at least a partial cache line in a private multilevel cache hierarchy
IBM1 citations48
US6993619B2Jan 31, 2006
Single request data transfer regardless of size and alignment
IBM1 citations48
US7668996B2Feb 23, 2010
Method of piggybacking multiple data tenures on a single data bus grant to achieve higher bus utilization
IBM0 citations42
ARIMILLI LAKSHMINARAYANA B
4 patentsUS8077602B2Dec 13, 2011
Performing dynamic request routing based on broadcast queue depths
ARIMILLI LAKSHMINARAYANA B23 citations92
US8417778B2Apr 9, 2013
Collective acceleration unit tree flow control and retransmit
ARIMILLI LAKSHMINARAYANA B5 citations72
US8751655B2Jun 10, 2014
Collective acceleration unit tree structure
ARIMILLI LAKSHMINARAYANA B2 citations61
US8756270B2Jun 17, 2014
Collective acceleration unit tree structure
ARIMILLI LAKSHMINARAYANA B0 citations51