Computer Organization and Architecture: Designing for Performance: United States Edition by William Stallings
For junior/senior/graduate-level courses in Computer Organization and Architecture in the Computer Science and Engineering departments.
This text provides a clear, comprehensive presentation of the organization and architecture of modern-day computers, emphasizing both fundamental principles and the critical role of performance in driving computer design. The text conveys concepts through a wealth of concrete examples highlighting modern CISC and RISC systems.