Concurrent Miss Resolution in Multiprocessor Caches