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.
Join the waitlist — get patent alerts
Get an alert when Derek E. Williams files or is granted a new patent.
We store only your email — no account needed. See our privacy policy.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →