Skip to main content Site map

Essentials of Computer Architecture 2nd edition


Essentials of Computer Architecture 2nd edition

Hardback by Comer, Douglas

Essentials of Computer Architecture

WAS £84.99   SAVE £12.75

£72.24

ISBN:
9781138626591
Publication Date:
17 Jan 2017
Edition/language:
2nd edition / English
Publisher:
Taylor & Francis Ltd
Imprint:
CRC Press
Pages:
511 pages
Format:
Hardback
For delivery:
Estimated despatch 28 - 30 May 2024
Essentials of Computer Architecture

Description

This easy to read textbook provides an introduction to computer architecture, while focusing on the essential aspects of hardware that programmers need to know. The topics are explained from a programmer's point of view, and the text emphasizes consequences for programmers. Divided in five parts, the book covers the basics of digital logic, gates, and data paths, as well as the three primary aspects of architecture: processors, memories, and I/O systems. The book also covers advanced topics of parallelism, pipelining, power and energy, and performance. A hands-on lab is also included. The second edition contains three new chapters as well as changes and updates throughout.

Contents

Preface. Introduction and Overview. Part 1. Basics. Fundamentals of Digital Logic. Data and Program Representation. Part II. Processors. The Variety Of Processors And Computational Engines. Processor Types and Instruction Sets. Data Paths and Instruction Execution. Operand Addressing and Instruction Representation. CPUs: Microcode, Protection, And Processor Modes. Assembly Languages And Programming Paradigm. Part 3. Memories. Memory and Storage. Physical Memory And Physical Addressing. Caches and Caching. Virtual Memory Technologies And Virtual Addressing. Part 4 I/O. Input /Output Concepts And Terminology. Buses and Bus Architecture. Programmed And Interrupt-Driven I/O. A Programmer's View Of Devices, I/O, And Buffering. Part 5 Advanced Topics. Parallelism. Pipelining. Power and Energy. Assessing Performance. Architecture Examples and Hierarchy. Hardware Modularity. Appendix 1. Lab Exercises For A Computer Architecture Course. Appendix 2. Rules For Boolean Algebra Simplification. Appendix 3. A Quick Introduction To x86 Assembly Language. Appendix 4. ARM Register Definitions And Calling Sequence

Back

Middlesex University logo