JF

John G. Favor

VS Ventana Micro Systems: 49 patents #1 of 6Top 20%
Oracle: 47 patents #97 of 14,854Top 1%
AM AMD: 41 patents #198 of 9,279Top 3%
CC Compaq Computer: 8 patents #122 of 1,604Top 8%
AC Applied Micro Circuits: 7 patents #37 of 311Top 15%
NM Nexgen Microsystems: 6 patents #1 of 11Top 10%
AC Ampere Computing: 5 patents #9 of 94Top 10%
RN Redback Networks: 5 patents #9 of 75Top 15%
Ericsson: 3 patents #5,184 of 9,909Top 55%
NA Nexgen Ag: 3 patents #4 of 14Top 30%
MS Macom Connectivity Solutions: 1 patents #11 of 27Top 45%
📍 San Francisco, CA: #65 of 26,999 inventorsTop 1%
🗺 California: #815 of 386,348 inventorsTop 1%
Overall (All Time): #4,997 of 4,157,543Top 1%
166
Patents All Time

Issued Patents All Time

Showing 26–50 of 166 patents

Patent #TitleCo-InventorsDate
11989285 Thwarting store-to-load forwarding side channel attacks by pre-forwarding matching of physical address proxies and/or permission checking Srivatsan Srinivasan 2024-05-21
11972288 Apparatus, system, and method for multi-level instruction scheduling in a microprocessor Sean P. Mirkes 2024-04-30
11907369 Processor that mitigates side channel attacks by preventing cache memory state from being affected by a missing load operation by inhibiting or canceling a fill request of the load operation if an older load generates a need for an architectural exception Srivatsan Srinivasan 2024-02-20
11868469 Processor that mitigates side channel attacks by preventing all dependent instructions from consuming architectural register result produced by instruction that causes a need for an architectural exception Srivatsan Srinivasan 2024-01-09
11868263 Using physical address proxies to handle synonyms when writing store data to a virtually-indexed cache Srivatsan Srinivasan, Robert Haskell Utley 2024-01-09
11860794 Generational physical address proxies Srivatsan Srinivasan, Robert Haskell Utley 2024-01-02
11853424 Processor that mitigates side channel attacks by refraining from allocating an entry in a data TLB for a missing load address when the load address misses both in a data cache memory and in the data TLB and the load address specifies a location without a valid address translation or without permission to read from the location Srivatsan Srinivasan 2023-12-26
11841802 Microprocessor that prevents same address load-load ordering violations Srivatsan Srinivasan 2023-12-12
11836080 Physical address proxy (PAP) residency determination for reduction of PAP reuse Srivatsan Srinivasan, Robert Haskell Utley 2023-12-05
11836498 Single cycle predictor Michael N. Michael 2023-12-05
11822487 Flexible storage and optimized search for multiple page sizes in a translation lookaside buffer George Van Horn Leming, III, Stephan Jourdan, Jonathan Christopher Perry, Bret L. Toll 2023-11-21
11816489 Microprocessor with prediction unit pipeline that provides a next fetch address at a rate of one per clock cycle Michael N. Michael 2023-11-14
11803638 Microprocessor core with a store dependence predictor accessed using a translation context 2023-10-31
11803637 Microprocessor that prevents store-to-load forwarding between different translation contexts 2023-10-31
11797673 Processor that mitigates side channel attacks by expeditiously initiating flushing of instructions dependent upon a load instruction that causes a need for an architectural exception Srivatsan Srinivasan 2023-10-24
11755732 Microprocessor that conditions store-to-load forwarding on circumstances associated with a translation context update 2023-09-12
11755731 Processor that prevents speculative execution across translation context change boundaries to mitigate side channel attacks David S. Oliver 2023-09-12
11733972 Processor that mitigates side channel attacks by providing random load data as a result of execution of a load operation that does not have permission to access a load address Srivatsan Srinivasan 2023-08-22
11734426 Processor that mitigates side channel attacks by prevents cache line data implicated by a missing load address from being filled into a data cache memory when the load address specifies a location with no valid address translation or no permission to read from the location Srivatsan Srinivasan 2023-08-22
11687466 Translation lookaside buffer consistency directory for use with virtually-indexed virtually-tagged first level data cache that holds page table permissions Srivatsan Srinivasan 2023-06-27
11625479 Virtually-tagged data cache memory that uses translation context to make entries allocated during execution under one translation context inaccessible during execution under another translation context Srivatsan Srinivasan 2023-04-11
11620377 Physically-tagged data cache memory that uses translation context to reduce likelihood that entries allocated during execution under one translation context are accessible during execution under another translation context Srivatsan Srinivasan 2023-04-04
11481332 Write combining using physical address proxies stored in a write combine buffer Srivatsan Srinivasan 2022-10-25
11416406 Store-to-load forwarding using physical address proxies stored in store queue entries Srivatsan Srinivasan 2022-08-16
11416400 Hardware cache coherency using physical address proxies Srivatsan Srinivasan 2022-08-16