1. A computer system for cache management, the system comprising: a processing circuit, and a cache, the system configured to perform a method comprising: tracking, by the processing circuit, a miss count and a hit position field for an instruction requesting access to a data element in the cache, the miss count and the hit position field generated by a previous execution of the instruction and saved in a tracking table; wherein the tracking table comprises the miss count and the hit position field associated with an instruction address for the instruction requesting access to the data element; and placing the data element in a hierarchical replacement order based on at least one of the miss count and the hit position field, the hit position field comprises a hierarchical position associated with the instruction related to the data element.