Back to results
US 9,069,671 B2Granted
Gather and scatter operations in multi-level memory hierarchy
AssigneeIntel Corporation
InventorsChristopher J. Hughes, Yen-Kuang Chen, Changkyu Kim, Daehyun Kim, Victor W. Lee, Anthony-Trung D. Nguyen, Nadathur Rajagopalan Satish
Life of this patent
Estimating the term…
Abstract
Methods and apparatus relating to gather or scatter operations in a multi-level cache are described. In some embodiments, a logic may determine whether to perform gather or scatter operations at a first memory or a second memory, based in part on a relative performance of performing the gather or scatter operations at the first memory and the second memory. Other embodiments are also described and claimed.
Claims20
An apparatus comprising:
- a first level cache of a multiple level memory hierarchy;
- and
- a locality predictor logic to predict the best level in the hierarchy to perform future gathers and scatters based on any current and previous locality measurements of spatial and/or temporal locality for one or more current or previous gather or scatter operations and to store one or more locality predictions for gather or scatter data, wherein future gather or scatter operations are to be steered to a lower level of the multiple level memory hierarchy than the first level cache based on one or more stored locality predictions for gather or scatter data of little locality.
A method comprising:
- determining whether to perform future gather or scatter operations at a first level of a multiple level memory hierarchy, based on any current and previous locality measurements of spatial and/or temporal locality for one or more current or previous gather or scatter operations.
A system comprising:
- a main system memory to store a gather or scatter instruction;
- and
- a processor to fetch the stored instruction, the processor to access, responsive to the stored instruction, a first level cache of a multiple level memory hierarchy when a locality predictor logic predicts the first level cache as the best level in the hierarchy to perform future gathers and scatters based on any current and previous locality measurements of spatial and/or temporal locality for one or more current or previous gather or scatter operations, wherein operations of the gather or scatter instruction are steered to a lower level of the multiple level memory hierarchy than the first level cache based on one or more locality predictions for future gather or scatter data of little locality.
Dependencies are inferred from the claim text.