Information processing apparatus
AssigneeMitsubishi Electric Corporation
InventorSeidai Takeda
Life of this patent
Estimating the term…
Abstract
The information processing apparatus is provided with a plurality of arithmetic devices, a memory unit shared by the plurality of arithmetic devices, and a cache device. The cache device divides the memory space of the memory unit into a plurality of regions, and includes a plurality of caches in the same hierarchy, each of which is associated with a respective one of the plurality of regions. Each cache includes a cache core configured to exclusively store data from a respective one of the plurality of regions.
Claims15
An information processing apparatus comprising:
- a plurality of arithmetic devices;
- a memory unit shared by the plurality of arithmetic devices;
- and
- a cache device,
- the cache device being configured to divide the memory space of the memory unit into a plurality of regions and including a plurality of caches in the same hierarchy, each of which is associated with a respective one of the plurality of regions,
- each cache including a cache core configured to exclusively store data from a respective one of the plurality of regions,
- wherein a coherence mechanism is not provided for the plurality of caches.
An information processing apparatus comprising:
- a plurality of arithmetic devices;
- a memory unit shared by the plurality of arithmetic devices;
- and
- a cache device,
- the cache device being configured to divide the memory space of the memory unit into a plurality of regions and including a plurality of caches in the same hierarchy, each of which is associated with a respective one of the plurality of regions,
- each cache including a cache core configured to exclusively store data from a respective one of the plurality of regions
- wherein each cache further includes:
- a first memory section configured to store a position in the cache core that is lastly accessed by each of the arithmetic devices;
- a replacement target selecting section configured to exclude the position in the cache core stored in the first memory section from the replacement target;
- and
- a second memory section configured to store whether or not data is updated and whether the data is referenced after the updating at each position being a unit for replacement in the cache core, and wherein the replacement target selecting section is configured to exclude data that is not referenced again after the updating from the replacement target.
An information processing apparatus comprising:
- a plurality of arithmetic devices;
- a memory unit shared by the plurality of arithmetic devices;
- and
- a cache device including a plurality of caches,
- each cache comprising:
- a cache core constituted by a set associative cache having a plurality of ways;
- and
- a replacement target selecting section configured to determine, from the plurality of ways, a way to be preferentially replaced when a cache mistake occurs, based on preset information indicating a correspondence relationship between a priority and a state of access to a cache line from any of the plurality of arithmetic devices.
Dependencies are inferred from the claim text.