Computer Architecture
Subtitle: Fundamentals and Principles of Computer Design, Second Edition
Publisher: CRC Press
Published: Jun 30, 2021
Place of publication: Boca Raton
Format: paperback
Number of pages: 302
ISBN-13: 9781032097336
Description: This book is completely updated and revised for a one-semester upper level undergraduate  course in Computer Architecture, and suitable for use in undergraduate CS, EE or CE curriculum at the junior or senior level. Students should have had a course(s) covering introductory topics  in digital logic and computer organization. While this is not a text for a programming course, the reader should be familiar with the computer programming concepts in at least one language such as C, C++, or Java. previous courses in operating systems assembly language, and/or systems programming would be helpful, but  are not essential
Notes: Source title: Computer Architecture: Fundamentals and Principles of Computer Design, Second Edition
Table of contents: label: Chapter 1
title: Introduction to computer architecture; label: including
title: Cost issues, Expandability, Compatibility, Reliability, generations of architecture and benchmarks; title: Review questions; label: Chapter 2
title: Computer memory systems; label: including
title: hierarchy ,characteristics , interleaving, Random and Sequential access methods ,cache and segmentation; title: Review questions; label: Chapter 3
title: Basics of the control processing unit; label: including
title: addressing modes, CISC and RSIC instruction sets, data path, registers, arithmetic, simple example machine; title: Review questions; label: Chapter 4
title: Enhancing CPU performance; label: including
title: Pipe lining, control transfers ,branching, memory addresses, Super Pipelined architectures, Superscalar  **architectures ,VLIW architectures and multi-threaded architectures; title: Review questions; label: Chapter 5
title: Exceptions, interrupts ,and input/output systems; label: including
title: Exceptions, vectored interrupts, program controlled I/O , Memory mapped I/O DMA, I/O processors, Real World I/O examples; title: Review questions; label: Chapter 6
title: Parallel and high=performance systems; label: including
title: Vector and array processors, GPU computing, Multiprocessor systems, Nodes, Networks; Torus and Illiac, **Hypercube, Static, Star, Packet and circuit switching, Synchronous timing vs asynchronous timing, Cost performance and fault **tolerance, Bus-based interconnections,  Linear and ring topologies; title: Review questions; label: Chapter 7
title: Special -purpose and future architectures; label: including
title: Dataflow machines , Artificial networks, Fuzzy logic architectures, Quantum computing; title: Review questions; title: Appendix