Inventor
HAMMARLUND PER H
US35 patents
⚠️ This page may combine multiple inventors who share the name “HAMMARLUND PER H”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
APPLE INC
19 patentsUS11544193B2Jan 3, 2023
Scalable cache coherency protocol
APPLE INC8 citations85
US11675722B2Jun 13, 2023
Multiple independent on-chip interconnect
APPLE INC5 citations73
US11803471B2Oct 31, 2023
Scalable system on a chip
APPLE INC1 citations71
US12332792B2Jun 17, 2025
Scalable cache coherency protocol
APPLE INC0 citations62
US11947457B2Apr 2, 2024
Scalable cache coherency protocol
APPLE INC0 citations62
US11934313B2Mar 19, 2024
Scalable system on a chip
APPLE INC0 citations62
US11868258B2Jan 9, 2024
Scalable cache coherency protocol
APPLE INC0 citations62
US11567861B2Jan 31, 2023
Hashing with soft memory folding
APPLE INC0 citations62
US12561267B2Feb 24, 2026
Multiple independent on-chip interconnect
APPLE INC0 citations61
US12007895B2Jun 11, 2024
Scalable system on a chip
APPLE INC0 citations61
US11941428B2Mar 26, 2024
Ensuring transactional ordering in I/O agent
APPLE INC0 citations61
US12399830B2Aug 26, 2025
Scalable system on a chip
APPLE INC0 citations60
US11550716B2Jan 10, 2023
I/O agent
APPLE INC1 citations59
US11513848B2Nov 29, 2022
Critical agent identification to modify bandwidth allocation in a virtual channel
APPLE INC0 citations58
US11972140B2Apr 30, 2024
Hashing with soft memory folding
APPLE INC0 citations52
US12463920B2Nov 4, 2025
Segment to segment network interface
APPLE INC0 citations51
US12170478B2Dec 17, 2024
Merged power delivery
APPLE INC0 citations50
US10795818B1Oct 6, 2020
Method and apparatus for ensuring real-time snoop latency
APPLE INC0 citations41
US12321681B2Jun 3, 2025
Full die and partial die tape outs from common design
APPLE INC0 citations39
INTEL CORP
16 patentsUS6981129B1Dec 27, 2005
Breaking replay dependency loops in a processor using a rescheduled replay queue
INTEL CORP87 citations98
US6877086B1Apr 5, 2005
Method and apparatus for rescheduling multiple micro-operations in a processor using a replay queue and a counter
INTEL CORP66 citations96
US6105111AAug 15, 2000
Method and apparatus for providing a cache management technique
INTEL CORP84 citations96
US7502912B2Mar 10, 2009
Method and apparatus for rescheduling operations in a processor
INTEL CORP33 citations92
US6798364B2Sep 28, 2004
Method and apparatus for variable length coding
INTEL CORP37 citations92
US6675282B2Jan 6, 2004
System and method for employing a global bit for page sharing in a linear-addressed cache
INTEL CORP29 citations92
US6643747B2Nov 4, 2003
Processing requests to efficiently access a limited bandwidth storage area
INTEL CORP34 citations92
US7688746B2Mar 30, 2010
Method and system for dynamic resource allocation
INTEL CORP13 citations79
US7174428B2Feb 6, 2007
Method and system for transforming memory location references in instructions
INTEL CORP8 citations73
US6560690B2May 6, 2003
System and method for employing a global bit for page sharing in a linear-addressed cache
INTEL CORP8 citations73
US6990551B2Jan 24, 2006
System and method for employing a process identifier to minimize aliasing in a linear-addressed cache
INTEL CORP6 citations63
US7797683B2Sep 14, 2010
Decoupling the number of logical threads from the number of simultaneous physical threads in a processor
INTEL CORP4 citations61
US7502892B2Mar 10, 2009
Decoupling request for ownership tag reads from data read operations
INTEL CORP5 citations61
US7130965B2Oct 31, 2006
Apparatus and method for store address for store address prefetch and line locking
INTEL CORP3 citations61
US7529913B2May 5, 2009
Late allocation of registers
INTEL CORP1 citations52
US7640419B2Dec 29, 2009
Method for and a trailing store buffer for use in memory renaming
INTEL CORP1 citations51