IC220 Spring 2014

** This page is a past year, 2014 **

** This page is a past year, 2014 **

** This page is a past year, 2014 **

** This page is a past year, 2014 **

January 2014
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      1 2 3 4
5

Week 1 
6

Majors briefs
7

Class 1: Course Overview, Computer Anatomy (set 1).

Reading: Sections 1.1-1.5,1.7-1.8

Monday Schedule
8

Class 2: Instructions (set 2)

Reading: 2.1-2.3,2.5-2.6
9 10

Class 3: Instructions/Memory/Machine Language. Control Flow, pseudoinstructions (set 3)
Reading: 2.7
11
12

Week 2 
13

Class 4: Control flow, looping.

HW0 due: install qtspim (details)
14 15

Class 5: Constants, byte order

HW 1 due (Ch. 1/part 2) (solution)
16 17

Class 6: SPIM lab
(set5: spim)
BRING LAPTOP TO CLASS

Pre-Lab 1 due
18
19

Week 3 
20

MLK Day
21 22

Class 7: Stacks/procedures
(set4)
Reading: 2.8-2.10,2.12

HW 2 due (Ch. 2 cont) (solution)

Course Paper Announcement
23 24

Class 8: Nested procedures

Lab 1 (SPIM) due

SPIM project:
25
26

Week 4 
27

Class 9: Finish nested procedures
28 29

Class 10: Digital Logic (set 6)
Logic, minimization (set 7)
Reading: B.1, B.2, B.3. Skim B.5

HW 3 due (Ch. 2 end)
(solution)
30 31

Class 11: K-maps
 

February 2014
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
            1
2

Week 5 
3

Class 12: Logic example, muxes (set 8).
4 5

Class 13: Sequential logic, flip-flops
Reading: B.7-B.10, B.12 (skip Verilog details)

HW 4 due (App. B) (solution)
6 7

Class 14: State machines, SRAM/DRAM

SPIM Project due

(solution)
8
9

Week 6 
10

Class 15: Computer Arithmetic (set 9).

HW0B due: install LogicWorks (details)
11

Review session (1900 in MI222)
12

6 Week Exam

(actual exam solution)

Feedback Due
13 14

Class 16: LogicWorks lab

BRING LAPTOP TO CLASS
15
16

Week 7 
17

Presidents Day
18 19

Class 17: Number representation.
Reading: 2.4, 3.1-3.3. Skim 3.4.

LW Project:

CS/IT survey due
20 21

Class 18: MIPS FP instructions.
Reading: pages 259-262, section 3.8

LW lab due
22
23

Week 8 
24

Class 19: More Computer Arithmetic.
(set 10).

Paper description due
25 26

Class 20: ALU, multiplication.
27 28

Class 21: Performance. (set 12)
Reading: 1.6, 1.9-1.11

HW 5 due (Chap. 3)
HW 5 Solution
 

March 2014
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
            1
2

Week 9 
3

Class 22: Snow Day

QUIZ(Chapter 3)
4 5

Class 23: Perf. Metrics.

LW Project due
6 7

Class 24: Benchmarks.

HW 6 due(Chap. 1 perf)
(solution)
8
9

Spring Break
10

Spring Break
11

Spring Break
12

Spring Break
13

Spring Break
14

Spring Break
15
16

Week 10 
17

Class 25: Snow Day
18 19

Class 26: Processor impl.
(set 13)
Reading: 4.1-4.4
20 21

Class 27: Single cycle datapath.
22
23

Week 11 
24

Class 28: Single cycle control
(set 14)
25 26

Class 29: Processor continued
27 28

Class 30: Memory hierarchy
(set 15)
Reading: 5.1, 5.3, 5.4

HW 7 due (Ch. 4) (solution)
29
30

Week 12 
31

Class 31: Caching: blocks, associativity.
         

April 2014
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
    1

Review session (2030 in MI222)
2

12 Week Exam
(practice exam)
(practice solution )

( actual solution )

Feedback Due (see email/instructor)
3 4

Class 32: Improved caching (set 16)
5
6

Week 13 
7

Class 33: Caching continued
8 9

Class 34: Cache performance (set 17)
Reading: 5.7 (pgs 446-451 optional), 5.8, 5.15, 5.16

HW 8 due (Chap. 5 start) (solution)
10 11

Class 35: Virtual memory
12
13

Week 14 
14

Class 36: VM continued

Paper v1.0 due (bring two copies to class)
15 16

Class 37: PEER REVIEW DAY

HW 9 due (Chap. 5 cont) (solution)
17 18

Ethics: Copyright and DMCA. Ethics reading

Ethics quiz
19
20

Week 15 
21

Class 38: Pipelining (set 19)
Reading: 4.5, 4.10, 4.11, 4.14, 4.15
22 23

Class 39: Pipelining

Course paper due

(Coversheet/Rubric/Sample paper)
24 25

Class 40: Multiple issue
26
27

Week 16 
28

Class 41: Multicore, and SMT
(set 20) Reading: 2.11 (synch.), 6.1, 6.2

HW 10 due (Chap. 4 cont) (solution)
29

Last day of classes
30      

May 2014
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
        1

 
2

 
3

 
4

 
5

 
6

 

Review Session
1300 in MI-223
7

 

Final Exam
Time: 0755
McDowell: MI-110
Watt: MI-107

(sample exam)
8

 
9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

 
31