NSWI109 Konstrukce překladačů

Stránka předmětu:Web
Vyučující:RNDr. David Bednárek, Ph.D.
SIS:NSWI109

Studijní materiály

Zakončení předmětu

Zápočet

Zápočet je za úspěšné absolvování zápočtového testu, jehož předmětem je nakreslení CFG, přepis do mezikódu, analýza závislostí daného C-like kódu.

Pozor hlavně na kontrolní dependence "podmíněný skok->nepřímý paměťový přístup" (kdyby měla být branch not taken, tak se nesmí udělat ten přístup do paměti, protože by mohl třeba způsobit výjimku) a vlastně celkově pozor na nepřímá čtení (třeba přes operátor šipka)! Taky je důležité myslet na vynásobení indexu velikostí prvku u přístupů k polím pomocí [].

Zkouška

Zkouška je ústní s písemnou přípravou (taková trochu Medvědovitá) - dostanete jednu otázku, něco si k tomu připravíte, zavoláte si Bednárka, on si přečte, co máte, a kdyžtak se doptá, dá známku, nebo ještě řekne, co máte doplnit. Příkladem zkouškové otázky je něco jako "Popište transformace cyklů pro paralelizaci" (tedy loop reversal, loop skewing, blocking+strip-mining, případně i loop fusion)