EC362 Spring 2012

Course Policy

Text 1: Computer Organization and Design (C)

Text 2: In class slides

More 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

Course Policy

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

Lab 2: More pspim

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