Inventor profile of:

Jeffry E. Gonion

City:

Campbell, California

Country:

United States

Published Applications:

116

Last publication date:

2026-01-08

Top Assignees for applications by Jeffry E. Gonion

The entities that hold a legal rights for patent applications filed by inventor Gonion Jeffry E.:

Recent patent applications by Gonion Jeffry E.

Jeffry E. Gonion from Campbell, US has applied for patents for these inventions. The list has both pending applications and granted patents:

#1 | 2026-01-08
US20260010374A1
Physics

INDIRECT BRANCH PREDICTOR SECURITY PROTECTION

#2 | 2025-09-18
US20250291741A1
Physics

PC-Based Memory Permissions

#3 | 2023-12-28
US20230418929A1
Physics

PC-based instruction group permissions

#4 | 2023-12-28
US20230418767A1
Physics

PC-based memory permissions

#5 | 2023-04-27
US20230125798A1
Physics

Hashing with soft memory folding

#6 | 2023-02-23
US20230058989A1
Physics

Scalable system on a chip

#7 | 2023-01-12
US20230010948A1
Physics

INDIRECT BRANCH PREDICTOR SECURITY PROTECTION

#8 | 2022-10-27
US20220342806A1
Physics

Hashing with soft memory folding

#9 | 2022-10-13
US20220326957A1
Physics

Branch predictor storing encrypted information

#10 | 2021-03-04
US20210064539A1
Physics

Unified address translation

#11 | 2020-11-10
US16524490
Physics

Return-oriented programming (ROP)/jump oriented programming (JOP) attack protection

#12 | 2020-11-10
US16105783
Physics

Computation engine with extract instructions to minimize memory access

#13 | 2020-11-05
US20200348934A1
Physics

Computation engine that operates in matrix and vector modes

#14 | 2020-08-27
US20200272464A1
Physics

Matrix computation engine

#15 | 2020-07-30
US20200241876A1
Physics

Range Mapping of Input Operands for Transcendental Functions

#16 | 2020-07-16
US20200225958A1
Physics

Computation engine with strided dot product

#17 | 2020-06-18
US20200192673A1
Physics

Indirect branch predictor security protection

#18 | 2020-06-18
US20200192672A1
Physics

Indirect branch predictor storing encrypted branch information fields and security tag for security protection

#19 | 2020-01-30
US20200034145A1
Physics

Computation engine that operates in matrix and vector modes

#20 | 2019-10-10
US20190310855A1
Physics

Computation engine with strided dot product

#21 | 2019-10-10
US20190310854A1
Physics

Computation engine with upsize/interleave and downsize/deinterleave options

#22 | 2019-09-26
US20190294541A1
Physics

Systems and methods for performing memory compression

#23 | 2019-09-26
US20190294441A1
Physics

Matrix computation engine

#24 | 2019-09-10
US15202269
Physics

Return-oriented programming (ROP)/jump oriented programming (JOP) attack protection

#25 | 2019-08-15
US20190250917A1
Physics

Range Mapping of Input Operands for Transcendental Functions

#26 | 2019-05-02
US20190129719A1
Physics

Matrix computation engine

#27 | 2019-04-30
US15232456
Physics

Cryptographic signatures for capability-based addressing

#28 | 2019-01-31
US20190034333A1
Physics

Systems and methods for performing memory compression

#29 | 2018-05-03
US20180121199A1
Physics

Fused Multiply-Add that Accepts Sources at a First Precision and Generates Results at a Second Precision

#30 | 2018-03-15
US20180074824A1
Physics

Outer Product Engine

#31 | 2017-01-26
US20170024559A1
Physics

Marking valid return targets

#32 | 2016-09-01
US20160253179A1
Physics

Concurrent execution of heterogeneous vector instructions

#33 | 2016-03-31
US20160092398A1
Physics

Conditional Termination and Conditional Termination Predicate Instructions

#34 | 2016-03-31
US20160092218A1
Physics

Conditional stop instruction with accurate dependency detection

