Inventor · disambiguated record
Keith E. Diefendorff
Also filed as: DIEFENDORFF JR KEITH E · DIEFENDORFF KEITH · DIEFENDORFF KEITH E · DIEFENDORFF KEITH EVERETT
51 granted patents·2 pending applications·2,423 citations·filing 1984–2012
99Inventor score
Top patents by PatentIndex Score
53 records- 0199US8417921B2Running-min and running-max instructions for processing vectors using a base value from a key element of an input vectorGONION JEFFRY E·Filed 2010·Granted Apr 9, 2013·418 cites·24 claims
- 0298US7177985B1Microprocessor with improved data stream prefetchingMIPS TECH INC·Filed 2003·Granted Feb 13, 2007·153 cites·57 claims
- 0398US5268995AMethod for executing graphics Z-compare and pixel merge instructions in a data processorMOTOROLA INC·Filed 1990·Granted Dec 7, 1993·306 cites·7 claims
- 0497US8131979B2Check-hazard instructions for processing vectorsGONION JEFFRY E·Filed 2009·Granted Mar 6, 2012·45 cites·32 claims
- 0597US4868765APorthole window system for computer displaysTEXAS INSTRUMENTS INC·Filed 1986·Granted Sep 19, 1989·147 cites·29 claims
- 0695US7512740B2Microprocessor with improved data stream prefetchingMIPS TECH INC·Filed 2006·Granted Mar 31, 2009·31 cites·5 claims
- 0794US8793472B2Vector index instruction for generating a result vector with incremental values based on a start value and an increment valueGONION JEFFRY E·Filed 2011·Granted Jul 29, 2014·23 cites·21 claims
- 0894US8463881B1Bridging mechanism for peer-to-peer communicationBAKER PAUL A·Filed 2008·Granted Jun 11, 2013·40 cites·20 claims
- 0994US8078806B2Microprocessor with improved data stream prefetchingDIEFENDORFF KEITH E·Filed 2010·Granted Dec 13, 2011·32 cites·12 claims
- 1093US8364938B2Running-AND, running-OR, running-XOR, and running-multiply instructions for processing vectors using a base value from a key element of an input vectorAPPLE INC·Filed 2009·Granted Jan 29, 2013·17 cites·38 claims
- 1193US8078847B2Detecting memory-hazard conflicts during vector processingGONION JEFFRY E·Filed 2008·Granted Dec 13, 2011·31 cites·26 claims
- 1292US8271832B2Non-faulting and first-faulting instructions for processing vectorsGONION JEFFRY E·Filed 2010·Granted Sep 18, 2012·16 cites·13 claims
- 1392US8019977B2Generating predicate values during vector processingAPPLE INC·Filed 2008·Granted Sep 13, 2011·29 cites·30 claims
- 1492US7480769B2Microprocessor with improved data stream prefetchingMIPS TECH INC·Filed 2006·Granted Jan 20, 2009·25 cites·14 claims
- 1592US4646298ASelf testing data processing system with system test master arbitrationTEXAS INSTRUMENTS INC·Filed 1984·Granted Feb 24, 1987·71 cites·21 claims
- 1691US8359460B2Running-sum instructions for processing vectors using a base value from a key element of an input vectorAPPLE INC·Filed 2009·Granted Jan 22, 2013·14 cites·21 claims
- 1791US8356159B2Break, pre-break, and remaining instructions for processing vectorsAPPLE INC·Filed 2009·Granted Jan 15, 2013·13 cites·16 claims
- 1890US8402255B2Memory-hazard detection and avoidance instructions for vector processingGONION JEFFRY E·Filed 2011·Granted Mar 19, 2013·11 cites·24 claims
- 1990US8359461B2Running-shift instructions for processing vectors using a base value from a key element of an input vectorAPPLE INC·Filed 2009·Granted Jan 22, 2013·12 cites·24 claims
- 2090US7620797B2Instructions for efficiently accessing unaligned vectorsAPPLE INC·Filed 2006·Granted Nov 17, 2009·22 cites·18 claims
- 2189US8356164B2Shift-in-right instructions for processing vectorsAPPLE INC·Filed 2009·Granted Jan 15, 2013·11 cites·18 claims
- 2289US7624251B2Instructions for efficiently accessing unaligned partial vectorsAPPLE INC·Filed 2007·Granted Nov 24, 2009·20 cites·18 claims
- 2388US8176299B2Generating stop indicators based on conditional data dependency in vector processorsGONION JEFFRY E·Filed 2008·Granted May 8, 2012·17 cites·21 claims
- 2488US6334176B1Method and apparatus for generating an alignment control vectorMOTOROLA INC·Filed 1998·Granted Dec 25, 2001·143 cites·13 claims
- 2588US6202130B1Data processing system for processing vector data and method thereforMOTOROLA INC·Filed 1998·Granted Mar 13, 2001·162 cites·29 claims
- 2688US5996057AData processing system and method of permutation with replication within a vector register fileAPPLE·Filed 1998·Granted Nov 30, 1999·169 cites·9 claims
- 2787US8370608B2Copy-propagate, propagate-post, and propagate-prior instructions for processing vectorsAPPLE INC·Filed 2009·Granted Feb 5, 2013·9 cites·33 claims
- 2887US8019976B2Memory-hazard detection and avoidance instructions for vector processingAPPLE INC·Filed 2007·Granted Sep 13, 2011·15 cites·21 claims
- 2987US7506106B2Microprocessor with improved data stream prefetchingMIPS TECH INC·Filed 2006·Granted Mar 17, 2009·10 cites·44 claims
- 3086US8447956B2Running subtract and running divide instructions for processing vectorsGONION JEFFRY E·Filed 2011·Granted May 21, 2013·9 cites·30 claims
- 3186US7533220B2Microprocessor with improved data stream prefetchingMIPS TECH INC·Filed 2006·Granted May 12, 2009·9 cites·18 claims
- 3285US5375216AApparatus and method for optimizing performance of a cache memory in a data processing systemMOTOROLA INC·Filed 1992·Granted Dec 20, 1994·115 cites·21 claims
- 3384US8976799B1Converged computer I/O system and bridging mechanism for peer-to-peer communicationBAKER PAUL A·Filed 2008·Granted Mar 10, 2015·11 cites·20 claims
- 3483US8181001B2Conditional data-dependency resolution in vector processorsGONION JEFFRY E·Filed 2008·Granted May 15, 2012·12 cites·24 claims
- 3583US8060728B2Generating stop indicators during vector processingGONION JEFFRY E·Filed 2008·Granted Nov 15, 2011·12 cites·27 claims
- 3683US7509459B2Microprocessor with improved data stream prefetchingMIPS TECH INC·Filed 2006·Granted Mar 24, 2009·7 cites·29 claims
- 3782US7194582B1Microprocessor with improved data stream prefetchingMIPS TECH INC·Filed 2003·Granted Mar 20, 2007·28 cites·15 claims
- 3878US8745360B2Generating predicate values based on conditional data dependency in vector processorsGONION JEFFRY E·Filed 2008·Granted Jun 3, 2014·8 cites·15 claims
- 3978US7822943B2Microprocessor with improved data stream prefetching using multiple transaction look-aside buffers (TLBs)MIPS TECH INC·Filed 2008·Granted Oct 26, 2010·4 cites·17 claims
- 4077US7664920B2Microprocessor with improved data stream prefetchingMIPS TECH INC·Filed 2006·Granted Feb 16, 2010·4 cites·24 claims
- 4172US5329489ADRAM having exclusively enabled column buffer blocksTEXAS INSTRUMENTS INC·Filed 1992·Granted Jul 12, 1994·55 cites·7 claims
- 4271US6282628B1Method and system for a result code for a single-instruction multiple-data predicate compare operationIBM·Filed 1999·Granted Aug 28, 2001·57 cites·20 claims
- 4366US8209525B2Method and apparatus for executing program codeGONION JEFFRY E·Filed 2009·Granted Jun 26, 2012·1 cites·25 claims
- 4465US6202141B1Method and apparatus for performing vector operation using separate multiplication on odd and even data elements of source vectorsIBM·Filed 1998·Granted Mar 13, 2001·46 cites·48 claims
- 4558US8762690B2Increment-propagate and decrement-propagate instructions for processing vectorsGONION JEFFRY E·Filed 2009·Granted Jun 24, 2014·0 cites·40 claims
- 4654US8578209B2Non-faulting and first faulting instructions for processing vectorsGONION JEFFRY E·Filed 2012·Granted Nov 5, 2013·0 cites·21 claims
- 4746US8984262B2Generate predicates instruction for processing vectorsGONION JEFFRY E·Filed 2011·Granted Mar 17, 2015·0 cites·27 claims
- 4846US6298365B1Method and system for bounds comparatorIBM·Filed 1999·Granted Oct 2, 2001·19 cites·20 claims
- 4946US4633466ASelf testing data processing system with processor independent test programTEXAS INSTRUMENTS INC·Filed 1984·Granted Dec 30, 1986·14 cites·12 claims
- 5045US8650383B2Vector processing with predicate vector for setting element values based on key element position by executing remaining instructionGONION JEFFRY E·Filed 2010·Granted Feb 11, 2014·0 cites·15 claims
Showing the top 50 of 53 patent records by PatentIndex Score.
Join the waitlist — get patent alerts
Get an alert when Keith E. Diefendorff 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 →