Lectures

HWs/Labs

TAs

Useful links

EN164 - Spring '11: Design of Computing Systems

  • Instructor: Prof. Sherief Reda (SCALE lab)
  • Meeting Times: MWF 1:00 pm to 1:50 pm at B & H 158
  • Office Hours: Mon and Tu 3:00 pm to 4:00 pm at BH 349 or BH 196 depending on the week.

ABET form

Lectures

Topic 1: Introduction

  1. Wed Jan 26: class overview
  2. Fri Jan 28: computing metrics (performance)
  3. Mon Jan 31: computing metrics (power and cost)

Topic 2: Lab Foundations

  1. Fri Feb 4: programmable logic
  2. Mon Feb 7: verilog 1
  3. Wed Feb 9: verilog 2
  4. Fri Feb 11: verilog 3

Topic 3: Processor Design

  1. Mon Feb 14: ISA 1
  2. Wed Feb 16: ISA 2
  3. Fri Feb 18: ISA 3
  4. Wed Feb 23: ISA 4
  5. Fri Feb 25: single-cycle design 1
  6. Mon Feb 28: single-cycle design 2
  7. Wed Mar 2: single-cycle design 3
  8. Fri Mar 4: pipelining 1
  9. Mon Mar 7: pipelining 2
  10. Wed Mar 9: pipelining 3
  11. Fri Mar 11: pipelining 4
  12. Mon Mar 14: pipelining 5
  13. Wed Mar 16: midterm
  14. Fri Mar 18: midterm review
  15. Mon Mar 21: ILP 1
  16. Wed Mar 23: ILP 2
  17. Fri Mar 25: ILP 3
  18. Mon Apr 4: ILP 4
  19. Wed Apr 6: ILP 5

Topic 4: Memory Hierarchy Design

  1. Fri Apr 8: memory Systems 1
  2. Mon Apr 11: memory Systems 2
  3. Wed Apr 13: memory Systems 3
  4. Fri Apr 15: memory Systems 4
  5. Mon Apr 18: memory Systems 5
  6. Wed Apr 20: cont. of Memory Systems 5 + Quiz
  7. Fri Apr 22: memory Systems 6
  8. Mon Apr 25: memory Systems 7

Topic 5: Misc -- I/O, Multi-Cores, and Multi-Processors

  1. Wed Apr 27: I/O
  2. Fri Apr 29: cont. of I/O lecture
  3. Mon May 2: multi-cores and multi-processors
  4. Wed May 4: cont. of multi-cores lecture
  5. Fri May 6: lab presentations