Managing cache access and streaming data
First Claim
1. A method for managing data in a computing system comprising one or more cores, the method comprising:
- storing data of a first type of multiple types of data in one or more selected storage locations of a first cache of a first core, with the one or more selected storage locations being selected from multiple storage locations of the first cache according to least recently used status information associated with the first cache;
updating the least recently used status information after the data of the first type is stored;
receiving a request to store data of a second, different type of the multiple types;
setting a configuration indicator to not update the status information for the cache for data of the second, different type of the multiple types;
storing data of the second type of the multiple types of data in a second storage location of the first cache, where the second storage location does not include any of the one or more selected storage locations; and
managing the least recently used status information associated with the first cache to not update the status information of the second location for subsequent data of the second type received by the first core for storage in the first cache, and storing the data of the second type only in the second storage location.
9 Assignments
0 Petitions
Accused Products
Abstract
Managing data in a computing system comprising one or more cores includes: providing a cache in each of one or more of the cores that includes multiple storage locations; storing data of a first type of multiple types of data in a selected storage location of a first cache of a first core that is selected according to status information associated with the first cache, and updating the status information; and storing data of a second type of the multiple types of data in a storage location within a subset of fewer than all of the storage locations of the first cache and managing the status information to ensure that subsequent data of the second type received by the first core for storage in the first cache is stored in the storage location within the subset.
26 Citations
18 Claims
-
1. A method for managing data in a computing system comprising one or more cores, the method comprising:
-
storing data of a first type of multiple types of data in one or more selected storage locations of a first cache of a first core, with the one or more selected storage locations being selected from multiple storage locations of the first cache according to least recently used status information associated with the first cache; updating the least recently used status information after the data of the first type is stored; receiving a request to store data of a second, different type of the multiple types; setting a configuration indicator to not update the status information for the cache for data of the second, different type of the multiple types; storing data of the second type of the multiple types of data in a second storage location of the first cache, where the second storage location does not include any of the one or more selected storage locations; and managing the least recently used status information associated with the first cache to not update the status information of the second location for subsequent data of the second type received by the first core for storage in the first cache, and storing the data of the second type only in the second storage location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing system, comprising:
-
a plurality of cores, each core comprising; a cache that includes multiple storage locations; and a processor; with a processor in a first core configured to; store data of a first type of multiple types of data in a selected, first storage location of a first cache of the first core, with the first storage location selected from multiple storage locations of the first cache according to least recently used status information associated with the first cache; update the least recently used status information after the data of the first type is stored; receive a request to store data of a second, different type of the multiple types; set a configuration indicator to not update the status information for the cache for data of the second, different type of the multiple types; store data of the second type of the multiple types of data in a second storage location of the first cache, where the second storage location does not include any of the one or more selected storage locations; and manage the least recently used status information associated with the first cache to not update the status information of the second location for subsequent data of the second type received by the first core for storage in the first cache, and storing the data of the second type is stored only in the second storage location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification