CSE 378 - Winter 2002

Machine Organization and Assembly Language Programming

Last modified on

Outline

  1. Introduction to architecture and organization
  2. Instruction set and assembly language
  3. Signed and unsigned numbers
  4. An example architecture:  the MIPS R2000
  5. Procedures and stacks
  6. Evolution of architectures, RISC vs. CISC
  7. Performance metrics
  8. Processor implementation
  9. Processor implementation, pipelining
    1. Data path
    2. Data hazards, forwarding
    3. Control hazards, delayed branches, branch prediction
    4. Instruction-level parallelism
  10. Memory hierarchies
    1. Caches
    2. Cache design parameters
    3. Virtual memory