Vector in restricted memory to track remote copies
AssigneeInternational Business Machines Corporation
InventorsAvery Francois, Jie Zheng, Robert J Sonnelitter, III
Life of this patent
Estimating the term…
Abstract
A first processor chip includes one or more processor cores, one or more cache memories, and a restricted-access memory storing a remote access vector configured to track copies of data portions that are stored in a main memory. The remote access vector includes multiple bits. Each bit of the multiple bits corresponds respectively to one of different remote processing nodes that are able to request and receive one or more of the copies of the data portions and are external to the first processor chip. The bits are respectively set when a respective copy of a particular data portion is transmitted to the corresponding remote processing node.
Claims20
A first processor chip comprising:
- one or more processor cores;
- one or more cache memories;
- and
- a restricted-access memory storing a remote access vector configured to track copies of data portions that are stored in a main memory, the remote access vector comprising multiple bits, wherein each bit of the multiple bits corresponds respectively to one of different remote processing nodes that are able to request and receive one or more of the copies of the data portions and are external to the first processor chip, wherein the bits are respectively set when a respective copy of a particular data portion is transmitted to the corresponding remote processing node.
A computer-implemented method comprising:
- setting a value in a first remote access vector in response to a copy of a data portion being requested from a first main memory and sent to an external processing node, the first remote access vector being stored in a first restricted-access memory of a first processor chip of a first drawer, wherein the first remote access vector includes multiple bits, wherein a number of the multiple bits is determined based on a number of external processing nodes that can receive a respective copy of the data portion.
A processor chip comprising:
- one or more processor cores;
- one or more cache memories;
- and
- a restricted-access memory region, wherein a remote access vector is stored in the restricted-access memory region and is configured to track copies created and sent to an external node while data portions from which the copies were made are stored in a main memory for which the processor chip provides exclusive connective access, the remote access vector comprising multiple n-tuple vectors wherein n is greater than one, and n corresponds to a number of different remote nodes that are able to request and receive the copies, wherein a respective one of values of one of the n-tuple vectors is changed in response to a respective copy being sent to the remote node that corresponds to that one of the values.
Dependencies are inferred from the claim text.