HYBRID MEMORY CUBE SYSTEM INTERCONNECT DIRECTORY-BASED CACHE COHERENCE METHODOLOGY
First Claim
1. A computing system comprising:
- a plurality of host processors; and
a plurality of hybrid memory cube (HMC) devices configured as a distributed shared memory for the host processors, an HMC device including;
a plurality of integrated circuit memory die including at least a first memory die arranged on top of a second memory die, and at least a portion of the memory of the memory die is mapped to include at least a portion of a memory coherence directory; and
a logic base die including at least one memory controller configured to manage three-dimensional (3D) access to memory of the plurality of memory die by at least one second device, and logic circuitry configured to implement a memory coherence protocol for data stored in the memory of the plurality of memory die.
8 Assignments
0 Petitions
Accused Products
Abstract
A system includes a plurality of host processors and a plurality of hybrid memory cube (HMC) devices configured as a distributed shared memory for the host processors. An HMC device includes a plurality of integrated circuit memory die including at least a first memory die arranged on top of a second memory die, and at least a portion of the memory of the memory die is mapped to include at least a portion of a memory coherence directory; and a logic base die including at least one memory controller configured to manage three-dimensional (3D) access to memory of the plurality of memory die by at least one second device, and logic circuitry configured to implement a memory coherence protocol for data stored in the memory of the plurality of memory die.
-
Citations
27 Claims
-
1. A computing system comprising:
-
a plurality of host processors; and a plurality of hybrid memory cube (HMC) devices configured as a distributed shared memory for the host processors, an HMC device including; a plurality of integrated circuit memory die including at least a first memory die arranged on top of a second memory die, and at least a portion of the memory of the memory die is mapped to include at least a portion of a memory coherence directory; and a logic base die including at least one memory controller configured to manage three-dimensional (3D) access to memory of the plurality of memory die by at least one second device, and logic circuitry configured to implement a memory coherence protocol for data stored in the memory of the plurality of memory die. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A hybrid memory cube (HMC) device including:
-
a plurality of integrated circuit memory die including at least a first memory die arranged on top of a second memory die, and at least a portion of the memory of the of the memory die is mapped to include at least a portion of a memory coherence directory; and a logic base die including at least one memory controller configured to manage three-dimensional (3D) access by at least one second device to memory of the plurality of memory die, and logic circuitry configured to implement a memory coherence protocol for data stored in the memory of the plurality of memory die. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of operating a computer system, the method comprising:
-
managing access to a distributed shared memory of the computer system, wherein the shared memory is configured for three dimensional access; storing memory coherence state information in the distributed shared memory as a memory coherence directory; communicating packetized information between a plurality of processors and shared memory of the computing system; and including memory coherence state information with the communicated packetized information. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification