The Elbow Cache: A Power-Efficient Alternative to Highly Associative Caches