Modern Processor Design: Superscalar Processor Fundamentals by John Shen (2004)

It brings together microarchitectural techniques used to harvest instruction-level parallelism (ILP) for improved performance, along with research approaches that extend beyond ILP to exploit thread-level parallelism (TLP).

eBay