185.A50 Dynamic Compilation
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2020S, VU, 2.0h, 3.0EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise

Learning outcomes

After successful completion of the course, students are able to explain the algorithms which have been presented during the lecture in a way that everybody can understand them and to develop or extend a dynamic compiler using the presented algorithms.

Subject of course

just-in-time compilation, instruction selection for dynamic compilers, register allocation for dynamic compilers, trace compilation, binary translation, dynamic optimization and deoptimization, instruction set simulators, instrumentation, partial evaluation

Teaching methods

Lecture and autonomous learning from the English lecture notes, autonomous development of a compiler

Mode of examination

Immanent

Additional information

ECTS breakdown: 3 ECTS = 75 Hours

Lectures + Introduction 12h
Reading lecture notes, Preparation for the exam 12h
Exam 0.5h
Implementing the assignment 47h
Preparation for the assignment presentation 2h
Assignment presentations 1.5h

Lecturers

Institute

Examination modalities

evaluation of the developed compiler,  aural exam explaining theory

Course registration

Not necessary

Curricula

Literature

No lecture notes are available.

Previous knowledge

compiler construction, abstract machines

Miscellaneous

Language

German