This new edition has been thoroughly updated to provide a new focus on the revolutionary change taking place in industry today: the switch from uniprocessor to multicore microprocessors. The Fourth Edition has a new emphasis on parallelism supported by updates reflecting the newest technologies with examples highlighting the latest processor designs, benchmarking standards, languages and tools.
As with previous editions, at the core is the MIPS processor presenting the fundamentals of hardware technologies, assembly language, computer arithmetic, pipelining, memory hierarchies and I/O. Along with its increased coverage of parallelism, this new edition offers new content on Flash memory and virtual machines. The textbook also includes a new appendix written by industry experts covering the emergence and importance of the modern GPU, the highly parallel, highly multithreaded multiprocessor optimized for visual computing.
Computer Organization and Design, Fourth Edition:
• Covers the revolutionary change from sequential to parallel computing, with a new chapter on parallelism and sections throughout the book highlighting parallel hardware and software topics • Covers the revolutionary change from sequential to parallel computing, with a new chapter on parallelism and sections throughout the book highlighting parallel hardware and software topics • Features the AMD Opteron x4 as a real-world example throughout the book. • Updates all CPU performance examples using the SPEC CPU2006 suite • Describes a novel approach to measuring multicore performance — the “Roofline model” with benchmarks and analysis for the AMD Opteron x4 (Barcelona) — Intel Xeon 5000 (Clovertown) — Sun UltraSPARC T2 (Niagara 2) — IBM Cell • Includes new content on Flash memory and Virtual Machines • Includes a new appendix by industry experts covering the emergence and importance of the modern GPU (graphics processing unit)
INSTRUCTOR SUPPORT
Instructor support provided on textbooks.elsevier.com:
• Lecture Note Slides (PowerPoint): Structured to follow the progression of topics and content in the Fourth Edition, these slides feature bullets of the key ideas covered in the chapter, with supporting tables and figures from the text. Can be customized by the instructor.
• Homework Assignments (PDF): Exercises and problems for homework or further study.
• Test Questions (PDF): Test questions covering content for each chapter in the text.
• Solutions to Homework Assignments (PDF): Solutions to all exercises and problems.
• Solutions to Test Questions (PDF): Solutions to all test questions.
• Figures from the text (PowerPoint and PDF): All figures from the text are available as PowerPoint slides and PDF documents.
• Course Materials from Other Instructors: Links to course materials created and submitted by other instructors teaching from the Fourth Edition. These materials may include instructional slides, homework suggestions, and laboratory projects. The links will be updated regularly as the collection of materials grows.
• Laboratory Projects: Links to laboratory projects contributed by faculty who use Computer Organization and Design as a textbook in their courses.
• Processor Models: links to processor models (picoProcessor for VHDL; TinyMIPS for GateSim)
ON THE CD-ROM
• Advanced content for further study (PDF): Organized by chapter
• Appendices (PDF): Appendix C The Basics of Logic Design; Appendix D Mapping Control to Hardware; Appendix E A Survey of RISC Architecture for Desktop, Server, and Embedded Computers
• Glossary (PDF): Terms that are defined in the text are collected in this searchable reference.
• Subject Index (PDF): Covering the book and CD contents.
• Historical Perspectives and Further Reading (PDF): Sections, organized by chapter, that trace the development of an idea through a series of machines or describe some important projects, with references for probing the subject deeper.
• Tutorials: SPIM, Verilog, and VHDL
• Simulators and Design Tools: HDL simulators, MIPS simulators, and FPGA design tools.
• Search Engine: Allows searching for any string of text, in the printed book or on the CD itself.
Contents
Computer Abstractions and Technology; Instructions: Language of the Computer; Arithmetic for Computers; Assessing and Understanding Performance; The Processor; Enhancing Performance with Pipelining; Large and Fast: Exploiting Memory Hierarchy; Storage, Networks and Other Peripherals; Multiprocessors and Clusters; Mapping Control to Hardware; A Survey of RISC ARchitectures for Desktop, SErver, and Embedded Computers.
|
|
|
|