Home > Store

Essentials of Computer Architecture

Register your product to gain access to bonus material or receive a coupon.

Essentials of Computer Architecture

Book

  • This product currently is not for sale.
Not for Sale

About

Features

Comprehensive presentation of the basicsEducates programmers on the three essential areas of architecture (processors, memories, and I/O systems), and helps them to improve program efficiency by understanding the consequences of programming choices and allowing them to pinpoint sources of bugs.

 

Conceptual focusApproaches the material from a programmers point of view.

 

Comprehensive coverage of data representationEmphasizes essential programming concepts such as twos-compliment arithmetic and ranges of integer values.  

 

Advanced materialIncludes high-level topics like parallelism, pipelining, and performance.

 

Lab exercisesProvides exercises appropriate for a hands-on lab, including using a solderless breadboard, clocks and demultiplexing, and hex dump programs in both C and assembly language.

 

Accompanying websiteFeatures class presentation materials, text and lab exercises, and submissions from fellow instructors.

Description

  • Copyright 2005
  • Dimensions: 7" x 9-1/4"
  • Pages: 400
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-149179-2
  • ISBN-13: 978-0-13-149179-3

Essentials of Computer Architecture is ideal for undergraduate courses in computer architecture and organization.

 

Douglas Comer takes a clear, concise approach to computer architecture that readers love. By exploring the fundamental concepts from a programmer ’s perspective and explaining programming consequences, this unique text covers exactly the material students need to understand and construct efficient and correct programs for modern hardware.

Sample Content

Table of Contents

(NOTE: All chapters begin with an Introduction and end with a Summary.)

 

  1. Introduction And Overview.

 

PART I. BASICS.

 

  2. Fundamentals of Digital Logic.

 

  3. Data and Program Representation.

 

PART II. PROCESSORS.

 

  4. The Variety of Processors and Computational.

 

  5. Processor Types and Instruction Sets.

 

  6. Operand Addressing and Instruction Representation.

 

  7. CPUs: Microcode, Protection, and Processor Modes.

 

  8. Assembly Languages and Programming Paradigm.

 

PART III. MEMORIES.

 

  9. Memory and Storage.

 

10. Physical Memory and Physical Addressing.

 

11. Virtual Memory Technologies and Virtual.

 

12. Caches and Caching.

 

PART IV. I/O.

 

13. Input / Output Concepts and Terminology.

 

14. Buses and Bus Architectures.

 

15. Programmed and Interrupt-Driven I/O.

 

16. A Programmers View of Devices, I/O, and Buffering.

 

PART V. ADVANCED TOPICS.

 

17. Parallelism.

 

18. Pipelining.

 

19. Assessing Performance.

 

20. Architecture Examples and Hierarchy.

 

Appendix 1. Lab Exercises For a Computer Architecture Course.

 

Bibliography.

 

Index.

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.