P

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 patents
US11544193B2Jan 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 patents
US6981129B1Dec 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