#35 | 2016-03-31
US20160092217A1
Physics

Compare Break Instructions

#36 | 2015-08-13
US20150227369A1
Physics

Completion time prediction for vector instructions

#37 | 2015-08-13
US20150227368A1
Physics

Completion time determination for vector instructions

#38 | 2015-06-25
US20150178087A1
Physics

Predicated vector hazard check instruction

#39 | 2015-03-26
US20150089192A1
Physics

Dynamic attribute inference

#40 | 2015-03-26
US20150089191A1
Physics

Early issue of null-predicated operations

#41 | 2015-03-26
US20150089190A1
Physics

Predicate attribute tracker

#42 | 2015-03-26
US20150089189A1
Physics

Predicate Vector Pack and Unpack Instructions

#43 | 2015-03-26
US20150089188A1
Physics

Vector hazard check instruction with reduced source operands

#44 | 2015-03-26
US20150089187A1
Physics

Hazard check instructions for enhanced predicate vector operations

#45 | 2015-02-26
US20150058832A1
Physics

Auto multi-threading in macroscalar compilers

#46 | 2014-12-04
US20140359253A1
Physics

Increasing macroscalar instruction level parallelism

#47 | 2014-11-06
US20140331020A1
Physics

Memory controller mapping on-the-fly

#48 | 2014-10-30
US20140325173A1
Physics

Memory controller mapping on-the-fly

#49 | 2014-09-25
US20140289502A1
Physics

ENHANCED VECTOR TRUE/FALSE PREDICATE-GENERATING INSTRUCTIONS

#50 | 2014-09-25
US20140289498A1
Physics

ENHANCED MACROSCALAR VECTOR OPERATIONS

#51 | 2014-09-25
US20140289497A1
Physics

ENHANCED MACROSCALAR COMPARISON OPERATIONS

#52 | 2014-09-25
US20140289496A1
Physics

Enhanced Macroscalar predicate operations

#53 | 2014-09-25
US20140289495A1
Physics

Enhanced predicate registers having predicates corresponding to element widths

#54 | 2014-02-27
US20140059328A1
Physics

Mechanism for performing speculative predicated instructions

#55 | 2014-01-23
US20140025938A1
Physics

Prediction optimizations for Macroscalar vector partitioning loops

#56 | 2013-11-28
US20130318332A1
Physics

BRANCH MISPREDICTION BEHAVIOR SUPPRESSION USING A BRANCH OPTIONAL INSTRUCTION

#57 | 2013-11-28
US20130318306A1
Physics

Macroscalar vector prefetch with streaming access detection

#58 | 2013-10-03
US20130262833A1
Physics

Selective suppression of branch prediction in vector partitioning loops until dependency vector is available for predicate generating instruction

#59 | 2013-08-29
US20130227251A1
Physics

Branch misprediction behavior suppression on zero predicate branch mispredict

#60 | 2013-05-02
US20130111193A1
Physics

Running shift for divide instructions for processing vectors

#61 | 2013-02-07
US20130036293A1
Physics

Processing vectors using wrapping minima and maxima instructions in the macroscalar architecture

#62 | 2013-01-24
US20130024672A1
Physics

Processing vectors using wrapping propagate instructions in the macroscalar architecture

#63 | 2013-01-24
US20130024671A1
Physics

Processing vectors using wrapping negation instructions in the macroscalar architecture

#64 | 2013-01-24
US20130024670A1
Physics

Processing vectors using wrapping multiply and divide instructions in the macroscalar architecture

#65 | 2013-01-24
US20130024669A1
Physics

Processing vectors using wrapping shift instructions in the macroscalar architecture

#66 | 2013-01-24
US20130024656A1
Physics

Processing vectors using wrapping boolean instructions in the macroscalar architecture

#67 | 2013-01-24
US20130024655A1
Physics

Processing vectors using wrapping increment and decrement instructions in the macroscalar architecture

#68 | 2013-01-24
US20130024651A1
Physics

