• Review: Multilevel Computers
    • The Digital Logic Level
    • The Microarchitecture Level
    • The Instruction Set Architecture Level
    • The Operating System Level
    • The Assembly Language Level
    • Computer Families
      • x86
      • ARM
      • AVR
  • Computer Systems
    • Processors
    • Primary Memory
    • Secondary Memory
    • Input/Ouput
  • The Digital Logic Level: The topics on digital circuits were covered in CDA3103.
    • Gates and Boolean Algebra
    • Basic Digital Logic
    • CPU Chips and Buses
    • Example CPU Chips
    • Example Buses
    • Interfacing
  • The Microarchitecture Level
    • An Example Microarchitecture
    • An Example ISA: IJVM
    • An Example Implementation
    • Design of the Microarchitecture Level
    • Improving Performance
    • Examples of the Microarchitecture Level
  • Instruction Set: Most of these topics were covered in CDA3103.
    • Core i7
    • OMAP4430 ARM
    • ATmega168 AVR
  • Assembly Level: Most of these topics were covered in CDA3013.
    • Linking and loading
  • Parallel Computer Architectures
    • On-chip Parallelism
    • Coprocessors
    • Shared-memory Multiprocessors
    • Message-passing Multicomputers
    • Grid Computing