IN-MEMORY LIGHTWEIGHT COHERENCY
First Claim
1. A computing system comprising:
- a plurality of host processors;
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 mapped to include at least a portion of a memory coherence directory; and
a logic base die packaged with at least the first memory die and the second memory die, the 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 determine memory coherence state information for data stored in the memory of the plurality of memory die, communicate information regarding the access to memory, and include the memory coherence information in the communicated information.
8 Assignments
0 Petitions
Accused Products
Abstract
A system includes a plurality of host processors and a plurality of 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 determine memory coherence state information for data stored in the memory of the plurality of memory die, communicate information regarding the access to memory, and include the memory coherence information in the communicated information.
-
Citations
21 Claims
-
1. A computing system comprising:
-
a plurality of host processors; 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 mapped to include at least a portion of a memory coherence directory; and a logic base die packaged with at least the first memory die and the second memory die, the 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 determine memory coherence state information for data stored in the memory of the plurality of memory die, communicate information regarding the access to memory, and include the memory coherence information in the communicated information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; determining, by the distributed shared memory, memory coherence state information resulting from memory access; communicating packetized information among a plurality of processors and shared memory endpoints of the computing system and including the memory coherence state information with the communicated packetized information; and tracking the memory coherence state information using the shared memory endpoints. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An electronic device of a single electronic device package, the electronic 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 packaged with the plurality of integrated circuit memory die, the 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 determine memory coherence state information for data stored in the memory of the plurality of memory die, communicate information regarding the access to memory, and include the memory coherence information in the communicated information. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification