Memory node error correction
First Claim
Patent Images
1. A memory network comprising:
- memory nodes, wherein each memory node includes a memory and a memory controller logic;
inter-node links connecting the memory nodes with each other, wherein the memory controller logic of a memory node in the memory network is to receive a memory access request from a main memory controller of a processor connected to the memory network and detect an error in data for the memory access, anda resiliency group for the memory node to provide error correction for the detected error, the resiliency group including at least one memory node in the memory network, wherein the memory network employs a tree structure and the resiliency group includes memory nodes in a parent-child relationship with the memory node receiving the memory access request.
2 Assignments
0 Petitions
Accused Products
Abstract
According to an example, a resiliency group for a memory node in a memory network can provide error correction for a memory access in the memory node. The memory access may be received from a main memory controller of a processor connected to the memory network. The memory access may be executed by a memory controller of the memory node.
14 Citations
15 Claims
-
1. A memory network comprising:
-
memory nodes, wherein each memory node includes a memory and a memory controller logic; inter-node links connecting the memory nodes with each other, wherein the memory controller logic of a memory node in the memory network is to receive a memory access request from a main memory controller of a processor connected to the memory network and detect an error in data for the memory access, and a resiliency group for the memory node to provide error correction for the detected error, the resiliency group including at least one memory node in the memory network, wherein the memory network employs a tree structure and the resiliency group includes memory nodes in a parent-child relationship with the memory node receiving the memory access request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A memory node comprising:
-
a stacked memory including a plurality of memory layers; a base logic layer including memory controller logic to perform memory accesses on the stacked memory, wherein the memory controller logic decomposes a memory access request into a group of read or write commands to be executed by a resiliency group for the memory node, the resiliency group to provide error correction for a detected error; and vias connected to the plurality of layers to the base logic layer, wherein the base logic layer is to determine Reed-Solomon (RS) symbols for each memory bank or subarray in a different layer and a different vertical slice of the stacked memory, and each RS symbol provides error correction for the memory bank or subarray. - View Dependent Claims (12, 15)
-
-
13. A method comprising:
-
determining a resiliency group of a memory node based on performance, resiliency, and storage overhead; receiving a memory access request from a main memory controller of a processor at the memory node, wherein the memory node includes memory controller logic and memory; executing the memory access in the memory by the memory controller of the memory node; detecting an error of the memory access by the memory controller logic; and correcting the error by the memory controller logic or correcting the error by the resiliency group of the memory node. - View Dependent Claims (14)
-
Specification