PI5007 Compilerbau: Analyse und Optimierung
- Prof. Dr. Uwe Meyer
- Prof. Dr. Uwe Meyer
Gute Kenntnisse im Compilerbau
Dieser Kurs diskutiert Algorithmen zur Optimierung und deren Umsetzung in einem konkreten Compiler.
Datenflussgleichungen und Liveness, Registerallokation durch Graphenfärbung, lokale Optimierung und Schleifenoptimierungen, Static-Single- Assignment-Form.
Fachkompetenzen
- Die Studierenden können Graphenalgorithmen im Compilerbau, speziell im Hinblick auf Registerallokation, und Optimierungen/Schleifenoptimierungen erklären.
Methodenkompetenzen (fachlich & überfachlich)
- Die Studierenden können die Algorithmen in einem gegebenen Compiler praktisch umsetzen.
Sozialkompetenzen
- Die Studierenden können die Algorithmen in Teamarbeit gemeinsam umsetzen.
Selbstkompetenzen
- Sie können ihren Lernfortschritt reflektieren und ihr Lernverhalten ggf. (methodisch/zeitlich) anpassen.
- 6 CrP
- Arbeitsaufwand 180 Std.
- Präsenzzeit 60 Std.
- Selbststudium 120 Std.
- 4 SWS
- Vorlesung 2 SWS
- Projekt 2 SWS
- Informatik (M.Sc. 2010)
Ja
Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.
Prüfungsvorleistung: Hausübungen oder Projektarbeit (Art der Prüfungsvorleistung sowie Anzahl der Hausübungen wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben.)
Prüfungsleistung: Klausur, mündliche Prüfung oder Präsentation der Projektergebnisse (Art des Leistungsnachweises wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben.)
- Cooper, K. D.; Torczon, L.: Engineering a Compiler. Morgan Kaufmann.
- Appel, A. W.: Modern Compiler Implementation in Java, Second Edition. Cambridge University Press.
- Muchnick, S. S.: Advanced Compiler Design & Implementation. Morgan Kaufmann.
- Aho, A. V.; Sethi, R.; Ullmann, J. D.: Compilerbau, Teil 2 . Addison-Wesley.
- Grune, D.; van Reeuwijk, K.; Bal, H. E.; Jacobs, C. J. H.; Langendoen, K.: Modern Compiler Design. Springer Verlag
Rechtliche Hinweise
- Diese Informationen geben den in den Online-Diensten für Studierende erfassten Datenbestand wieder.
- Die rechtskräftigen und damit verbindlichen Fassungen der Modulhandbücher finden Sie im Amtlichen Mitteilungsblatt der THM (AMB).
- Alle gültigen Prüfungsbestimmungen für die THM-Studiengänge können Sie außerdem in komfortabler Leseversion über den Downloadbereich auf der Homepage des Prüfungsamts einsehen.