Inventor · disambiguated record
Derek E. Williams
Also filed as: WILLIAMS DEREK · WILLIAMS DEREK E · WILLIAMS DEREK EDWARD
362 granted patents·19 pending applications·4,030 citations·filing 1995–2022
99Inventor score
Top patents by PatentIndex Score
381 records- 0197US9696928B2Memory transaction having implicit ordering effectsIBM·Filed 2014·Granted Jul 4, 2017·38 cites·6 claims
- 0297US9575815B1Translation entry invalidation in a multithreaded data processing systemIBM·Filed 2015·Granted Feb 21, 2017·25 cites·7 claims
- 0396US10067713B2Efficient enforcement of barriers with respect to memory move sequencesIBM·Filed 2016·Granted Sep 4, 2018·17 cites·19 claims
- 0496US9785557B1Translation entry invalidation in a multithreaded data processing systemIBM·Filed 2016·Granted Oct 10, 2017·23 cites·20 claims
- 0596US6748518B1Multi-level multiprocessor speculation mechanismIBM·Filed 2000·Granted Jun 8, 2004·142 cites·6 claims
- 0694US9710394B2Translation entry invalidation in a multithreaded data processing systemIBM·Filed 2016·Granted Jul 18, 2017·10 cites·7 claims
- 0794US7305523B2Cache memory direct interventionIBM·Filed 2005·Granted Dec 4, 2007·38 cites·1 claims
- 0894US6691220B1Multiprocessor speculation mechanism via a barrier speculation flagIBM·Filed 2000·Granted Feb 10, 2004·101 cites·14 claims
- 0993US11663381B2Clock mapping in an integrated circuit designIBM·Filed 2021·Granted May 30, 2023·4 cites·24 claims
- 1093US11106608B1Synchronizing access to shared memory by extending protection for a target address of a store-conditional requestIBM·Filed 2020·Granted Aug 31, 2021·3 cites·17 claims
- 1193US7533227B2Method for priority scheduling and priority dispatching of store conditional operations in a store queueIBM·Filed 2008·Granted May 12, 2009·29 cites·5 claims
- 1293US7475191B2Processor, data processing system and method for synchronizing access to data in shared memoryIBM·Filed 2005·Granted Jan 6, 2009·33 cites·15 claims
- 1392US11748267B1Concurrent processing of translation entry invalidation requests in a processor coreIBM·Filed 2022·Granted Sep 5, 2023·2 cites·19 claims
- 1492US7447845B2Data processing system, processor and method of data processing in which local memory access requests are serviced by state machines with differing functionalityIBM·Filed 2006·Granted Nov 4, 2008·29 cites·18 claims
- 1592US7213248B2High speed promotion mechanism suitable for lock acquisition in a multiprocessor data processing systemIBM·Filed 2002·Granted May 1, 2007·75 cites·19 claims
- 1692US6880073B2Speculative execution of instructions and processes before completion of preceding barrier operationsIBM·Filed 2000·Granted Apr 12, 2005·78 cites·26 claims
- 1792US6625660B1Multiprocessor speculation mechanism for efficiently managing multiple barrier operationsIBM·Filed 2000·Granted Sep 23, 2003·74 cites·14 claims
- 1892US6470478B1Method and system for counting events within a simulation modelIBM·Filed 1999·Granted Oct 22, 2002·103 cites·20 claims
- 1991US9772945B1Translation entry invalidation in a multithreaded data processing systemIBM·Filed 2016·Granted Sep 26, 2017·9 cites·20 claims
- 2091US8935513B2Processor performance improvement for instruction sequences that include barrier instructionsGUTHRIE GUY L·Filed 2012·Granted Jan 13, 2015·14 cites·13 claims
- 2191US8412888B2Cache-based speculation of stores following synchronizing operationsGUTHRIE GUY L·Filed 2011·Granted Apr 2, 2013·13 cites·11 claims
- 2291US7543120B2Processor and data processing system employing a variable store gather windowIBM·Filed 2007·Granted Jun 2, 2009·19 cites·8 claims
- 2391US6963967B1System and method for enabling weak consistent storage advantage to a firmly consistent storage architectureIBM·Filed 2000·Granted Nov 8, 2005·71 cites·9 claims
- 2491US6609192B1System and method for asynchronously overlapping storage barrier operations with old and new storage operationsIBM·Filed 2000·Granted Aug 19, 2003·70 cites·9 claims
- 2590US9632942B2Expedited servicing of store operations in a data processing systemIBM·Filed 2015·Granted Apr 25, 2017·6 cites·13 claims
- 2690US8140771B2Partial cache line storage-modifying operation based upon a hintARIMILLI RAVI K·Filed 2008·Granted Mar 20, 2012·19 cites·12 claims
- 2790US6829698B2Method, apparatus and system for acquiring a global promotion facility utilizing a data-less transactionIBM·Filed 2002·Granted Dec 7, 2004·59 cites·22 claims
- 2889US10970215B1Cache snooping mode extending coherence protection for certain requestsIBM·Filed 2019·Granted Apr 6, 2021·6 cites·20 claims
- 2989US8683140B2Cache-based speculation of stores following synchronizing operationsGUTHRIE GUY L·Filed 2012·Granted Mar 25, 2014·10 cites·8 claims
- 3089US6829762B2Method, apparatus and system for allocating and accessing memory-mapped facilities within a data processing systemINTERNAT BUSINESS MACHNIES COR·Filed 2002·Granted Dec 7, 2004·63 cites·28 claims
- 3189US6748501B2Microprocessor reservation mechanism for a hashed address systemIBM·Filed 2000·Granted Jun 8, 2004·59 cites·17 claims
- 3288US9715459B2Translation entry invalidation in a multithreaded data processing systemIBM·Filed 2015·Granted Jul 25, 2017·5 cites·13 claims
- 3388US9652399B2Expedited servicing of store operations in a data processing systemIBM·Filed 2015·Granted May 16, 2017·5 cites·6 claims
- 3488US9645937B2Expedited servicing of store operations in a data processing systemIBM·Filed 2015·Granted May 9, 2017·5 cites·13 claims
- 3588US9632943B2Expedited servicing of store operations in a data processing systemIBM·Filed 2015·Granted Apr 25, 2017·5 cites·6 claims
- 3688US7444494B2Data processing system and method for predictively selecting a scope of broadcast of an operation utilizing a history-based predictionIBM·Filed 2005·Granted Oct 28, 2008·14 cites·6 claims
- 3788US6826732B2Method, system and program product for utilizing a configuration database to configure a hardware digital systemIBM·Filed 2003·Granted Nov 30, 2004·55 cites·46 claims
- 3888US6590929B1Method and system for run-time logic verification of operations in digital systemsIBM·Filed 1999·Granted Jul 8, 2003·68 cites·29 claims
- 3987US9501411B2Cache backing store for transactional memoryIBM·Filed 2014·Granted Nov 22, 2016·8 cites·12 claims
- 4087US9396127B2Synchronizing access to data in shared memoryIBM·Filed 2014·Granted Jul 19, 2016·8 cites·7 claims
- 4187US6889344B2System and method for exposing hidden events on system busesIBM·Filed 2001·Granted May 3, 2005·49 cites·24 claims
- 4286US9390026B2Synchronizing access to data in shared memoryIBM·Filed 2014·Granted Jul 12, 2016·7 cites·5 claims
- 4386US7818511B2Reducing number of rejected snoop requests by extending time to respond to snoop requestIBM·Filed 2007·Granted Oct 19, 2010·12 cites·13 claims
- 4486US7454577B2Data processing system and method for efficient communication utilizing an Tn and Ten coherency statesIBM·Filed 2005·Granted Nov 18, 2008·14 cites·14 claims
- 4586US7284102B2System and method of re-ordering store operations within a processorIBM·Filed 2005·Granted Oct 16, 2007·15 cites·20 claims
- 4686US6785774B2High performance symmetric multiprocessing systems via super-coherent data mechanismsIBM·Filed 2001·Granted Aug 31, 2004·44 cites·32 claims
- 4786US6704844B2Dynamic hardware and software performance optimizations for super-coherent SMP systemsIBM·Filed 2001·Granted Mar 9, 2004·44 cites·20 claims
- 4886US6606702B1Multiprocessor speculation mechanism with imprecise recycling of storage operationsIBM·Filed 2000·Granted Aug 12, 2003·45 cites·12 claims
- 4986US5895495ADemand-based larx-reserve protocol for SMP system busesIBM·Filed 1997·Granted Apr 20, 1999·121 cites·20 claims
- 5085US11163700B1Initiating interconnect operation without waiting on lower level cache directory lookupIBM·Filed 2020·Granted Nov 2, 2021·2 cites·20 claims
Showing the top 50 of 381 patent records by PatentIndex Score.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →