Detail předmětu
Hardware/Software Codesign
FIT-HSCAk. rok: 2022/2023
Předmět je zaměřen na aspekty návrhu výpočetních systémů na systémové úrovni. Optimalizaci výsledné implementace HW/SW systému podle různých kritérií. Behaviorální a strukturní popis funkce systému. Modely základních hardwarových a softwarových komponent a jejich rozhraní. Syntézu hardwarových a softwarových komponent. Přidělení příslušného behaviorálního popisu vybraným komponentám. Návrh rozhraní mezi komponentami. Plánování přístupu na sdílené komponenty. Techniky pro predikci a analýzu návrhu s ohledem na daná omezení. Algoritmy a nástroje pro automatizované rozdělování. Heterogenní výpočetní architektury a platformy. Integrované návrhové prostředky. Studie optimalizovaných HW/SW systémů.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Teoretický základ pro analýzu a návrh HW/SW systémů.
Prerekvizity
Způsob a kritéria hodnocení
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Základní literatura
L. H. Crockett, R. A. Elliot, M. A. Enderwitz and R. W. Stewart: The Zynq Book: Embedded Processing with the ARM CortexA9 on the Xilinx Zynq-7000 All Programmable SoC, First Edition, Strathclyde Academic Media, 2014.
De Micheli, G., Rolf, E., Wolf, W.: Readings in Hardware/Software Co-design, Morgan Kaufmann; 1. vydání, 2001, 697 s., ISBN: 1558607021.
M. Fingeroff: High-Level Synthesis Blue Book, Xlibris US, 2010, ISBN 1450097243.
Schaumont, P. R.: A Practical Introduction to Hardware/Software Codesign, Second Edition, Springer, 2013, ISBN 978-1-4614-3737-6 (eBook).
Doporučená literatura
Elearning
Zařazení předmětu ve studijních plánech
- Program IT-MGR-2 magisterský navazující
obor MGM , 1 ročník, zimní semestr, povinný
obor MIS , 0 ročník, zimní semestr, volitelný
obor MMM , 0 ročník, zimní semestr, volitelný
obor MPV , 1 ročník, zimní semestr, povinný
obor MSK , 1 ročník, zimní semestr, povinný - Program MITAI magisterský navazující
specializace NADE , 0 ročník, zimní semestr, volitelný
specializace NBIO , 0 ročník, zimní semestr, volitelný
specializace NCPS , 0 ročník, zimní semestr, volitelný
specializace NEMB , 0 ročník, zimní semestr, povinný
specializace NGRI , 0 ročník, zimní semestr, volitelný
specializace NHPC , 0 ročník, zimní semestr, povinný
specializace NIDE , 0 ročník, zimní semestr, volitelný
specializace NISD , 0 ročník, zimní semestr, volitelný
specializace NISY do 2020/21 , 0 ročník, zimní semestr, volitelný
specializace NMAL , 0 ročník, zimní semestr, volitelný
specializace NMAT , 0 ročník, zimní semestr, volitelný
specializace NNET , 0 ročník, zimní semestr, volitelný
specializace NSEC , 0 ročník, zimní semestr, volitelný
specializace NSEN , 0 ročník, zimní semestr, volitelný
specializace NSPE , 0 ročník, zimní semestr, volitelný
specializace NVER , 0 ročník, zimní semestr, volitelný
specializace NVIZ , 0 ročník, zimní semestr, volitelný
specializace NISY , 0 ročník, zimní semestr, volitelný - Program IT-MGR-2 magisterský navazující
obor MBI , 0 ročník, zimní semestr, povinně volitelný
obor MBS , 1 ročník, zimní semestr, povinně volitelný
obor MIN , 0 ročník, zimní semestr, povinně volitelný - Program MITAI magisterský navazující
specializace NEMB do 2021/22 , 0 ročník, zimní semestr, povinný
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
- Aspekty návrhu vestavěných HW/SW výpočetních systémů na systémové úrovni.
- Výpočetní technologie, struktury a heterogenní platformy.
- Behaviorální a strukturní popis.
- Syntéza výpočetních systémů - alokace, přidělení a plánování výpočetních úloh na výpočetní struktury.
- Syntéza výpočetních struktur a jejich optimalizace podle různých kritérií.
- Integrovaná návrhová prostředí.
- Jazyky pro popis HW/SW.
- Techniky pro odhady a analýzu návrhu s ohledem na daná omezení.
- Techniky návrhu s ohledem na nízký příkon.
- Výpočetní modely.
- Rozhraní a komunikace mezi komponentami.
- Algoritmy a nástroje pro automatizované rozdělování.
- Optimalizace na systémové úrovni.
Projekt
Vyučující / Lektor
Osnova
Elearning