Dansk - English

Short version - Full version


Software Optimization in C++ and Assembly (Fall 2007)

Course code : IASM-U01
ECTS Credits : 7,5 Status : Optional
Placement : 5-7 semester Hours per week : 4
Length : 1 semester Teaching Language : Danish if no English students are present

Principal Content : The microarchitecture of the newest microprocessors from Intel and AMD. Multi-core processors. Out-Of-Order execution. Single-Instruction-Multiple-Data instructions. Low-level programming. How compilers work. Application Binary Interface standards. Test methods. Profiling. Optimization.
Teaching method : Theory lessons, exercises and a self-chosen project. The project can be made alone or in small groups.
Required prequisites : Basic understanding of microprocessors corresponding to the course DIG2A. Mastery of C++ language.
Responsible teacher : Agner Fog , agfo@dtu.dk