1. 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 to specify a caching priority (CP) to the application data for the application.