Design for iii (also in PDF): Interfaces, implementations, and images. Due Thursday, September 24. Submit using submit40-iii-design.
Assignment for iii (also in PDF): Interfaces, implementations, and images. Due Wednesday, September 30. Submit using submit40-iii.
Design for locality (also in PDF): Machine storage and locality. Due Thursday, October 8. Submit using submit40-locality-design.
Assignment for locality (also in PDF): Machine storage and locality. Due Tuesday, October 13. Submit using submit40-locality.
Design for arith (also in PDF): Data! Bits, bytes, words, and arithmetic. Due Wednesday, October 21. Submit using submit40-arith-design.
Assignment for arith (also in PDF): Data! Bits, bytes, words, and arithmetic. Due Sunday, October 25. Submit using submit40-arith.
Assignment for code (also in PDF): From C code to machine instructions. Due Tuesday, November 10. Submit using submit40-code.
Design for um (also in PDF): Machine code: Virtual Machines. Due Tuesday, November 17. Submit using submit40-um-design.
Assignment for um (also in PDF): Machine code: Virtual Machines. Due Thursday, November 19. Submit using submit40-um.
Assignment for profile (also in PDF): Code IV: Profiling and Code Tuning. Due Thursday, December 3. Submit using submit40-profile.
Assignment for asm: From assembly code to machine code. Planned for Thursday, December 10. Submit using submit40-asm.