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 |