Summarizes the landscape of cache replacement policies for CPU data caches. The emphasis is on algorithmic issues. This book, which assumes that readers will have a basic understanding of computer architecture and caches, will be useful to academics and practitioners across the field.