Practical Introduction to Computer Architecture

Authors:

ISBN: 978-1-84882-255-9 (Print) 978-1-84882-256-6 (Online)

Table of contents (14 chapters)

  1. Front Matter

    Pages I-XXII

  2. Tools and Techniques

    1. Front Matter

      Pages 1-1

    2. No Access

      Book Chapter

      Pages 3-42

      Mathematical Preliminaries

    3. No Access

      Book Chapter

      Pages 43-95

      Basics of Digital Logic

    4. No Access

      Book Chapter

      Pages 97-139

      Hardware Design Using Verilog

  3. Processor Design

    1. Front Matter

      Pages 141-141

    2. No Access

      Book Chapter

      Pages 143-167

      A Historical and Functional Perspective

    3. No Access

      Book Chapter

      Pages 169-212

      Basic Processor Design

    4. No Access

      Book Chapter

      Pages 213-221

      Measuring Performance

    5. No Access

      Book Chapter

      Pages 223-267

      Arithmetic and Logic

    6. No Access

      Book Chapter

      Pages 269-330

      Memory and Storage

    7. No Access

      Book Chapter

      Pages 331-393

      Advanced Processor Design

  4. The Hardware/Software Interface

    1. Front Matter

      Pages 395-395

    2. No Access

      Book Chapter

      Pages 397-450

      Linkers and Assemblers

    3. No Access

      Book Chapter

      Pages 451-493

      Compilers

    4. No Access

      Book Chapter

      Pages 495-534

      Operating Systems

    5. No Access

      Book Chapter

      Pages 535-557

      Efficient Programming

  5. Appendices

    1. Front Matter

      Pages 559-559

    2. No Access

      Book Chapter

      Pages 561-628

      SPIM: A MIPS32 Simulator

  6. Back Matter

    Pages 529-641