This is an old revision of the document!
Table of Contents
Course Outline
The course outline is a guideline to topics that will be discussed in the course, and when they will be discussed:
Week 1 Week of Sept. 14
Chapter 1 Introduction
Assigned reading 1.1 1.2 1.3
for Wed. class 1.5, 1.6 1.7
Assignment 1 is out, check the Assignments tab
Week 2 Week of Sept. 21
Week 3 Week of Sept. 28
Instruction format 1 slide per page and 3 slides per page
Assigned reading 2.4 (review) 2.5 2.6 2.7 2.8
Procedure call 1 slide per page and 3 slides per page
Week 4 Week of Oct. 5
Lab C check Labs page
The lab demo will be limited to C1 to C6 only, C7 and C8 could be demoed the following lab.
Quiz 1 (Wednesday) Quiz 1 covers up to (not including) procedure call
Week 5 Week of Oct. 12
Lab Test
Monday is Thanksgiving no classes
The slides for synchronization and linking 2 slides per page and 3 slides per page
Section 2.11, 2.12, 2.16-2.19
Lab Project
The lab is due Nov. 2nd
Week 6 Week of Oct. 19
MIDTERM Midterm covers up to and including section 2.7
a brief introduction to Verilog
The midterm is on Wednesday
and Lab test 1
Week 7 Week of Oct. 26
Chapter 3: review of integer representation integer_rep.pdf
floating point Introduction to Floating Point Numbers
Lab project
Week 8 Week of Nov. 2
Week 9 Week of Nov. 9
The processor Introduction and building the datapath
Quiz 2 quiz 2 covers 2.7, 2.8, 3.1 and 3.2
Start in Chapter 4 we will cover 4.1-4.8 up to but not including dynamic branch prediction
Lab L
Some of you asked about the solution of one particular problem in the labtest, here is the solution. Please note that is ONE possible solution, there are many other ways to do this.
Solution for midterm
LAB TEST
Here is lab test M1 test cases: Q1 3 5 , 3 -4, -6 2, -5 -9 Q2 4, 3, 5, 2 Q3 6,2, 15, 22
Here is lab test M2 test cases: Q1 3 5, 3 -4, -6 2, -5 -9, Q2 1 2, 3 0, 0 3, 4 7 Q3 6, 2, 15, 22
Here is lab test T1 test cases: Q1 3 5, 3 -4, -6 2, -5 -9 Q2 3 5, -3 5, 0 3, -3 -5 Q3 5, 2, 15, 8
Here is lab test T2 test cases: Q1 3 5 , 3 -4, -6 2, -5 -9, Q2 3 5, -3 5, 0 3, -3 -5 Q3 5, 2, 15, 8
Week 10 Week of Nov. 16
Email communication
I have sent to you the labtest files you submitted on your cse (eecs) account. Please check your account and check the test cases I posted earlier
LAB M
Week 11 Week of Nov. 23
Week 12 Week of Nov. 30
Lab N (cont.) only for one hour
lab test 2 Labtest will cover Verilog
Lb testa re on Nov. 30th and Dec 1st
Sample labtest here hints for the solution
Quiz 3
Week 13 Week of Dec. 7
Introduction to cache cache.pdf
Quiz 1 solution
Quiz 2 solution
Quiz 2 solution
I have posted the results for 3 Quizzes, midterm, and labtest1. Soon labtest2 will be posted. If you missed any piece of work, you should see “XX” as your mark. if you don't that means I don't have any medical note for this piece of work and you will get ZERO. If you submitted a medical not, and there is no XX as your mark, please see me. I have few notes with student name not legible.