Machine Structures ppt slides
Instructor :David Patterson is a Professor in Computer Science at UC Berkeley
Books :
Instructor :David Patterson is a Professor in Computer Science at UC Berkeley
Books :
No | Lecture Topic | Reading | Section | |||
---|---|---|---|---|---|---|
1 | Course Introduction: Six Great Ideas Notes | |||||
2 | Number Representation Notes | P&H (4th): 2.1-2.3, 2.6 | Section 1: Number Rep. Handouts Read K&R Ch 2, Ch 3, Ch 6: 6.1, 6.2 |
|||
Introduction to C: Basic Language Elements Notes |
P&H (4th): 2.9, 2.7 B. Harvey's Intro to C |
|||||
Introduction to C: Pointers, Arrays, Strings Notes |
P&H (4th): 2.14, 2.8 C Reference Slides |
|||||
3 | Section 2: HOLIDAY: SECTION CANCELLED. Please still read K&R Ch 4, Ch 5 |
|||||
MIPS Intro Notes | P&H (4th): 2.4 | |||||
MIPS lw, sw, Decisions I Notes | P&H (4th): 2.9, 2.10 | |||||
4 | MIPS Decisions II Notes | P&H (4th): 2.8, 2.10 (pg. 128-129 only), B.6 | Section 3:
MIPS Handouts |
|||
MIPS Instruction Format I Notes |
P&H (4th): 2.5, 2.10 | |||||
MIPS Instruction Format II Notes |
||||||
5 | MIPS Procedures I Notes |
P&H (4th): 2.8, B.6 | Section 4: MIPS Instructions and Procedures Handouts |
|||
MIPS Procedures II & Logic Ops Notes |
P&H (4th): 3.2, 2.6 | |||||
Memory Hierarchy: Direct Mapped Caches Notes |
P&H (4th): 5.1 | |||||
6 | Memory Hierarchy: Cache-Memory Interface Notes |
P&H (4th): 5.2 (pg. 457-470) |
Section 5: Direct Mapped Caches Handouts |
|||
Memory Hierarchy: Cache Performance Notes |
P&H (4th): 5.3 (pg. 474-479) |
|||||
Floating Point Notes |
P&H (4th): 2.14, 3.5, 3.8 IEEE 754 Simulator |
|||||
7 | Compilation, Assembly, Linking, Loading Notes |
P&H (4th): 2.12, B.1-B.4 | Section 6: Floating Point; C.A.L.L. Handouts |
|||
Datacenters and Cloud Computing Notes |
Warehouse-Scale Computers (PDF): Ch 1, Ch 3, Ch 5.1-5.3 |
|||||
Warehouse-Scale Computers (PDF): Ch 2.4 | ||||||
8 | Data Level Parallelism: Flynn Taxonomy Intel SSE SIMD Instructions Notes |
P&H (4th): 1.5, 1.6, 7.1, 7.2, 7.4, 7.7 | Section 7: Set Associative Caches Handouts |
|||
Intel SIMD Continued, Thread Level Parallelism Notes |
P&H (4th): 7.3, 5.8 | |||||
Thread Level Parallelism
Notes |
P&H (4th): 2.11 | |||||
9 | Thread Level Parallelism Notes |
Section 8: Cache Coherency and Synchronization Handouts |
||||
Intro to Synch. Digital Systems Notes |
SDS Handout | |||||
State and State Machines Notes |
P&H (4th): 4.2, C.3-C.6 (on CD), State Handout |
|||||
10 | Combinational Logic Notes |
P&H (4th): C.2-C.3 (on CD), Logic Handout |
Section 9:
Logic & SDS Handouts |
|||
Combinational Logic Blocks Notes |
Blocks Handout | |||||
Single Cycle CPU Datapath Notes |
P&H (4th): 4.1, 4.3, 4.4 | |||||
11 | Single Cycle CPU Control Notes |
P&H (4th): 4.1, 4.3, 4.4 | Section 10:
Single Cycle Datapath Handouts |
|||
Single Cycle CPU Control Notes |
P&H (4th): 4.1,4.3,4.4 | |||||
Instruction Level Parallelism Notes |
P&H (4th): 4.5-4.6 | |||||
12 | Instruction Level Parallelism Notes |
P&H (4th): 4.7-4.8 | Section 11:
Pipelining Handouts |
|||
Instruction-Level Parallelism Notes |
P&H (4th): 4.7-4.8 | |||||
13 | Virtual Memory Notes |
P&H (4th): 5.3-5.5, 5.10-5.12 | Section 12:
Virtual Memory Handouts |
|||
Virtual Memory Notes |
P&H (4th): 5.3-5.5, 5.10-5.12 | |||||
Virtual Memory Notes |
P&H (4th): 6.2 | |||||
14 | I/O Basics Notes |
P&H (4th): 6 | Section 13:
Virtual Memory (contd) Handouts |
|||
I/O Networks Notes |
||||||
15 | I/O Disk Notes |
Berkeley RAID Paper (PDF) | Section 14:
I/O Handouts |
|||
Amdahl's Law and the Economics of Parallelization EC2 Usage Stat Hoedown Notes |
||||||
Cal Cultural Heritage Performance winners Course Wrap-up Notes |
||||||