Emulating Optimal Replacement with a Shepherd Cache | IEEE Conference Publication | IEEE Xplore