CS 3853 Computer Architecture Daily Topics for Spring 2015


Listed here are the topics covered in each class.

Entries marked with a * are tentative and subject to change.
1. Week 1, Monday, January 12, 2015
Introduction - finished
Chapter 1 - up to Section 1.2

2. Week 1, Wednesday, January 14, 2015
Chapter 1 - into Section 1.4

3. Week 1, Friday, January 16, 2015
Chapter 1 - up to section 1.8

4. Week 2, Wednesday, January 21, 2015
Chapter 1 - up to Amdahl's Law Examples

5. Week 2, Friday, January 23, 2015
Chapter 1 - finished

6. Week 3, Monday, January 26, 2015
Appendix C - up to Classic 5-stage Pipeline

7. Week 3, Wednesday, January 28, 2015
Appendix C - up to Pipeline Registers

8. Week 3, Friday, January 30, 2015
Appendix C - up to Structural Hazards

9. Week 4, Monday, February 2, 2015
Appendix C - into Data Hazards

10. Week 4, Wednesday, February 4, 2015
Appendix C - up to C3: Pipeline Implemenation

11. Week 4, Friday, February 6, 2015
Appendix C - into Figure C.21

12. Week 5, Monday, February 9, 2015
Appendix C - into Figure C.22

13. Week 5, Wednesday, February 11, 2015
Appendix C - finished Figure C.22

14. Week 5, Friday, February 13, 2015
Appendix C - reducing branch penalty

15. Week 6, Monday, February 16, 2015
Appendix C - exceptions: stopping and restarting

16. Week 6, Wednesday, February 18, 2015
Appendix C - exceptions: finished
Appendix B-1 - memory hierarchy

17. Week 6, Friday, February 20, 2015
Exam 1

18. Week 7, Monday, February 23, 2015
Appendix B-1 - direct mapped cache

19. Week 7, Wednesday, February 25, 2015
Appendix B-1 - block placement

20. Week 7, Friday, February 27, 2015
Appendix B-1 - through write strategy

21. Week 8, Monday, March 2, 2015
Appendix B-2 - introduction

22. Week 8, Wednesday, March 4, 2015
Appendix B-2 - finished

23. Week 8, Friday, March 6, 2015
Appendix B-3 - finished

24. Week 9, Monday, March 16, 2015
Appendix B-4 - introduction

25. Week 9, Wednesday, March 18, 2015
Appendix B-4 - Figure B.17

26. Week 9, Friday, March 20, 2015
Appendix B-4 - finished

27. Week 10, Monday, March 23, 2015
Appendix B-5 - virtually indexed caches

28. Week 10, Wednesday, March 25, 2015
Appendix B-5 - finished

29. Week 10, Friday, March 27, 2015
Assignment 2 checkoff
Chapter 3 - up to section 1: control dependence and basic blocks

30. Week 11, Monday, March 30, 2015
Chapter 3 Section 1 - up to section 1: data hazards

31. Week 11, Wednesday, April 1, 2015
Chapter 3 Section 2 - up to section 2: compiler techniques

32. Week 11, Friday, April 3, 2015
Exam 2

33. Week 12, Monday, April 6, 2015
Chapter 3 - up to section 4: Dynamic Scheduling

34. Week 12, Wednesday, April 8, 2015
Chapter 3 - up to section 4 Activity: Tomasulo's Algoritm

35. Week 12, Friday, April 10, 2015
Chapter 3 - finished section 4 Activity: Tomasulo's Algoritm

36. Week 13, Monday, April 13, 2015
Chapter 3 - started section 4: main Tomasulo's Algoritm example

37. Week 13, Wednesday, April 15, 2015
Chapter 3 - almost done with section 4

38. Week 13, Friday, April 17, 2015
Chapter 3 - finished section 4
Chapter 3 - introduced section 5

39. Week 14, Monday, April 20, 2015
Exam 3

40. Week 14, Wednesday, April 22, 2015
Chapter 3 - section 5: how loads work

41. Week 14, Friday, April 24, 2015
Chapter 3 - section 5: summary

42. Week 15, Monday, April 27, 2015
Chapter 3 - finished section 5
Chapter 3 - section 6: exceptions

43. Week 15, Wednesday, April 29, 2015
Chapter 3 - section 6: finished

Final Exam: Tuesday, May 5 at 12:30 pm