The Anatomy of a High-Performance Microprocessor: A Systems Perspective