Addressing Variability In Reuse Prediction For Last-Level Caches