Inventor
CAPRIOLI PAUL
US88 patents
⚠️ This page may combine multiple inventors who share the name “CAPRIOLI PAUL”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
SUN MICROSYSTEMS INC
21 patentsUS7617421B2Nov 10, 2009
Method and apparatus for reporting failure conditions during transactional execution
SUN MICROSYSTEMS INC60 citations98
US7461208B1Dec 2, 2008
Circuitry and method for accessing an associative cache with parallel determination of data and data availability
SUN MICROSYSTEMS INC78 citations98
US7584346B1Sep 1, 2009
Method and apparatus for supporting different modes of multi-threaded speculative execution
SUN MICROSYSTEMS INC25 citations93
US7571304B2Aug 4, 2009
Generation of multiple checkpoints in a processor that supports speculative execution
SUN MICROSYSTEMS INC21 citations93
US7509481B2Mar 24, 2009
Patchable and/or programmable pre-decode
SUN MICROSYSTEMS INC26 citations93
US7293161B1Nov 6, 2007
Deferring loads and stores when a load buffer or store buffer fills during execute-ahead mode
SUN MICROSYSTEMS INC26 citations93
US7480787B1Jan 20, 2009
Method and structure for pipelining of SIMD conditional moves
SUN MICROSYSTEMS INC39 citations92
US7421465B1Sep 2, 2008
Arithmetic early bypass
SUN MICROSYSTEMS INC57 citations92
US7395418B1Jul 1, 2008
Using a transactional execution mechanism to free up processor resources used by a busy-waiting thread
SUN MICROSYSTEMS INC27 citations92
US7331039B1Feb 12, 2008
Method for graphically displaying hardware performance simulators
SUN MICROSYSTEMS INC20 citations92
US7293163B2Nov 6, 2007
Method and apparatus for dynamically adjusting the aggressiveness of an execute-ahead processor to hide memory latency
SUN MICROSYSTEMS INC25 citations92
US7689813B2Mar 30, 2010
Method and apparatus for enforcing membar instruction semantics in an execute-ahead processor
SUN MICROSYSTEMS INC9 citations84
US7257699B2Aug 14, 2007
Selective execution of deferred instructions in a processor that supports speculative execution
SUN MICROSYSTEMS INC16 citations84
US7484080B2Jan 27, 2009
Entering scout-mode when stores encountered during execute-ahead mode exceed the capacity of the store buffer
SUN MICROSYSTEMS INC7 citations74
US7353363B2Apr 1, 2008
Patchable and/or programmable decode using predecode selection
SUN MICROSYSTEMS INC8 citations74
US7293160B2Nov 6, 2007
Mechanism for eliminating the restart penalty when reissuing deferred instructions
SUN MICROSYSTEMS INC8 citations74
US7020748B2Mar 28, 2006
Cache replacement policy to mitigate pollution in multicore processors
SUN MICROSYSTEMS INC9 citations74
US7650487B2Jan 19, 2010
Method and structure for coordinating instruction execution in out-of-order processor execution using an instruction including an artificial register dependency
SUN MICROSYSTEMS INC3 citations63
US7647477B2Jan 12, 2010
Branch target aware instruction prefetching technique
SUN MICROSYSTEMS INC2 citations63
US7634641B2Dec 15, 2009
Method and apparatus for using multiple threads to spectulatively execute instructions
SUN MICROSYSTEMS INC2 citations63
US7610474B2Oct 27, 2009
Mechanism for hardware tracking of return address after tail call elimination of return-type instruction
SUN MICROSYSTEMS INC5 citations63
INTEL CORP
11 patentsUS11693691B2Jul 4, 2023
Systems, methods, and apparatuses for heterogeneous computing
INTEL CORP4 citations85
US9703948B2Jul 11, 2017
Return-target restrictive return from procedure instructions, processors, methods, and systems
INTEL CORP12 citations84
US11416281B2Aug 16, 2022
Systems, methods, and apparatuses for heterogeneous computing
INTEL CORP4 citations83
US11093277B2Aug 17, 2021
Systems, methods, and apparatuses for heterogeneous computing
INTEL CORP6 citations83
US9477453B1Oct 25, 2016
Technologies for shadow stack manipulation for binary translation systems
INTEL CORP18 citations82
US10282182B2May 7, 2019
Technologies for translation cache management in binary translation systems
INTEL CORP5 citations73
US10063569B2Aug 28, 2018
Custom protection against side channel attacks
INTEL CORP3 citations73
US12135981B2Nov 5, 2024
Systems, methods, and apparatuses for heterogeneous computing
INTEL CORP1 citations72
US9588766B2Mar 7, 2017
Accelerated interlane vector reduction instructions
INTEL CORP2 citations72
US10817291B2Oct 27, 2020
Apparatuses, methods, and systems for swizzle operations in a configurable spatial accelerator
INTEL CORP2 citations69
US9292294B2Mar 22, 2016
Detection of memory address aliasing and violations of data dependency relationships
INTEL CORP4 citations69
CAPRIOLI PAUL
8 patentsUS8161273B2Apr 17, 2012
Method and apparatus for programmatically rewinding a register inside a transaction
CAPRIOLI PAUL54 citations98
US8151084B2Apr 3, 2012
Using address and non-address information for improved index generation for cache memories
CAPRIOLI PAUL6 citations84
US8732438B2May 20, 2014
Anti-prefetch instruction
CAPRIOLI PAUL9 citations83
US9330020B2May 3, 2016
System, apparatus, and method for transparent page level instruction translation
CAPRIOLI PAUL6 citations73
US8484434B2Jul 9, 2013
Index generation for cache memories
CAPRIOLI PAUL5 citations73
US10387324B2Aug 20, 2019
Method, apparatus, and system for efficiently handling multiple virtual address mappings during transactional execution canceling the transactional execution upon conflict between physical addresses of transactional accesses within the transactional execution
CAPRIOLI PAUL2 citations72
US9652234B2May 16, 2017
Instruction and logic to control transfer in a partial binary translation system
CAPRIOLI PAUL2 citations71
US9542191B2Jan 10, 2017
Hardware profiling mechanism to enable page level automatic binary translation
CAPRIOLI PAUL3 citations69
ORACLE AMERICA INC
7 patentsUS8041900B2Oct 18, 2011
Method and apparatus for improving transactional memory commit latency
ORACLE AMERICA INC63 citations98
US7930695B2Apr 19, 2011
Method and apparatus for synchronizing threads on a processor that supports transactional memory
ORACLE AMERICA INC73 citations98
US7836290B2Nov 16, 2010
Return address stack recovery in a speculative execution computing apparatus
ORACLE AMERICA INC10 citations84
US7707359B2Apr 27, 2010
Method and apparatus for selectively prefetching based on resource availability
ORACLE AMERICA INC18 citations83
US8364900B2Jan 29, 2013
Pseudo-LRU cache line replacement for a high-speed cache
ORACLE AMERICA INC4 citations63
US7757068B2Jul 13, 2010
Method and apparatus for measuring performance during speculative execution
ORACLE AMERICA INC3 citations63
US7716457B2May 11, 2010
Method and apparatus for counting instructions during speculative execution
ORACLE AMERICA INC2 citations63
KANHERE ABHAY S
1 patentAL-OTOOM MUAWYA M
1 patentDroneTerminus LLC
1 patentShowing the top 50 of 88 patents by PatentIndex Score.