Application driven hardware cache management
AssigneeIntel Corporation
InventorsSubramanya R. Dulloor, Rajesh M. Sankaran, David A. Koufaty, Christopher J. Hughes, Jong Soo Park, Sheng Li
Life of this patent
Estimating the term…
Abstract
A processor includes a processing core to generate a memory request for an application data in an application. The processor also includes a virtual page group memory management (VPGMM) unit coupled to the processing core to specify a caching priority (CP) to the application data for the application. The caching priority identifies importance of the application data in a cache.
Claims20
A processor comprising:
- a processing core to generate a memory request for application data in an application;
- and
- a virtual page group memory management (VPGMM) unit, coupled to the processing core, comprising a caching priority (CP) table indexed by virtual page group identifications (VPGIDs), wherein a CP value in an entry of the CP table indexed by a VPGID corresponding to the application data indicates a CP of the application data for the application.
A system-on-a chip (SoC) comprising:
- a memory;
- and
- a processor, communicably coupled to the memory, comprising:
- a processing core to generate a memory request for an application data in an application;
- and
- a virtual page group memory management (VPGMM) unit, coupled to the processing core, comprising a caching priority (CP) table indexed by virtual page group identifications (VPGIDs), wherein a CP value in an entry of the CP table indexed by a VPGID corresponding to the application data indicates a CP of the application data for the application.
A method comprising:
- receiving a memory request for an application data in an application;
- identifying a caching priority (CP) value in an entry of a CP table of a virtual page group memory management (VPGMM) unit, the CP table indexed by virtual page group identifications (VPGIDs), wherein the identified CP value is indexed by a VPGID corresponding to the application data;
- and
- specifying a caching priority corresponding to the identified CP value to the application data for the application, wherein the caching priority identifies importance of the application data in a cache.
A non-transitory machine-readable storage medium including instructions that, when accessed by a processing device, cause the processing device to perform operations comprising:
- receiving a memory request for an application data in an application;
- identifying a caching priority (CP) value in an entry of a CP table of a virtual page group memory management (VPGMM) unit, the CP table indexed by virtual page group identifications (VPGIDs), wherein the identified CP value is indexed by a VPGID corresponding to the application data;
- and
- specifying a caching priority corresponding to the identified CP value to the application data for the application.
Dependencies are inferred from the claim text.