EC362 Spring 2012
Text 1: Computer Organization and Design (C)
Text 2: In class slides
Rev. 04/24/2012 |
||||
Week |
Lesson |
Topic |
Read |
Homework |
|
Week of 09 Jan |
10 January 2012 - first day of class with Monday schedule |
|||
|
1 |
Lecture |
Introduction to Computer Architecture MIPS Assembly |
C1 & C2 |
|
|
Lab |
|
|||
|
Week of 16 Jan |
16 Jan: Martin Luther King Day: No classes |
|||
|
2 |
Lecture |
MIPS Assembly |
C2 Appendix B.9 and B.10 |
hw1 due 27:Jan sln |
|
Lab |
Lab 1: Introduction to the pspim Appendix B.9 and B.10 Getting Started Lab1.asm | |||
|
Week of 23 Jan |
|
|||
|
3 |
||||
|
Lecture |
MIPS Assembly Arithmetic Performance |
C1, C2 & C3 | ||
|
Lab |
Lab 1 cont. Lab 2: More pspim | |||
|
Week of 30 Jan |
|
|||
|
4 |
Lecture |
Arithmetic Performance VHDL compontents and testbenches |
C1, C3 |
hw2 due 8:Feb sln |
|
Lab |
||||
|
Week of 6 Feb |
|
|||
|
5 |
Lecture |
ALU Design | C3 | |
|
Lab |
Lab 2 cont. Lab 3: ALU Design TestBenchHelp ModelSim Tutorial counter.vhd tcounter.vhd anothertestbench.vhd |
|||
|
Week of 13 Feb |
EXAM 1: Thursday, 16:FEB:2012 | |||
|
6 |
Lecture |
Computer Organization | C4 |
hw3 due 7:Mar sln |
|
Lab |
EXAM 1 | |||
|
Week of 20 Feb |
20 Feb: President's Day: No classes | |||
|
7 |
Lecture |
Processor Design -> Single Cycle CPU Control Signal Design -> Single Cycle CPU |
C4 | |
|
Lab |
Lab 3 cont. | |||
|
Week of 27 Feb |
||||
|
8 |
Lecture |
New Instruction -> Single Cycle CPU |
C4 |
hw4 due 02:Apr: sln |
|
Lab |
Lab 3 cont. | |||
|
Week of 05 Mar |
||||
|
9 |
Lecture |
Performance -> Single
Cycle CPU Pipelining -> Multi-Cycle CPU Microcoding Control |
C4 | |
|
Lab |
Lab 3 cont. | |||
|
Week of 19 Mar |
||||
|
10 |
Lecture |
Exceptions More Pipelining / Structural Hazards Control Hazards |
C4 | |
|
Lab |
Lab 3 cont. | |||
|
Week of 26 Mar |
||||
|
11 |
Lecture |
Branch Prediction Data Hazards |
C4, C5 | |
|
Lab |
Lab 5: Register Design mylibrary.vhd regfile.vhd | |||
|
Week of 02 Apr |
Lab 4 cont. | |||
|
12 |
Lecture |
Data Hazards Superscalar Processors Memory |
C5 |
hw5 due 23:Apr sln |
|
Lab |
Lab 5: Register Design mylibrary.vhd regfile.vhd | |||
|
Week of 09 Apr |
EXAM 2: Thursday, 12:APRIL:2012 | |||
|
13 |
Lecture |
Cache Design Memory Performance Storage |
C6 | |
|
Lab |
Exam 2 | |||
|
Week of 16 Apr |
||||
|
14 |
Lecture |
Raid Disks I/O, DMA Parallel Processing Lab 5 cont. |
C6, C7 | |
|
Lab |
Lab 6: CPU Design | |||
|
Week of 23 Apr |
||||
|
15 |
Lecture |
Lab 6 cont. |
C7 | |
|
Lab |
Lab 6 cont. Lab 4(extra credit): ALU Design 2 | |||
|
Week of 30 Apr |
Last day 30:April:2012 | |||
|
16 |
||||
| Lecture | Presentations on Project/Course Wrapup | |||
|
|
FINAL |
FINAL EXAM: Rickover 08 at 1330 Friday 04 May | ||