Intro to Computer Architecture

Textbook: Digital Design and Computer Architecture, 2nd Edition, David Harris and Sarah Harris

Course Contents:

1.Digital Building Blocks

  • Arithmetic circuits

  • Memory and logic arrays

2. Architecture and Hardware/Software Interfaces

  • Assembly and machine language

  • Addressing modes & program execution

  • Linked list vs array

3. Microarchitecture

  • Single-cycle processor

  • Multicycle processor

  • Pipelined processor

4. Memory Systems

  • Memory cache

  • Virtual memory