Processing vectors using a wrapping rotate previous instruction in the macroscalar architecture

#69 | 2013-01-03
US20130007422A1
Physics

Processing vectors using wrapping add and subtract instructions in the macroscalar architecture

#70 | 2012-12-27
US20120331341A1
Physics

Scalar readXF instruction for processing vectors

#71 | 2012-12-13
US20120317441A1
Physics

Non-faulting and first faulting instructions for processing vectors

#72 | 2012-11-08
US20120284560A1
Physics

Read XF instruction for processing vectors

#73 | 2012-09-20
US20120239911A1
Physics

Instruction for comparing active vector elements to preceding active elements to determine value differences

#74 | 2012-09-20
US20120239910A1
Physics

CONDITIONAL EXTRACT INSTRUCTION FOR PROCESSING VECTORS

#75 | 2012-09-13
US20120233507A1
Physics

Confirm instruction for processing vectors

#76 | 2012-08-30
US20120221837A1
Physics

Running multiply-accumulate instructions for processing vectors

#77 | 2012-08-16
US20120210099A1
Physics

Running unary operation instructions for processing vectors

#78 | 2012-07-26
US20120192005A1
Physics

Sharing a fault-status register when processing vector instructions

#79 | 2012-07-26
US20120191957A1
Physics

Predicting a result for an actual instruction when processing vector instructions

#80 | 2012-07-26
US20120191950A1
Physics

Predicting a result for a predicate-generating instruction when processing vector instructions

#81 | 2012-07-26
US20120191949A1
Physics

Predicting a result of a dependency-checking instruction when processing vector instructions

#82 | 2012-07-26
US20120191944A1
Physics

Predicting a pattern in addresses for a memory-accessing instruction when processing vector instructions

#83 | 2012-06-28
US20120166765A1
Physics

Predicting branches for vector partitioning loops when processing vector instructions

#84 | 2012-04-26
US20120102301A1
Physics

Predicate count and segment count instructions for processing vectors

#85 | 2012-03-29
US20120079469A1
Physics

Systems and methods for compiler-based vectorization of non-leaf code

#86 | 2012-03-29
US20120079466A1
Physics

Systems and methods for compiler-based full-function vectorization

#87 | 2012-03-08
US20120060020A1
Physics

Vector index instruction for generating a result vector with incremental values based on a start value and an increment value

#88 | 2011-12-29
US20110320763A1
Physics

Using addresses to detect overlapping memory regions

#89 | 2011-12-29
US20110320749A1
Physics

Page fault prediction for processing vector instructions

#90 | 2011-11-17
US20110283092A1
Physics

GETFIRST AND ASSIGNLAST INSTRUCTIONS FOR PROCESSING VECTORS

#91 | 2011-11-10
US20110276782A1
Physics

Running subtract and running divide instructions for processing vectors

#92 | 2011-05-12
US20110113217A1
Physics

Generate predicates instruction for processing vectors

#93 | 2011-04-21
US20110093681A1
Physics

Vector processing with predicate vector for setting element values based on key element position by executing remaining instruction

#94 | 2011-02-10
US20110035568A1
Physics

SELECT FIRST AND SELECT LAST INSTRUCTIONS FOR PROCESSING VECTORS

#95 | 2011-02-10
US20110035567A1
Physics

Actual instruction and actual-fault instructions for processing vectors

#96 | 2010-12-23
US20100325483A1
Physics

Non-faulting and first-faulting instructions for processing vectors

#97 | 2010-12-23
US20100325399A1
Physics

VECTOR TEST INSTRUCTION FOR PROCESSING VECTORS

#98 | 2010-12-23
US20100325398A1
Physics

Running-min and running-max instructions for processing vectors using a base value from a key element of an input vector

#99 | 2010-04-01
US20100079314A1
Electricity

Method and apparatus for compressing and decompressing data

#100 | 2010-04-01
US20100079313A1
Electricity

Method and apparatus for compressing and decompressing data

InventorID:

18207 ⎘