KD

Keith E. Diefendorff

Apple: 31 patents #986 of 18,612Top 6%
MT Mips Technologies: 10 patents #15 of 129Top 15%
Motorola: 5 patents #2,124 of 12,470Top 20%
IBM: 5 patents #18,733 of 70,183Top 30%
TI Texas Instruments: 4 patents #3,281 of 12,488Top 30%
Overall (All Time): #52,947 of 4,157,543Top 2%
51
Patents All Time

Issued Patents All Time

Showing 25 most recent of 51 patents

Patent #TitleCo-InventorsDate
8984262 Generate predicates instruction for processing vectors Jeffry E. Gonion 2015-03-17
8976799 Converged computer I/O system and bridging mechanism for peer-to-peer communication Paul A. Baker, Michael Murphy, Eric W. Anderson, Colin Whitby-Strevens, David Ferguson +2 more 2015-03-10
8959316 Actual instruction and actual-fault instructions for processing vectors Jeffry E. Gonion 2015-02-17
8793472 Vector index instruction for generating a result vector with incremental values based on a start value and an increment value Jeffry E. Gonion 2014-07-29
8762690 Increment-propagate and decrement-propagate instructions for processing vectors Jeffry E. Gonion 2014-06-24
8745360 Generating predicate values based on conditional data dependency in vector processors Jeffry E. Gonion 2014-06-03
8650383 Vector processing with predicate vector for setting element values based on key element position by executing remaining instruction Jeffry E. Gonion 2014-02-11
8578209 Non-faulting and first faulting instructions for processing vectors Jeffry E. Gonion 2013-11-05
8463881 Bridging mechanism for peer-to-peer communication Paul A. Baker, Michael Murphy, Eric W. Anderson, Colin Whitby-Strevens, David Ferguson +2 more 2013-06-11
8447956 Running subtract and running divide instructions for processing vectors Jeffry E. Gonion 2013-05-21
8417921 Running-min and running-max instructions for processing vectors using a base value from a key element of an input vector Jeffry E. Gonion 2013-04-09
8402255 Memory-hazard detection and avoidance instructions for vector processing Jeffry E. Gonion 2013-03-19
8370608 Copy-propagate, propagate-post, and propagate-prior instructions for processing vectors Jeffry E. Gonion 2013-02-05
8364938 Running-AND, running-OR, running-XOR, and running-multiply instructions for processing vectors using a base value from a key element of an input vector Jeffry E. Gonion 2013-01-29
8359461 Running-shift instructions for processing vectors using a base value from a key element of an input vector Jeffry E. Gonion 2013-01-22
8359460 Running-sum instructions for processing vectors using a base value from a key element of an input vector Jeffry E. Gonion 2013-01-22
8356159 Break, pre-break, and remaining instructions for processing vectors Jeffry E. Gonion 2013-01-15
8356164 Shift-in-right instructions for processing vectors Jeffry E. Gonion 2013-01-15
8271832 Non-faulting and first-faulting instructions for processing vectors Jeffry E. Gonion 2012-09-18
8209525 Method and apparatus for executing program code Jeffry E. Gonion 2012-06-26
8181001 Conditional data-dependency resolution in vector processors Jeffry E. Gonion 2012-05-15
8176299 Generating stop indicators based on conditional data dependency in vector processors Jeffry E. Gonion 2012-05-08
8131979 Check-hazard instructions for processing vectors Jeffry E. Gonion 2012-03-06
8078806 Microprocessor with improved data stream prefetching 2011-12-13
8078847 Detecting memory-hazard conflicts during vector processing Jeffry E. Gonion 2011-12-13