Reference asking : High Performance Computer Architecture
This is a pretty good book: Mike Johnson, Superscalar Microprocessor Design, Prentice-Hall, 1991, ISBN 0-13-875634-1.
Having said that, some of the original references are quite readable. For example:

Robert Tomasulo, An Efficient Algorithm for Exploiting Multiple Arithmetic Units
Lynn Conway et al, Dynamic Instruction Scheduling