The Morgan Kaufmann, 2005. - 621 pages. Third Edition, Revised. ISBN10: 0123706068, ISBN13: 978-0123706065
The performance of software systems is dramatically affected by how well software designers understand the basic hardware technologies at work in a system. Similarly, hardware designers must understand the far reaching effects their design decisions have on software applications. For readers in either category, this classic introduction to the field provides a deep look into the computer. It demonstrates the relationship between the software and hardware and focuses on the foundational concepts that are the basis for current computer design.
ChaptersComputer Abstractions and Technology
Instructions: Language of the Computer
Arithmetic for Computers
Assessing and Understanding Performance
The Processor: Datapath and Control
Enhancing Performance with Pipelining
Large and Fast: Exploiting Memory Hierarchy
Storage, Networks, and Other Peripherals
Multiprocessors and Clusters