Lectures & Reading Assignments |
Note: Screencasts are available via on blackboard https://blackboard.ohio.edu/
Week 14 |
Module 7: On-Chip Networks
4/24: L08 - On-Chip Networks
Screencasts -L08-1,2,3,4
Reading Assignment –
Week 11/13 |
Module 6: Multiprocessors
Screencasts -L07-1,2,3,4,5,6,7,8,9,10
Reading Assignment –
Week 8/10 |
Module 5: Cache and Memory
3/6: L06A - Cache
3/20: L06B - Memory
Screencasts -L06A-1,2,3,4,5,6,7,8;
L06B-1,2,3,4,5,6,7,8,9;
Reading Assignment –
Week 6/7 |
Module 4: Multithreading
2/19: L05A - Thread Level Parallelism
2/23: L05B - Data Level Parallelism
Screencasts -L05A-1,2,3,4,5,6; L05B-1,2,3,4,5,6,7,8;
Reading Assignment –
Week 3/4/5 |
Module 3: Instruction Level Parallelism
2/2: L04A - Instruction Level Parallelism
2/5: L04B - Dynamic Scheduling
2/7: L04C - Speculation
Screencasts -L04A-1,2,3,4,5,6; L04B-1,2,3,4,5,6,7;
L0C-1,2,3,4,5,6,7,8,9,10,11,12,13
Reading Assignment –
Week 2/3 |
Module 2: Instruction Set Architecture (ISA) Review
1/24: Review- ISA
Screencasts - ISA-1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
Reading Assignment –
Week 1 |
Module 1: Introduction to Computer Architecture and Performance Metrics
1/19: Metrics
1/17: Introduction to Computer Architecture
Screencasts - Intro-1, 2, 3, 4, 5 and Metrics-1, 2, 3, 4, 5, 6, 7, 8, 9
Reading Assignment –
• Textbook Chapter 1
• (Optional) “The Landscape of Parallel Computing Research: A View from Berkeley” by Krste Asanovic, et. al. http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.html
• (Optional) Kalray Manycore Architecture: http://www.kalray.eu/IMG/pdf/FLYER_MPPA_MANYCORE.pdf
• (Optional) Per Hammarland “4th Generation Intel Core Processor, codenamed Haswell” http://www.hotchips.org/wp-content/uploads/hc_archives/hc25/HC25.80-Processors2-epub/HC25.27.820-Haswell-Hammarlund-Intel.pdf
• (Optional) Mark Hill and Micheal Marty, “Amdahl’s Law in the Multicore Era,” IEEE Computer, pp, 23-38, July 2008; http://research.cs.wisc.edu/multifacet/papers/ieeecomputer08_amdahl_multicore.pdf
• (Optional) Daniel Sorin, “Fault Tolerant Computer Architecture,” Synthesis Lectures on Computer Architecture: http://www.morganclaypool.com/doi/abs/10.2200/S00192ED1V01Y200904CAC005