Lecture Schedule

Date

Lecture

Subject

Book

Reading

HW/PA/LB
Assigned

HW/PA/LB
Due

Tue Jan 06

01

    Introduction, course overview

1



Thu Jan 08

02

    MIPS ISA I: operands and operations

2.1 - 2.4

HW1


Tue Jan 13

03

    MIPS ISA II: data and control transfer

2.5 - 2.7, 2.10

Lab 1, PA1


Thu Jan 15

04

    MIPS ISA III: loops, case, procedures

2.7 - 2.9



Tue Jan 20

05

    Performance

1.4, 1,7

HW2, Lab2

Lab1

Thu Jan 22

06

    Compilers, linking, loading

2.12 - 2.19


HW1

Tue Jan 27

07

    Building a simple processor

4.1 - 4.4



Thu Jan 29

08

    Improving performance with pipelining

4.5 - 4.6



Tue Feb 03

09

    Pipeline Hazards I

4.6 - 4.9


HW2

Thu Feb 05

10

    Pipeline Hazards II

4.6 - 4.9

Lab3, PA2

Lab2, PA1

 Fri Feb 06--     Quiz 1 (covers lectures 1-10), Room 320-105, 10am--

Tue Feb 10

11

    Memory hierarchy I

5.1-5.3


HW3


Thu Feb 12

12

    Memory hierarchy II

5.5, 5.7, 5.9

HW4

Tue Feb 17

13

    Interrupts and exceptions

4.9

Lab 4

Lab3, PA2.1, HW3

Thu Feb 19

14

    Virtual memory

5.4



Tue Feb 24

15

    Hardware support for operating systems

5.20 - 5.12

Thu Feb 26

16

    I/O devices

6.1 - 6.4

HW5

HW4

Tue Mar 03

17

    Buses and interfacing

6.5 - 6.6


PA 2.2

Thu Mar 05

18

    I/O system design

6.7 - 6.8, 

6.12 - 6.13



Tue Mar 10

19

    Multi-core chips and class summary

7

HW5,Lab4

Thu Mar 12


Quiz 2 (covers lectures 1-19), in-class



                                        

                                               Review Session Schedule

Session

Date

TA

01

Fr Jan 16

02

Fr Jan 23

03

Fr Jan 30

04

Fr Feb 13

05

Fr Feb 20

06

Fr Feb 27

07

Fr Mar 06