Designing for Performance
William Stallings

#Computer_Organization
#Architecture
#Designing
#Performance
This print textbook is available for students to rent for their classes. The Pearson print rental program provides students with affordable access to learning materials, so they come to class ready to succeed. For graduate and undergraduate courses in computer science, computer engineering, and electrical engineering. Comprehensively covers processor and computer design fundamentals Computer Organization and Architecture, 11th Edition is about the structure and function of computers. Its purpose is to present, as clearly and completely as possible, the nature and characteristics of modern-day computer systems. Written in a clear, concise, and engaging style, author William Stallings provides a thorough discussion of the fundamentals of computer organization and architecture and relates these to contemporary design issues. Subjects such as I/O functions and structures, RISC, and parallel processors are thoroughly explored alongside real-world examples that enhance the text and build student interest. Incorporating brand-new material and strengthened pedagogy, the 11th Edition keeps students up to date with recent innovations and improvements in the field of computer organization and architecture.
Table of Contents
Part One: Introduction
Chapter 1. Basic Concepts and Computer Evolution
Chapter 2. Performance Concepts
Part Two: The Computer System
Chapter 3. A Top-Level View of Computer Function and Interconnection
Chapter 4. The Memory Hierarchy: Locality and Performance
Chapter 5. Cache Memory
Chapter 6. Internal Memory
Chapter 7. External Memory
Chapter 8. Input/Output
Chapter 9. Operating System Support
Part Three: Arithmetic And Logic
Chapter 10. Number Systems
Chapter 11. Computer Arithmetic
Chapter 12. Digital Logic
Part Four: Instruction Sets And Assembly Language
Chapter 13. Instruction Sets: Characteristics and Functions
Chapter 14. Instruction Sets: Addressing Modes and Formats
Chapter 15. Assembly Language and Related Topics
Part Five: The Central Processing Unit
Chapter 16. Processor Structure and Function
Chapter 17. Reduced Instruction Set Computers
Chapter 18. Instruction-Level Parallelism and Superscalar Processors
Chapter 19. Control Unit Operation and Microprogrammed Control
Part Six: Parallel Organization
Chapter 20. Parallel Processing
Chapter 21. Multicore Computers
Appendix A. System Buses
Appendix B. Victim Cache Strategies
Appendix C. Interleaved Memory
Appendix D. The International Reference Alphabet
Appendix E. Stacks
Appendix F. Recursive Procedures
Appendix G. Additional Instruction Pipeline Topics
About the Author
William Stallings is an American author. He has written textbooks on computer science topics such as operating systems, computer networks, computer organization, and cryptography. He also maintains a website titled Computer Science Student Resource. He has authored 17 titles, and counting revised editions, a total of over 40 books on various aspects of these subjects. In over 20 years in the field, he has been a technical contributor, technical manager, and an executive with several high-technology firms. Currently he is an independent consultant whose clients have included computer and networking manufacturers and customers, software development firms, and leading-edge government research institutions.
Stallings received his doctorate in computer science from Massachusetts Institute of Technology.
He has received the award for the best Computer Science textbook of the year from the Text and Academic Authors Association three times.









