Method and system for proximity caching in a multiple-core system
First Claim
1. A method comprising:
- classifying data as being of a first type; and
based on the classification, storing the data in a shared cache of a multiple-core system.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to a method and system for caching data in a multiple-core system with shared cache. According to the embodiments, data used by the cores may be classified as being of one of predetermined types. The classification may enable efficiencies to be realized by performing different types of handling corresponding to different data types. For example, data classified as likely to be re-used may be stored in a shared cache, in a region of the shared cache that is closest to a core using the data. By storing the data this way, access time and energy consumption may be reduced if the data is subsequently retrieved for use by the core.
-
Citations
28 Claims
-
1. A method comprising:
-
classifying data as being of a first type; and
based on the classification, storing the data in a shared cache of a multiple-core system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processor comprising:
-
a plurality of cores;
a shared cache usable by two or more of the cores; and
logic to store data in the shared cache at an address dependent upon a classification of the data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a memory;
a plurality of processors coupled to the memory, at least two of the processors including a plurality of cores;
a shared cache usable by each of the cores; and
logic to store data in the shared cache, in a region of the shared cache that is closest to a core using the data, based on a classification of the data as being of a predetermined type. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
a core;
a private cache associated with the core;
a shared cache; and
logic to store data in the shared cache, in a region of the shared cache that is closest to the core, based on a classification of the data as being one of predetermined types. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification