Inventor · Tainan, TW

John Shen

82Patents
15h-index
122Co-inventors
87Inventor score

Filing activity: Dec 28, 1984 → May 1, 2020

Most-cited inventions

PatentTitleAreaCited byStatus
US4602210A Multiplexed-access scan testable integrated circuit Physics 142 Expired
US7437581B2 Method and apparatus for varying energy per instruction according to the amount of available parallelism Emerging Cross-Sectional Technologies 94 Expired
US7882339B2 Primitives to enhance thread-level speculation Physics 51 Expired
US7631307B2 User-programmable low-overhead multithreading Physics 39 Expired
US7487341B2 Handling address translations and exceptions of a heterogeneous resource of a processor using another processor resource Physics 31 Active
US7523465B2 Methods and apparatus for generating speculative helper thread spawn-target points Physics 28 Expired
US8108863B2 Load balancing for multi-threaded applications via asymmetric power throttling Emerging Cross-Sectional Technologies 26 Active
US7587584B2 Mechanism to exploit synchronization overhead to improve multithreaded performance Physics 26 Expired
US7580914B2 Method and apparatus to improve execution of a stored program Emerging Cross-Sectional Technologies 25 Expired
US6928645B2 Software-based speculative pre-computation and multithreading Physics 25 Expired
US8346760B2 Method and apparatus to improve execution of a stored program Emerging Cross-Sectional Technologies 24 Active
US8037465B2 Thread-data affinity optimization using compiler Physics 21 Active
US7069545B2 Quantization and compression for computation reuse Physics 20 Expired
US7363467B2 Dependence-chain processing using trace descriptors having dependency descriptors Physics 19 Expired
US8762694B1 Programmable event-driven yield mechanism Physics 16 Expired
US7404067B2 Method and apparatus for efficient utilization for prescient instruction prefetch Physics 15 Expired
US7810083B2 Mechanism to emulate user-level multithreading on an OS-sequestered sequencer Physics 15 Active
US7398521B2 Methods and apparatuses for thread management of multi-threading Physics 14 Expired
US7657880B2 Safe store for speculative helper threads Physics 13 Expired
US7743233B2 Sequencer address management Physics 13 Active
US8010969B2 Mechanism for monitoring instruction set based thread execution on a plurality of instruction sequencers Physics 13 Active
US7849465B2 Programmable event driven yield mechanism which may activate service threads Physics 12 Active
US8612949B2 Methods and apparatuses for compiler-creating helper threads for multi-threading Physics 12 Active
US7328433B2 Methods and apparatus for reducing memory latency in a software application Physics 11 Expired
US7487502B2 Programmable event driven yield mechanism which may activate other threads Physics 10 Expired

Source: USPTO / EPO open patent data. Inventor disambiguation is heuristic; counts are objective bibliographic measures.