Inventor
HAMMARLUND PER
US73 patents
⚠️ This page may combine multiple inventors who share the name “HAMMARLUND PER”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
INTEL CORP
38 patentsUS7882339B2Feb 1, 2011
Primitives to enhance thread-level speculation
INTEL CORP56 citations98
US6912648B2Jun 28, 2005
Stick and spoke replay with selectable delays
INTEL CORP78 citations98
US7328293B2Feb 5, 2008
Queued locks using monitor-memory wait
INTEL CORP47 citations96
US7213093B2May 1, 2007
Queued locks using monitor-memory wait
INTEL CORP22 citations93
US6952764B2Oct 4, 2005
Stopping replay tornadoes
INTEL CORP29 citations93
US6662173B1Dec 9, 2003
Access control of a resource shared between components
INTEL CORP23 citations93
US7814469B2Oct 12, 2010
Speculative multi-threading for instruction prefetch and/or trace pre-build
INTEL CORP13 citations92
US7657880B2Feb 2, 2010
Safe store for speculative helper threads
INTEL CORP26 citations92
US7529914B2May 5, 2009
Method and apparatus for speculative execution of uncontended lock instructions
INTEL CORP19 citations92
US7523465B2Apr 21, 2009
Methods and apparatus for generating speculative helper thread spawn-target points
INTEL CORP35 citations92
US7487502B2Feb 3, 2009
Programmable event driven yield mechanism which may activate other threads
INTEL CORP19 citations92
US7404067B2Jul 22, 2008
Method and apparatus for efficient utilization for prescient instruction prefetch
INTEL CORP25 citations92
US6338132B1Jan 8, 2002
System and method for storing immediate data
INTEL CORP28 citations92
US7587584B2Sep 8, 2009
Mechanism to exploit synchronization overhead to improve multithreaded performance
INTEL CORP31 citations89
US7640384B2Dec 29, 2009
Queued locks using monitor-memory wait
INTEL CORP10 citations84
US7516313B2Apr 7, 2009
Predicting contention in a processor
INTEL CORP10 citations84
US8386823B2Feb 26, 2013
Method and apparatus for cost and power efficient, scalable operating system independent services
INTEL CORP7 citations83
US7849465B2Dec 7, 2010
Programmable event driven yield mechanism which may activate service threads
INTEL CORP18 citations83
US7757045B2Jul 13, 2010
Synchronizing recency information in an inclusive cache hierarchy
INTEL CORP14 citations83
US7743233B2Jun 22, 2010
Sequencer address management
INTEL CORP15 citations83
US7603527B2Oct 13, 2009
Resolving false dependencies of speculative load instructions
INTEL CORP8 citations83
US7500049B2Mar 3, 2009
Providing a backing store in user-level memory
INTEL CORP8 citations83
US9990206B2Jun 5, 2018
Mechanism for instruction set based thread execution of a plurality of instruction sequencers
INTEL CORP8 citations82
US7818547B2Oct 19, 2010
Method and apparatus for efficient resource utilization for prescient instruction prefetch
INTEL CORP7 citations73
US7404065B2Jul 22, 2008
Flow optimization and prediction for VSSE memory operations
INTEL CORP7 citations73
US7114057B2Sep 26, 2006
System and method for storing immediate data
INTEL CORP7 citations73
US6711669B2Mar 23, 2004
System and method for storing immediate data
INTEL CORP6 citations73
US10877910B2Dec 29, 2020
Programmable event driven yield mechanism which may activate other threads
INTEL CORP1 citations72
US10459858B2Oct 29, 2019
Programmable event driven yield mechanism which may activate other threads
INTEL CORP1 citations72
US8019947B2Sep 13, 2011
Technique for thread communication and synchronization
INTEL CORP2 citations63
US9910796B2Mar 6, 2018
Programmable event driven yield mechanism which may activate other threads
INTEL CORP1 citations62
US9459874B2Oct 4, 2016
Instruction set architecture-based inter-sequencer communications with a heterogeneous resource
INTEL CORP1 citations62
US9164764B2Oct 20, 2015
Single instruction for specifying and saving a subset of registers, specifying a pointer to a work-monitoring function to be executed after waking, and entering a low-power mode
INTEL CORP3 citations62
US8990597B2Mar 24, 2015
Instruction for enabling a processor wait state
INTEL CORP3 citations62
US7913064B2Mar 22, 2011
Operation frame filtering, building, and execution
INTEL CORP2 citations62
US7730281B2Jun 1, 2010
System and method for storing immediate data
INTEL CORP1 citations62
US7533247B2May 12, 2009
Operation frame filtering, building, and execution
INTEL CORP2 citations62
US7991965B2Aug 2, 2011
Technique for using memory attributes
INTEL CORP1 citations61
WANG HONG
6 patentsUS8719819B2May 6, 2014
Mechanism for instruction set based thread execution on a plurality of instruction sequencers
WANG HONG4 citations83
US8719806B2May 6, 2014
Speculative multi-threading for instruction prefetch and/or trace pre-build
WANG HONG12 citations83
US8868887B2Oct 21, 2014
Programmable event driven yield mechanism which may activate other threads
WANG HONG1 citations63
US8914618B2Dec 16, 2014
Instruction set architecture-based inter-sequencer communications with a heterogeneous resource
WANG HONG3 citations62
US8074274B2Dec 6, 2011
User-level privilege management
WANG HONG3 citations62
US8078831B2Dec 13, 2011
Method and apparatus for affinity-guided speculative helper threads in chip multiprocessors
WANG HONG5 citations61
DIXON MARTIN G
1 patentZOU XIANG
1 patentKUMAR ARVIND
1 patentJOURDAN STEPHAN
1 patentSCHUCHMAN ETHAN
1 patentHAMMARLUND PER
1 patentShowing the top 50 of 73 patents by PatentIndex Score.