Computer Architecture
From Microprocessors to Supercomputers
Price: 799.00 INR
ISBN:
9780198084075
Publication date:
19/04/2012
Paperback
576 pages
238.0x183.0mm
Price: 799.00 INR
ISBN:
9780198084075
Publication date:
19/04/2012
Paperback
576 pages
238.0x183.0mm
This text provides a comprehensive introduction to computer architecture, covering topics from design of simple microprocessors to techniques used in the most advanced supercomputers.
Suitable for: This text provides a comprehensive introduction to computer architecture, covering topics from design of simple microprocessors to techniques used in the most advanced supercomputers.
Rights: OUP USA (INDIAN TERRITORY)
Description
This text provides a comprehensive introduction to computer architecture, covering topics from design of simple microprocessors to techniques used in the most advanced supercomputers. Computer Architecture: From Microprocessors to Supercomputers provides a comprehensive introduction to this thriving and exciting field. Emphasizing both underlying theory and actual designs, the book covers a wide array of topics and links computer architecture to other subfields of computing. The material is presented in lecture-sized chapters that make it easy for students to understand the relationships between various topics and to see the "big picture." The short chapters also allow instructors to order topics in the course as they like. The text is divided into seven parts, each containing four chapters. Part I provides context and reviews prerequisite topics including digital computer technology and computer system performance. Part II discusses instruction-set architecture. The next two parts cover the central processing unit. Part III describes the structure of arithmetic-logic units and Part IV is devoted to data path and control circuits. Part V deals with the memory system. Part VI covers input-output and interfacing topics and Part VII introduces advanced architectures. Computer Architecture: From Microprocessors to Supercomputers is designed for introductory courses and is suitable for students majoring in electrical engineering, computer science, or computer engineering.
Table of contents
PART 1: BACKGROUND AND MOTIVATION
Chapter 1. Combinational Digital Circuits
Chapter 2. Digital Circuits with Memory
Chapter 3. Computer System Technology
Chapter 4. Computer Performance
PART 2: INSTRUCTION-SET ARCHITECTURE
Chapter 5. Instructions and Addressing
Chapter 6. Procedures and Data
Chapter 7. Assembly Language Programs
Chapter 8. Instruction-Set Variations
PART 3: THE ARITHMETIC-LOGIC UNIT
Chapter 9. Number Representation
Chapter 10. Adders and Simple ALUs
Chapter 11. Multipliers and Dividers
Chapter 12. Floating-Point Arithmetic
PART 4: DATA PATH AND CONTROL
Chapter 13. Instruction Execution Steps
Chapter 14. Control Unit Synthesis
Chapter 15. Pipelined Data Paths
Chapter 16. Pipeline Performance Limits
PART 5: MEMORY SYSTEM DESIGN
Chapter 17. Main Memory Concepts
Chapter 18. Cache Memory Organization
Chapter 19. Mass Memory Concepts
Chapter 20. Virtual Memory and Paging
PART 6: INPUT-OUTPUT AND INTERFACING
Chapter 21. Input-Output Devices
Chapter 22. Input-Output Programming
Chapter 23. Buses, Links, and Interfacing
Chapter 24. Context Switching and Interrupts
PART 7: ADVANCED ARCHITECTURES
Chapter 25. Road to Higher Performance
Chapter 26. Vector and Array Processing
Chapter 27. Shared-Memory Multiprocessing
Chapter 28. Distributed Multicomputing
Index
Description
This text provides a comprehensive introduction to computer architecture, covering topics from design of simple microprocessors to techniques used in the most advanced supercomputers. Computer Architecture: From Microprocessors to Supercomputers provides a comprehensive introduction to this thriving and exciting field. Emphasizing both underlying theory and actual designs, the book covers a wide array of topics and links computer architecture to other subfields of computing. The material is presented in lecture-sized chapters that make it easy for students to understand the relationships between various topics and to see the "big picture." The short chapters also allow instructors to order topics in the course as they like. The text is divided into seven parts, each containing four chapters. Part I provides context and reviews prerequisite topics including digital computer technology and computer system performance. Part II discusses instruction-set architecture. The next two parts cover the central processing unit. Part III describes the structure of arithmetic-logic units and Part IV is devoted to data path and control circuits. Part V deals with the memory system. Part VI covers input-output and interfacing topics and Part VII introduces advanced architectures. Computer Architecture: From Microprocessors to Supercomputers is designed for introductory courses and is suitable for students majoring in electrical engineering, computer science, or computer engineering.
Read MoreTable of contents
PART 1: BACKGROUND AND MOTIVATION
Chapter 1. Combinational Digital Circuits
Chapter 2. Digital Circuits with Memory
Chapter 3. Computer System Technology
Chapter 4. Computer Performance
PART 2: INSTRUCTION-SET ARCHITECTURE
Chapter 5. Instructions and Addressing
Chapter 6. Procedures and Data
Chapter 7. Assembly Language Programs
Chapter 8. Instruction-Set Variations
PART 3: THE ARITHMETIC-LOGIC UNIT
Chapter 9. Number Representation
Chapter 10. Adders and Simple ALUs
Chapter 11. Multipliers and Dividers
Chapter 12. Floating-Point Arithmetic
PART 4: DATA PATH AND CONTROL
Chapter 13. Instruction Execution Steps
Chapter 14. Control Unit Synthesis
Chapter 15. Pipelined Data Paths
Chapter 16. Pipeline Performance Limits
PART 5: MEMORY SYSTEM DESIGN
Chapter 17. Main Memory Concepts
Chapter 18. Cache Memory Organization
Chapter 19. Mass Memory Concepts
Chapter 20. Virtual Memory and Paging
PART 6: INPUT-OUTPUT AND INTERFACING
Chapter 21. Input-Output Devices
Chapter 22. Input-Output Programming
Chapter 23. Buses, Links, and Interfacing
Chapter 24. Context Switching and Interrupts
PART 7: ADVANCED ARCHITECTURES
Chapter 25. Road to Higher Performance
Chapter 26. Vector and Array Processing
Chapter 27. Shared-Memory Multiprocessing
Chapter 28. Distributed Multicomputing
Index