Předmět Optimalizace kódu produkčních překladačů (NSWI134)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu NSWI134 - Optimalizace kódu produkčních překladačů, Matematicko-fyzikální fakulta, Univerzita Karlova v Praze (UK).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Cíl
Narozdíl od přednášky NSWI109 "Konstrukce překladačů" si přednáška neklade za cíl podat přehled o celém back-endu, ale soustředí se na zajímavé výsledky v oblasti optimalizace, které našly své uplatněni v praktických middle-endech.
Sylabus
Existující svobodné překladače (GCC, LLVM, Open64, atd.) Reprezentace programu v mezikódu Graf řízení toku SSA forma Základní optimalizace nad SSA formou (propagace konstant, global value numbering, atd.) Alias analýza a optimalizace manipulace s pamětí Detekce smyček a jejich optimalizace Optimalizace pro paměťovou hierarchii Interprocedurální optimalizace (organizace překladu, inlining, propagace konstant, atd.) Optimalizace řízená profilem, dynamická optimalizace
Literatura
Advanced Compiler Design and ImplementationSteven MuchnickMorgan Kaufmann, 1997, ISBN 978-1558603202Building an Optimizing CompilerRobert MorganDigital Press, 1998, ISBN 978-1555581794
Garant
Mgr. Jan Hubička, Ph.D.