IC220 Spring 2013

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

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

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

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

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

Week 1 
7

Majors briefs
8

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

Reading: Sections 1.1-1.3,1.5-1.6

Monday Schedule
9

Class 2: Instructions (set 2)

Reading: 2.1-2.3,2.5-2.6
10 11

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

Week 2 
14

Class 4: Control flow, looping.

HW0 due: install qtspim (details)
15 16

Class 5: Constants, byte order

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

Course Paper Announcement
17 18

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

Pre-Lab 1 due
19
20

Week 3 
21

MLK Day
22 23

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

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

Class 8: Nested procedures

Lab 1 (SPIM) due

SPIM project:
26
27

Week 4 
28

Class 9: Finish nested procedures
29 30

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

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

February 2013
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
          1

Class 11: K-maps

Quiz (Ch. 2)
2
3

Week 5 
4

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

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

HW 4 due (App. C) (solution)
7 8

Class 14: State machines, SRAM/DRAM

SPIM Project due
9
10

Week 6 
11

Class 15: Computer Arithmetic (set 9).

HW0B due: install LogicWorks (details)
12 13

6 Week Exam
(sample exam) (sample solution)

(actual exam solution)

Feedback Due
14 15

Class 16: LogicWorks lab

BRING LAPTOP TO CLASS
16
17

Week 7 
18

Presidents Day
19 20

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

LW Project:
21 22

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

LW lab due
23
24

Week 8 
25

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

Paper description due
26 27

Class 20: ALU, multiplication.
28    

March 2013
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
          1

Class 21: Performance. (set 12)
Reading: 1.4, 1.7-1.9

HW 5 due (Chap. 3)
HW 5 Solution
2
3

Week 9 
4

Class 22: Perf. Metrics.

QUIZ(Chapter 3)

CS/IT survey due
5 6

Class 23: Benchmarks.

LW Project due
7 8

Class 24: Processor intro

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

Spring Break
11

Spring Break
12

Spring Break
13

Spring Break
14

Spring Break
15

Spring Break
16
17

Week 10 
18

Class 25: Processor impl.
(set 13)
Reading: 4.1-4.4
19 20

Class 26: Single cycle datapath.
21 22

Class 27: Single cycle control
(set 14)
23
24

Week 11 
25

Class 28: Memory hierarchy
(set 15)
Reading: 5.1-5.3
26 27

Class 29: Caching: blocks, associativity.

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

Class 30: Improved caching (set 16)
30
31

Week 12 
           

April 2013
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  1

Class 31: Caching continued
2 3

12 Week Exam
(sample exam)
(practice solution )

( actual solution )

Feedback Due (see email/instructor)
4 5

Class 32: Cache performance (set 17)
Reading: 5.4 (skip 511-515), 5.5, 5.11, 5.12
6
7

Week 13 
8

Class 33: Virtual memory
9 10

Class 34: VM continued

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

Class 35: I/O
Reading: Chapter 6 (skip 6.10, 6.11)
(set 18).
13
14

Week 14 
15

Class 36: I/O continued

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

Class 37: PEER REVIEW DAY

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

Ethics: Copyright and DMCA. Ethics reading

Ethics quiz
20
21

Week 15 
22

Class 38: Pipelining (set 19)
Reading: 4.5, 4.10, 4.11, 4.13, 4.14
23 24

Class 39: Pipelining

Course paper due

(Coversheet/Rubric/Sample paper)
25 26

Class 40: Multiple issue
27
28

Week 16 
29

Class 41: Multicore, and SMT
(set 20) Reading: 2.11 (synch.), 7.1, 7.2

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

Last day of classes
       

May 2013
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      1

 
2

 
3

 
4

 
5

 
6

 
7

 
8

Exam Review (1300 in CH100)

 
9

Final Exam (at 1330. MI110 for McDowell, MI107 for Rosasco)

(sample exam)

(partial solution to sample)
10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31