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 | 
      ||