Course Syllabus

Course Materials:

Books:

1. Computer Architecture: A Quantitative Approach, 5th Edition, Hennessy &Patterson

2. Computer Organization and Design, 4th Edition, Hennessy &Patterson

3. Computer Organization and Architecture, 9th Edition, William-Stallings

4. Introduction_to_computing_systems yale patt and patel

       Books, etc. are available at following link:

https://drive.google.com/drive/folders/0B5n6JZmTNpdmTlBsSldFNGh6cHc?usp=sharing

 

Lecture slides will be posted on canvas

 

Course Topics:

  • ISA
  • Pipelining
  • caches
  • virtual memory
  • in-order processor
  • out-of-order processor
  • Static vs Dynamic Scheduling
  • ILP
  • Speculative execution
  • Thread-level parallelism
  • Multicore Processor/ Multiprocessor
  • Cache coherence protocols
  • GPUs and so on

 

Course Summary:

Date Details Due