Computer Systems: A Programmer's Perspective
Randal E. Bryant & David R. O'Hallaron
Computer Organization and Design: The Hardware/Software Interface
David A. Patterson & John L. Hennessy