Open main menu

CDOT Wiki β

Changes

Fall 2023 SPO600 Weekly Schedule

1 byte removed, 08:57, 6 September 2023
no edit summary
|-
|1||Sep 54||[[#Week 1 - Class I|Introduction to the Course / Introduction to the Problem / Computer Architecture Basics]]||[[#Week 1 - Class II|Binary Representation of Data]]||[[#Week 1 Deliverables|Set up for the course / Lab 1]]
|-
|2||Sep 1211||[[#Week 2 - Class I|Introduction to 6502 Assembly]]||[[#Week 2 - Class II|6502 Math / Jumps, Branches, and Subroutines]]||[[#Week 2 Deliverables|Lab 2]]
|-
|3||Sep 1918||[[#Week 3 - Class I|6502 Strings]]||[[#Week 3 - Class II|6502 String Input / Building Code: Make and Makefiles]]||[[#Week 3 Deliverables|Lab 3]]
|-
|4||Sep 2625||[[#Week 4 - Class I|Compiler Optimizations]]||[[#Week 4 - Class II|Building Code: Compiler Options, GNU Autotools/Automake]]||[[#Week 4 Deliverables|Lab 3, September blog posts]]
|-
|5||Oct 32||[[#Week 5 - Class I|Introduction to 64-bit Architectures and Assembly Language (x86_64 and AArch64)]]||[[#Week 5 - Class II|Memory on 64-bit Systems]]||[[#Week 5 Deliverables|Lab 4]]
|-
|6||Oct 109||[[#Week 6 - Class I|Mid-semester Sync Discussion]]||[[#Week 6 - Class II|Algorithm Selection / In-line Assembler / SIMD]]||[[#Week 6 Deliverables|Lab 5]]
|-
|7||Oct 1716||[[#Week 7 - Class I|Exploring 64-bit Code]]||[[#Week 7 - Class II|SVE2]]||[[#Week 7 Deliverables|Wrap up lab 5]]
|-
|Reading||Oct 2423||style="background: #f0f0ff" colspan="3" align="center"|Reading Week
|-
|8||Oct 3130||[[#Week 8 - Class I|Optimization Trade-Offs / Algorithm Selection / Inline Assembler / SIMD]]||[[#Week 8 - Class II|Scalable Vector Extensions (SVE/SVE2) via Inline Assembler and C Intrinsics]]||[[#Week 8 Deliverables|October blog posts]]
|-
|9||Nov 76||[[#Week 9 - Class I|GNU ifunc & Project Overview]]||[[#Week 9 - Class II|Project Detail]]||[[#Week 9 Deliverables|Blog about ifunc and your project work]]
|-
|10||Nov 1413||[[#Week 10 - Class I|Project Tips]]||[[#Week 10 - Class II|Advanced Memory]]||[[#Week 10 Deliverables|Blog about project work]]
|-
|11||Nov 2120||[[#Week 11 - Class I|Project Techniques]]||[[#Week 11 - Class II|Project Demo]]||[[#Week 11 Deliverables|Blog about project work]]
|-
|12||Nov 2827||[[#Week 12 - Class I|Benchmarking]]||[[#Week 12 - Class II|Step-by-Step Project Minimum Requirements]]||[[#Week 12 Deliverables|Blog about project work, November blog posts]]
|-
|13||Dec 54||[[#Week 13 - Class I|Enhancing Your Project]]||[[#Week 13 - Class II|Project Discussion]]||[[#Week 13 Deliverables|Blog about project work; Project Stage 2 due Thursday December 8 at Noon]]
|-
|14||Dec 1211||[[#Week 14 - Class I|Future Directions in Architecture]]||style="background: #f0f0ff"|(No class)||[[#Week 14 Deliverables|Project Stage 3, December blog posts]]
|-