Essentials of computer architecture

Bibliographic Information

Essentials of computer architecture

Douglas Comer

CRC : Chapman & Hall, 2019, c2017

2nd ed

  • : pbk

Other Title

Computer architecture

Available at  / 1 libraries

Search this Book/Journal

Note

"First issued in paperback 2019"--T.p. verso

This edition originally published: 2017

Includes index

Description and Table of Contents

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.

Table of 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

by "Nielsen BookData"

Details

  • NCID
    BC00879038
  • ISBN
    • 9780367573959
  • Country Code
    us
  • Title Language Code
    eng
  • Text Language Code
    eng
  • Place of Publication
    Boca Raton
  • Pages/Volumes
    xxiii, 511 p.
  • Size
    26 cm
  • Classification
  • Subject Headings
Page Top