~~NOTOC~~ ====== Labs ====== ===== Lab 1: Instruction Level MIPS Simulator (Due: Fri. 1/23) ===== * [[https://milkshark.ics.cs.cmu.edu/courses/25/assessments/11 | Autolab]] * {{lab1-handout.tar}} * {{lab1.pdf|Handout}} * {{lab1_grade_447.pdf|Grade distribution}} ===== Lab 1.5: SystemVerilog Warm-Up (Due: Never) ===== * {{lab1.5.pdf|Lab 1.5 Handout}} ===== Lab 2: Single-Cycle MIPS (Due: Fri. 2/6) ===== * {{lab2-handout.tar}} * {{lab2.pdf}} * {{lab2_grade_dist.pdf|Grade distribution}} ===== Lab 3: Pipelined MIPS (Due: Fri. 2/20) ===== * [[https://milkshark.ics.cs.cmu.edu/courses/25/assessments/197 | Autolab]] * {{lab3.pdf|Handout}} * {{lab3-handout.tar}} * {{lab3_grade_dist.pdf|Grade distribution}} ===== Lab 4: Branch Prediction (Due: Fri. 03/06) ===== * [[https://autolab.cs.cmu.edu/courses/25/assessments/347 | Autolab]] * {{lab4.pdf|Handout}} * {{lab4.tar.gz}} * {{lab4_grade_dist.pdf|Grade distribution}} ===== Lab 5: Data Cache (Due: Sun. 03/22) ===== * [[https://autolab.cs.cmu.edu/courses/25/assessments/377 | Autolab]] * {{lab5.pdf|Handout}} * {{lab5.tar.gz}} * {{lab5_dist.pdf|Grade distribution}} ===== Lab 6: Simulating Caches and Branch Prediction (Due: Fri. 04/03) ===== * [[https://autolab.cs.cmu.edu/courses/25/assessments/476 | Autolab]] * {{lab6.pdf|Handout}} * {{lab6.tar.gz}} * {{lab6_grade_dist.pdf|Grade distribution}} ===== Lab 7: Memory Hierarchy (Due: Fri. 04/17, but can submit until 5/1) ===== * [[https://autolab.cs.cmu.edu/courses/18447-s15/assessments/lab7 | Autolab]] * {{lab7.pdf|Handout}} * {{lab7_grade_dist.pdf|Grade distribution}} ===== Lab 8: Multicore and Cache Coherence (Extra Credit) ===== * [[https://autolab.cs.cmu.edu/courses/18447-s15/assessments/lab8 | Autolab]] * {{lab8.pdf|Handout}} * {{lab8.tar.gz}}