Techniques for data movement to a cache in a disaggregated die system
AssigneeIntel Corporation
InventorsKapil Sood, Lokpraveen Mosur, Aneesh Aggarwal, Niall D. Mcdonnell, Chitra Natarajan, Ritu Gupta, Edwin Verplanke, George Leonard Tkachuk
Life of this patent
Estimating the term…
Abstract
Examples include techniques associated with data movement to a cache in a disaggregated die system. Examples include circuitry at a first die receiving and granting requests to move data to a first cache resident on the first die or to a second cache resident on a second die that also includes a core of a processor. The granting of the request based, at least in part, on a traffic source type associated with a source of the request.
Claims29
An apparatus comprising:
- a first die arranged to be included in a multi-die system;
- and
- circuitry to:
- receive a request for ownership of a cache line for an input/output (I/O) agent of an I/O device to writeback data to the cache line for a core of a processor to obtain and process the writeback data, wherein the cache line is associated with a first cache resident on a second die of the multi-die system that also includes the core or is associated with a second cache resident on the first die;
- and
- grant the request for ownership of the cache line based, at least in part, on a data traffic source type associated with the I/O agent, the granted request to cause the writeback data to be stored to a cache line address for the cache line.
A method comprising:
- receiving, by circuitry at a first die of a multi-die system, a request for ownership of a cache line for an input/output (I/O) agent of an I/O device to writeback data to the cache line for a core of a processor to obtain and process the writeback data, wherein the cache line is associated with a first cache resident on a second die of the multi-die system that also includes the core or is associated with a second cache resident on the first die;
- and
- granting the request for ownership of the cache line based, at least in part, on a data traffic source type associated with the I/O agent, the granted request to cause the writeback data to be stored to a cache line address for the cache line.
At least one non-transitory machine readable medium comprising a plurality of instructions that in response to being executed by circuitry at a first die of a multi-die system, cause the circuitry to:
- receive a request for ownership of a cache line for an input/output (I/O) agent of an I/O device to writeback data to the cache line for a core of a processor to obtain and process the writeback data, wherein the cache line is associated with a first cache resident on a second die of the multi-die system that also includes the core or is associated with a second cache resident on the first die;
- and
- grant the request for ownership of the cache line based, at least in part, on a data traffic source type associated with the I/O agent, the granted request to cause the writeback data to be stored to a cache line address for the cache line.
A multi-die system comprising:
- a first die arranged to have an input/output (I/O) agent of an I/O device resident on the first die;
- a second die arranged to have a core of a processor and a first cache resident on the second die;
- and
- a third die arranged to have circuitry and a second cache resident on the third die, the circuitry to:
- receive a request for ownership of a cache line for the I/O agent to writeback data to the cache line for the core of the processor to obtain and process the writeback data, wherein the cache line is associated with the first cache or is associated with the second cache;
- and
- grant the request for ownership of the cache line based, at least in part, on a data traffic source type associated with the I/O agent, the granted request to cause the writeback data to be stored to a cache line address for the cache line.
Dependencies are inferred from the claim text.