with the least number of dirty cache lines among blocks less likely to be referenced
again. To find these candidate blocks, LDF maintains one or more reference bits to
each cache block, and adopts cache replacement algorithms such as NRU [46] and
RRIP. Compared with original NRU and RRIP, NRU and RRIR that be incorporated
with LDF reduce PCM writes while maintain cache performance.