Inventor
WILLIAMS PHILLIP G
US47 patents
⚠️ This page may combine multiple inventors who share the name “WILLIAMS PHILLIP G”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
31 patentsUS5287467AFeb 15, 1994
Pipeline for removing and concurrently executing two or more branch instructions in synchronization with other instructions executing in the execution unit
IBM141 citations99
US6920519B1Jul 19, 2005
System and method for supporting access to multiple I/O hub nodes in a host bridge
IBM81 citations96
US6985990B2Jan 10, 2006
System and method for implementing private devices on a secondary peripheral component interface
IBM29 citations91
US9753862B1Sep 5, 2017
Hybrid replacement policy in a multilevel cache memory hierarchy
IBM11 citations84
US9501411B2Nov 22, 2016
Cache backing store for transactional memory
IBM8 citations84
US8930629B2Jan 6, 2015
Data cache block deallocate requests in a multi-level cache hierarchy
IBM7 citations84
US7454578B2Nov 18, 2008
Data processing system and method for predictively selecting a scope of broadcast of an operation utilizing a location of a memory
IBM12 citations84
US8347036B2Jan 1, 2013
Empirically based dynamic control of transmission of victim cache lateral castouts
IBM18 citations83
US6973528B2Dec 6, 2005
Data caching on bridge following disconnect
IBM13 citations82
US10997075B2May 4, 2021
Adaptively enabling and disabling snooping bus commands
IBM1 citations73
US9032157B2May 12, 2015
Virtual machine failover
IBM5 citations73
US11392386B2Jul 19, 2022
Program counter (PC)-relative load and store addressing for fused instructions
IBM2 citations72
US11163571B1Nov 2, 2021
Fusion to enhance early address generation of load instructions in a microprocessor
IBM4 citations72
US9858188B2Jan 2, 2018
Adaptively enabling and disabling snooping fastpath commands
IBM1 citations63
US9058195B2Jun 16, 2015
Virtual machines failover
IBM2 citations63
US8959289B2Feb 17, 2015
Data cache block deallocate requests
IBM2 citations63
US11748104B2Sep 5, 2023
Microprocessor that fuses load and compare instructions
IBM0 citations62
US6968415B2Nov 22, 2005
Opaque memory region for I/O adapter transparent bridge
IBM5 citations61
US10983797B2Apr 20, 2021
Program instruction scheduling
IBM0 citations52
US10437756B2Oct 8, 2019
Operation of a multi-slice processor implementing datapath steering
IBM0 citations52
US10417152B2Sep 17, 2019
Operation of a multi-slice processor implementing datapath steering
IBM0 citations52
US10331563B2Jun 25, 2019
Adaptively enabling and disabling snooping bus commands
IBM0 citations52
US9529717B2Dec 27, 2016
Preserving an invalid global domain indication when installing a shared cache line in a cache
IBM0 citations52
US9514049B2Dec 6, 2016
Cache backing store for transactional memory
IBM1 citations52
US9483403B2Nov 1, 2016
Techniques for preserving an invalid global domain indication when installing a shared cache line in a cache
IBM0 citations52
US9372797B2Jun 21, 2016
Adaptively enabling and disabling snooping fastpath commands
IBM0 citations52
US10120683B2Nov 6, 2018
Supporting even instruction tag (‘ITAG’) requirements in a multi-slice processor using null internal operations (IOPs)
IBM0 citations50
US12210908B2Jan 28, 2025
Routing instructions in a microprocessor
IBM0 citations46
US10467008B2Nov 5, 2019
Identifying an effective address (EA) using an interrupt instruction tag (ITAG) in a multi-slice processor
IBM0 citations42
US10387154B2Aug 20, 2019
Thread migration using a microcode engine of a multi-slice processor
IBM0 citations39
US7934135B2Apr 26, 2011
Providing pseudo-randomized static values during LBIST transition tests
IBM0 citations38
GUTHRIE GUY L
11 patentsUS8225045B2Jul 17, 2012
Lateral cache-to-cache cast-in
GUTHRIE GUY L10 citations84
US8949540B2Feb 3, 2015
Lateral castout (LCO) of victim cache line in data-invalid state
GUTHRIE GUY L5 citations73
US8209489B2Jun 26, 2012
Victim cache prefetching
GUTHRIE GUY L6 citations73
US8312220B2Nov 13, 2012
Mode-based castout destination selection
GUTHRIE GUY L6 citations72
US8499124B2Jul 30, 2013
Handling castout cache lines in a victim cache
GUTHRIE GUY L2 citations63
US8327072B2Dec 4, 2012
Victim cache replacement
GUTHRIE GUY L2 citations63
US8135910B2Mar 13, 2012
Bandwidth of a cache directory by slicing the cache directory into two smaller cache directories and replicating snooping logic for each sliced cache directory
GUTHRIE GUY L2 citations63
US8285939B2Oct 9, 2012
Lateral castout target selection
GUTHRIE GUY L2 citations62
US8291259B2Oct 16, 2012
Delete of cache line with correctable error
GUTHRIE GUY L1 citations51
US8495308B2Jul 23, 2013
Processor, data processing system and method supporting a shared global coherency state
GUTHRIE GUY L0 citations42
US9110808B2Aug 18, 2015
Formation of an exclusive ownership coherence state in a lower level cache upon replacement from an upper level cache of a cache line in a private shared owner state
GUTHRIE GUY L0 citations40