Wk |
Date |
Lecture Topic |
Reading |
Section |
Lab |
Assignment Due |
1
|
01/18 Tu |
Introduction:
Trends--WSC to Multicore Computers
(pdf)
(pptx)
|
Warehouse-Scale Computers (PDF):
Ch 1, Ch 5.1-5.3
P&H (4th): 1.1-1.3
|
Section 1
|
Lab 1: Photos/Accounts
|
HW#1
Due: 01/23@23:59:59
TA: Conor
solution
|
01/20 Th |
Parallelism:
Data Parallel Map-Reduce
(pdf)
(pptx)
|
WSC: 2.4
|
2
|
01/25 Tu |
Introduction to C:
Basic Language Elements
(pdf)
(pptx)
|
P&H (4th): 2.1-2.3, 2.6, 2.7, 2.9
|
Section 2:
Read K&R Ch 2, 3, 6.1, 6.2
|
Lab 2: Map Reduce
|
HW#2
Due: 01/30@23:59:59
TA: Yunsup
solution
|
01/27 Th |
Introduction to C:
Pointers, Arrays, Strings
(pdf)
(pptx)
|
P&H (4th): 2.8, 2.14
|
3
|
02/01 Tu |
HW/SW Interface:
C to MIPS
(pdf)
(pptx)
|
P&H (4th): 2.10, 2.12 (pp. 139-142), 2.13
|
Section 3: Read K&R Ch 4, 5
|
Lab 3: EC2
|
HW#3 and Project 1 intermediate milestone
Due: 02/06@23:59:59
TA: Andrew G.
solution
|
02/03 Th |
HW/SW Interface:
Functions and Numbers
(pdf)
(pptx)
|
P&H (4th): 3.5 (pp. 242-250, 259-266), 3.8
|
4
|
02/08 Tu |
HW/SW Interface:
Everything is a Number
(pdf)
(pptx)
|
P&H (4th): 2.4, 3.5 (pp. 242-250)
|
Section 4
|
Lab 4: C Practice & Debug
|
Project#1: MapReduce
Due: 02/13@23:59:59
TA: Ari, Charles
|
02/10 Th |
HW/SW Interface:
Compilation vs. Interpretation
(pdf)
(pptx)
|
P&H (4th): 2.12, B.1-B.4
|
5
|
02/15 Tu |
Computer Components
(pdf)
(pptx)
|
P&H (4th): 1.1-1.3
|
Section 5
|
Lab 5: MIPS Assembly Practice
|
HW#4 and Project 2 intermediate milestone
Due: 02/20@23:59:59
TA: Vasily
solution
|
02/17 Th |
Quantitative Evaluation
(pdf)
(pptx)
|
|
6
|
02/22 Tu |
Memory Hierarchy:
Direct Mapped Cache
(pdf)
(pptx)
|
P&H (4th): 5.1
|
Section 6
|
Lab 6: More MIPS Assembly Practice
|
Project#2: MIPS Instruction Set Emulator
Due: 02/27@23:59:59
TA: Andrew W., Yunsup
|
02/24 Th |
Memory Hierarchy:
Cache-Memory Interface & Perf
(pdf)
(pptx)
|
P&H (4th): 5.2 (pp. 457-470), 5.3 (pp. 474-479)
|
7
|
03/01 Tu |
Data Level Parallelism:
Flynn Taxonomy
(pdf)
(pptx)
|
P&H (4th): 1.5, 1.6, 7.1, 7.2
|
Section 7
|
Lab 7: Cache Blocking
|
|
03/03 Th |
Data Level Parallelism:
SSE SIMD Instructions
(pdf)
(pptx)
|
P&H (4th): 7.4, 7.7
|
8
|
03/05 Sat |
HKN Review, 3-6 PM, 306 SODA
|
Section 8
|
Lab 8: Data Level Parallelism
|
|
03/06 Su |
Midterm Review, 2-5 PM, 2050 Valley LSB
|
03/08 Tu |
Midterm, 6-9 PM, 145 & 155 Dwinelle
rubric
|
03/10 Th |
Thread Level Parallelism:
Multiprocessor Cache Coherency
(pdf)
(pptx)
|
P&H (4th): 7.3, 5.8
|
9
|
03/15 Tu |
Thread Level Parallelism:
Open MP
(pdf)
(pptx)
|
P&H (4th): 2.11
OpenMP Summary Card
(pdf)
|
Section 9
|
Lab 9: Thread Level Parallelism
|
|
03/17 Th |
HW:
Transistors/Gates/Flip-flops
(pdf)
(pptx)
|
P&H (4th): C.4-C.11 (on CD);
Logic Handout,
State Handout
|
|
03/22 Tu |
Spring Break |
HW#5
Due: 03/27@23:59:59
TA: Andrew W.
solution
Project#3: Matrix Multiply Performance Improvement
Part 1 Due: 03/27@23:59:59
TA: Andrew G., Vasily
|
03/24 Th |
10
|
03/29 Tu |
HW:
Datapath and Register Transfer
(pdf)
(pptx)
|
Blocks Handout,
SDS Handout
|
Section 10
|
Lab 10: Logisim
|
Project#3: Matrix Multiply Performance Improvement
Part 2 Due: 04/03@23:59:59
TA: Andrew G., Vasily
|
03/31 Th |
HW:
Single Cycle CPU Datapath and Control
(pdf)
(pptx)
|
P&H (4th): 4.1, 4.2, 4.3, 4.4
|
11
|
04/05 Tu |
Instruction Level Parallelism:
Pipelined Datapath
(pdf)
(pptx)
|
P&H (4th): 4.5, 4.6
|
Section 11
|
Lab 11: More Logisim
|
HW#6
Due: 04/10@23:59:59
TA: Ari
Solution
Project#4: Processor Design
Part 1 Due: 04/10@23:59:59
TA: Conor
|
04/07 Th |
Instruction Level Parallelism:
Multiple Instruction Issue
(pdf)
(pptx)
|
P&H (4th): 4.7, 4.8
|
12
|
04/12 Tu |
In More Depth:
Set-Associative Caches
Guest Lecturer: Krste Asanović
(pdf)
(pptx)
|
P&H (4th): Rest of 5.2, 5.3
|
Section 12
|
Lab 12: C Memory Management
|
Project#4: Processor Design
Part 2 Due: 04/17@23:59:59
TA: Conor
|
04/14 Th |
In More Depth:
Dependability: Parity, ECC, RAID
(pdf)
(pptx)
|
P&H (4th):
Dependability (Section 6.2)
Error Correction (pages C-65 to C-67 on CD)
RAID (Section 6.9)
|
13
|
04/19 Tu |
In More Depth:
Protection/Virtual Memory
(pdf)
(pptx)
|
P&H (4th): 5.3-5.5, 5.10-5.12, 6.2, C.8
|
Section 13
|
Face-to-face project 4 grading
|
Project#3: Matrix Multiply Extra Credit
Extra Credit Due 04/24@23:59:59
|
04/21 Th |
In More Depth:
Exceptions/Traps/Interrupts
(pdf)
(pptx)
|
|
14
|
04/26 Tu |
Programming Contest Results/Modern Microprocessors
(pdf)
(pptx)
(RISC Talk 1981)
|
|
Section 14
|
|
|
04/28 Th |
RAID/Berkeley Culture/Course Retrospective
(pdf)
(pptx)
|
Berkeley RAID Paper (PDF)
|
Reading Week
|
05/02 M |
Final Exam Review, 5-8 PM, 2050 Valley LSB
|
Finals
|
05/09 M |
Final Examination, 11:30 AM-2:30 PM, 100 Haas Pavilion
|