J. L. Hennessy, and D. Patterson, Computer Organization and Design : The Hardware Software Interface, Second Edition, Morgan Kaufmann, 1998. [Note: Don't try to get by with the previous edition of this book.]