Computer Systems Architecture: a Networking Approach by Rob Williams
The first Computer Architecture text to recognize that computers are now predinantly used in a networking environment, fully updated to include new technologies and with an all new chapter on Distributed Computing.