Inventor · disambiguated record
John Shen
Also filed as: SHEN JOHN · SHEN JOHN P · SHEN JOHN PAUL
82 granted patents·19 pending applications·1,218 citations·filing 1984–2020
99Inventor score
Top patents by PatentIndex Score
101 records- 0197US7882339B2Primitives to enhance thread-level speculationINTEL CORP·Filed 2005·Granted Feb 1, 2011·56 cites·11 claims
- 0297US4602210AMultiplexed-access scan testable integrated circuitGEN ELECTRIC·Filed 1984·Granted Jul 22, 1986·196 cites·9 claims
- 0396US7437581B2Method and apparatus for varying energy per instruction according to the amount of available parallelismINTEL CORP·Filed 2004·Granted Oct 14, 2008·138 cites·50 claims
- 0493US10585667B2Method and system to provide user-level multithreadingINTEL CORP·Filed 2018·Granted Mar 10, 2020·7 cites·18 claims
- 0591US8108863B2Load balancing for multi-threaded applications via asymmetric power throttlingRAKVIC RYAN·Filed 2005·Granted Jan 31, 2012·30 cites·24 claims
- 0690US8719806B2Speculative multi-threading for instruction prefetch and/or trace pre-buildWANG HONG·Filed 2010·Granted May 6, 2014·12 cites·14 claims
- 0790US8037465B2Thread-data affinity optimization using compilerINTEL CORP·Filed 2005·Granted Oct 11, 2011·28 cites·19 claims
- 0889US8346760B2Method and apparatus to improve execution of a stored programINTEL CORP·Filed 2009·Granted Jan 1, 2013·29 cites·15 claims
- 0989US7587584B2Mechanism to exploit synchronization overhead to improve multithreaded performanceINTEL CORP·Filed 2005·Granted Sep 8, 2009·31 cites·25 claims
- 1089US7487341B2Handling address translations and exceptions of a heterogeneous resource of a processor using another processor resourceINTEL CORP·Filed 2006·Granted Feb 3, 2009·36 cites·22 claims
- 1188US9990206B2Mechanism for instruction set based thread execution of a plurality of instruction sequencersINTEL CORP·Filed 2013·Granted Jun 5, 2018·8 cites·18 claims
- 1287US8612949B2Methods and apparatuses for compiler-creating helper threads for multi-threadingLIAO SHIH-WEI·Filed 2009·Granted Dec 17, 2013·18 cites·12 claims
- 1387US8479217B2Apparatus, system, and method for persistent user-level threadCHINYA GAUTHAM·Filed 2011·Granted Jul 2, 2013·7 cites·19 claims
- 1487US8010969B2Mechanism for monitoring instruction set based thread execution on a plurality of instruction sequencersINTEL CORP·Filed 2005·Granted Aug 30, 2011·16 cites·32 claims
- 1586US7882498B2Method, system, and program of a compiler to parallelize source codeINTEL CORP·Filed 2006·Granted Feb 1, 2011·18 cites·24 claims
- 1686US7849465B2Programmable event driven yield mechanism which may activate service threadsINTEL CORP·Filed 2005·Granted Dec 7, 2010·18 cites·24 claims
- 1786US7523465B2Methods and apparatus for generating speculative helper thread spawn-target pointsINTEL CORP·Filed 2003·Granted Apr 21, 2009·35 cites·31 claims
- 1885US8762694B1Programmable event-driven yield mechanismZOU XIANG·Filed 2006·Granted Jun 24, 2014·24 cites·26 claims
- 1985US7743233B2Sequencer address managementINTEL CORP·Filed 2005·Granted Jun 22, 2010·15 cites·21 claims
- 2085US6928645B2Software-based speculative pre-computation and multithreadingINTEL CORP·Filed 2001·Granted Aug 9, 2005·48 cites·16 claims
- 2184US7363467B2Dependence-chain processing using trace descriptors having dependency descriptorsINTEL CORP·Filed 2002·Granted Apr 22, 2008·40 cites·16 claims
- 2283US7580914B2Method and apparatus to improve execution of a stored programINTEL CORP·Filed 2003·Granted Aug 25, 2009·33 cites·28 claims
- 2381US8205200B2Compiler-based scheduling optimization hints for user-level threadsLIAO SHIH-WEI·Filed 2005·Granted Jun 19, 2012·13 cites·24 claims
- 2481US7631307B2User-programmable low-overhead multithreadingINTEL CORP·Filed 2003·Granted Dec 8, 2009·44 cites·12 claims
- 2580US7398521B2Methods and apparatuses for thread management of multi-threadingINTEL CORP·Filed 2004·Granted Jul 8, 2008·26 cites·14 claims
- 2679US8516483B2Transparent support for operating system services for a sequestered sequencerCHINYA GAUTHAM·Filed 2005·Granted Aug 20, 2013·10 cites·26 claims
- 2779US8078831B2Method and apparatus for affinity-guided speculative helper threads in chip multiprocessorsWANG HONG·Filed 2010·Granted Dec 13, 2011·5 cites·8 claims
- 2879US7487502B2Programmable event driven yield mechanism which may activate other threadsINTEL CORP·Filed 2003·Granted Feb 3, 2009·19 cites·37 claims
- 2979US7404067B2Method and apparatus for efficient utilization for prescient instruction prefetchINTEL CORP·Filed 2003·Granted Jul 22, 2008·25 cites·4 claims
- 3078US7818547B2Method and apparatus for efficient resource utilization for prescient instruction prefetchINTEL CORP·Filed 2008·Granted Oct 19, 2010·7 cites·18 claims
- 3178US7810083B2Mechanism to emulate user-level multithreading on an OS-sequestered sequencerINTEL CORP·Filed 2004·Granted Oct 5, 2010·25 cites·37 claims
- 3278US7657880B2Safe store for speculative helper threadsINTEL CORP·Filed 2003·Granted Feb 2, 2010·26 cites·30 claims
- 3378US7069545B2Quantization and compression for computation reuseINTEL CORP·Filed 2000·Granted Jun 27, 2006·29 cites·31 claims
- 3476US10459858B2Programmable event driven yield mechanism which may activate other threadsINTEL CORP·Filed 2017·Granted Oct 29, 2019·1 cites·14 claims
- 3575US10877910B2Programmable event driven yield mechanism which may activate other threadsINTEL CORP·Filed 2017·Granted Dec 29, 2020·1 cites·10 claims
- 3674US8028295B2Apparatus, system, and method for persistent user-level threadINTEL CORP·Filed 2005·Granted Sep 27, 2011·4 cites·21 claims
- 3773US8719819B2Mechanism for instruction set based thread execution on a plurality of instruction sequencersWANG HONG·Filed 2005·Granted May 6, 2014·4 cites·20 claims
- 3873US7814469B2Speculative multi-threading for instruction prefetch and/or trace pre-buildINTEL CORP·Filed 2003·Granted Oct 12, 2010·13 cites·20 claims
- 3972US7328433B2Methods and apparatus for reducing memory latency in a software applicationINTEL CORP·Filed 2003·Granted Feb 5, 2008·19 cites·34 claims
- 4069US8332619B2Primitives to enhance thread-level speculationJACOBSON QUINN A·Filed 2011·Granted Dec 11, 2012·2 cites·12 claims
- 4169US8079035B2Data structure and management techniques for local user-level thread dataHANKINS RICHARD A·Filed 2005·Granted Dec 13, 2011·5 cites·23 claims
- 4268US9910796B2Programmable event driven yield mechanism which may activate other threadsINTEL CORP·Filed 2013·Granted Mar 6, 2018·1 cites·9 claims
- 4368US8887174B2Mechanism for monitoring instruction set based thread execution on a plurality of instruction sequencersHANKINS RICHARD A·Filed 2011·Granted Nov 11, 2014·2 cites·10 claims
- 4467US7228528B2Building inter-block streams from a dynamic execution trace for a programINTEL CORP·Filed 2003·Granted Jun 5, 2007·13 cites·25 claims
- 4566US8914618B2Instruction set architecture-based inter-sequencer communications with a heterogeneous resourceWANG HONG·Filed 2005·Granted Dec 16, 2014·3 cites·10 claims
- 4666US7051193B2Register rotation prediction and precomputationINTEL CORP·Filed 2001·Granted May 23, 2006·12 cites·34 claims
- 4765US9069605B2Mechanism to schedule threads on OS-sequestered sequencers without operating system interventionINTEL CORP·Filed 2013·Granted Jun 30, 2015·1 cites·20 claims
- 4865US8074274B2User-level privilege managementWANG HONG·Filed 2006·Granted Dec 6, 2011·3 cites·23 claims
- 4964US10635438B2Method and system to provide user-level multithreadingINTEL CORP·Filed 2018·Granted Apr 28, 2020·0 cites·23 claims
- 5064US10628153B2Method and system to provide user-level multithreadingINTEL CORP·Filed 2018·Granted Apr 21, 2020·0 cites·17 claims
Showing the top 50 of 101 patent records by PatentIndex Score.
Join the waitlist — get patent alerts
Get an alert when John Shen 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 →