Computer Organization and Architecture: Designing for Performance, 7/E
William Stallings

ISBN-10: 0131856448
ISBN-13: 9780131856448

Publisher: Prentice Hall
Copyright: 2006
Format: Paper; 792 pp
Published: 07/11/2005

Suggested retail price: $128.00
Buy from myPearsonStore

Four-time winner of the best Computer Science and Engineering textbook of the year award from the Textbook and Academic Authors Association, including the current edition: (seventh edition, 2006; sixth edition, 2003; fifth edition, 2000; third edition, 1996)

 

With up-to-date coverage of modern architectural approaches, this new edition provides a thorough discussion of the fundamentals of computer organization and architecture, as well as the critical role of performance in driving computer design. Coverage is supported by a wealth of concrete examples emphasizing modern RISC, CISC, and superscalar systems.

 

Access valuable resources via the Prentice Hall page www.prenhall.com/stallings  or directly at the author's text specific website http://williamstallings.com/COA/COA7e.html. Visit Stallings Computer Science Student Resource Site: http://williamstallings.com/StudentSupport.html

• Systems are viewed from both the architectural (attributes of a system visible to a machine language programmer) and organizational (operational units and their interconnections that realize the architecture) perspectives — Designed to present material within a useful context for clarity.

• Thorough coverage of computer arithmetic — Addresses twos complement and floating point representations and arithmetic, with detailed examination of IEEE 754.

• Liberal use of figures, tables, and examples — Provides

clarification of key concepts every step of the way.

• Detailed treatment of bus organization — Assists students in understanding thefunctioning of buses to evaluate key design issues.

• Unified, detailed treatment of I/O — Demonstrates the interaction of I/O modules with the outside world and the CPU. Provides full understanding of I/O functions and structures, including two important external interface examples: FireWire and InfiniBand.

• Strong chapter on RISC — Illustrates the importance of the technology found in virtually all contemporary machines.

• Thorough discussion of cache memory — Presents a clear review of the increasingly complex design of cache memory, a central element in the design of high-performance processors.

• Detailed treatment of internal and external memory — Delivers a unified discussion of the elements of the memory hierarchy, from registers to optical memory, as well as leading-edge areas, such as optical, advanced DRAM, and RAID disk arrays.

• Numerous running examples, especially Pentium 4, throughout the text — Highlights specific system examples to illustrate points and motivate the reader, with special attention to the most important CISC and superscalar systems, including Pentium 4 and PowerPC G4.

• Clear treatment of parallel processors — Exceptionally clear, well-organized treatment of symmetric multiprocessors (SMP), clusters, and NUMA systems.

• Full treatment of microprogrammed implementation — Provides a solid review of this often-overlooked area.

• Built-in assessment tools – Includes review questions for

each chapter, plus lists of key words and common acronyms.

 

• Companion Website -- Access textbook-related resources and support materials for students and instructors maintained by the author.

 

• Student Resource Site -- Access a wealth of computer science-related information including mathematics reviews, how-to documents, research resources, and career explorations maintained by the author.

 

• Comprehensive review of computer organization and architecture, from processor design to memory, I/O, and parallel systems — Captures the field’s continued innovations and improvements, with input from active academic and professional practitioners.

• Up-to-date coverage of modern computer architecture — 

including superscalar and EPIC — Reviews the two most prevalent approaches: superscalar, which has come to dominate the microprocessor design field, including the widely used Pentium; and EPIC, seen in the IA-64 architecture of Intel's Itanium.

• Unified presentation of instruction set architecture with rich set of examples — Explains why certain design features are chosen and enables the student to evaluate instruction set design issues.

• Nearly 200 homework problems — Represent a wide range of

difficulty, with solutions to all in the Instructor's

Manual.

• Unparalleled degree of instructor support — Includes an

instructor website with solutions to all homework problems

and review questions; suggested research and simulation

projects; a student SimpleScalar manual, and suggested

reading assignments.

• Projects for teaching computer organization and architecture — Includes guidance on how to assign and structure projects, as well as suggested research and simulation projects covering a broad range of topics from the text.

 

• Companion Website -- Access textbook-related resources and support materials for students and instructors maintained by the author.

 

• Student Resource Site -- Access a wealth of computer science-related information including mathematics reviews, how-to documents, research resources, and career explorations maintained by the author.

 

Part 1: Overview

  1. Introduction. 2. Computer Evolution and Performance.

 

Part 2: The Computer System

3. A Top-Level View of Computer Function and Interconnection. 4. Cache Memory. 5. Internal Memory Technology. 6. External Memory. 7. Input/Output. 8. Operating System Support.

 

Part 3: The Central Processing Unit 9. Computer Arithmetic. 10. Instruction Sets: Characteristics and Functions. 11. Instruction Sets: Addressing Modes and Formats. 12. CPU Structure and Function. 13. Reduced Instruction Set Computers (RISCs). 14. Instruction-Level Parallelism and Superscalar Processors. 15. The IA-64 Architecture.   Part 4:  The Control Unit

16. Control Unit Operation. 17. Microprogrammed Control.

  Part 5: Parallel Organization 18. Parallel Processing.

 

Appendix A: Digital Logic

Boolean Algebra. Gates. Combinational Circuits. Sequential Circuits. Problems.

 

Appendix B: Number Systems

The Decimal System. The Binary System. Converting between Binary and Decimal. Hexadecimal Notation. Problems.

 

Appendix C: Projects For Teaching Computer Organization and Architecture

Research Projects. Simulation Projects. Reading/Report Assignments.

 

References. Glossary. Index. Acronyms.

William Stallings has made a unique contribution to understanding the broad sweep of technical developments in computer networking and computer architecture. He has authored 18 titles, and counting revised editions, a total of 35 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.

He has six times received the prize for best Computer Science and Engineering textbook of the year from the Textbook and Academic Authors Association.

Bill has designed and implemented both TCP/IP-based and OSI-based protocol suites on a variety of computers and operating systems, ranging from microcomputers to mainframes. As a consultant, he has advised government agencies, computer and software vendors, and major users on the design, selection, and use of networking software and products.

Dr. Stallings holds a Ph.D. from M.I.T. in Computer Science and a B.S. from Notre Dame in Electrical Engineering.

View a Sample Chapter PDF:

Give your students a choice! PearsonChoices products are designed to give your students more value and flexibility by letting them choose from a variety of text and media formats to best match their learning style and their budget.

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, see the Packages tab.

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.



Copyright ©2008 Pearson Education. All rights reserved. Legal Notice | Privacy Policy | Permissions