Chip Multi-Processors
Olukotun, Hammond and Laudon describe the considerations for designing chip multi processor hardware.Computer architecture
Hennesy and Patterson provide the basic text on computer architecture.
Memory system
Jacob describes how the memory system is a neglected, though crucial, component of computer architecture.
Drepper describes the memory system.