Detail předmětu
Hardware/Software Codesign
HSC Ak. rok 2013/2014 zimní semestr 5 kreditů
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ů.
Garant předmětu
Jazyk výuky
Zakončení
Rozsah
- 39 hod. přednášky
- 13 hod. projekty
Zajišťuje ústav
Získané dovednosti, znalosti a kompetence z předmětu
Studenti získají znalosti a dovednosti v teorii a technikách automatizovaného souběžného návrhu hardware a software výpočetních systémů optimalizovaných podle různých hledisek.
Teoretický základ pro analýzu a návrh HW/SW systémů.
Cíle předmětu
Studijním cílem předmětu je získání znalostí a dovedností v oblasti souběžného návrhu technického a programového vybavení (HW/SW Co-design) výpočetních systémů. Dále pak seznámení s modely pro popis chování hardwarových a softwarových komponent a jejich vzájemnou interakci, s algoritmy a technikami pro rozdělování a odhad kvality rozdělení na část softwarovou a část hardwarovou, se syntézou a optimalizací výsledné implementace systému podle různých kritérií.
Požadované prerekvizitní znalosti a dovednosti
Základy modelování a simulace.
Osnova přednášek
- Aspekty návrhu výpočetních systémů na systémové úrovni.
- Optimalizace výsledné implementace HW/SW systému podle různých kritérií.
- Behaviorální popis funkce systému.
- Modely a implementace základních hardwarových a softwarových komponent a jejich rozhraní.
- Syntéza 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í.
- Syntéza hardware, generování kódu. Verifikace.
- Heterogenní výpočetní architektury. Integrované návrhové prostředky.
- Studie optimalizovaných HW/SW systémů.
Poznámka: Osnova uvádí témata probíraná v rámci celého kurzu, ne pořadí a obsah jednotlivých přednášek.
Průběžná kontrola studia
Získání min. 5 bodů z projektu je podmínka nutná pro udělení zápočtu. Pokud bude odhaleno plagiátorství nebo nedovolená spolupráce na projektech, zápočet nebude udělen a dále bude zváženo zahájení disciplinárního řízení.
Metody vyučování
Výuka předmětu je realizována formou: Přednáška - 3 vyučovací hodiny týdně, Projekty - 1 vyučovací hodina týdně.
Kontrolovaná výuka
Znalosti studentů jsou ověřovány půlsemestrální zkouškou (20 bodů), vypracováním projektu (25 bodů) v předepsaném termínu a semestrální zkouškou. Pro získání bodů ze semestrální zkoušky je nutné ji vypracovat tak, aby byla hodnocena nejméně 25 body (z celkem 55 bodů). V opačném případě bude semestrální zkouška hodnocena 0 body. Pokud bude odhaleno plagiátorství nebo nedovolená spolupráce na projektech, příslušné body nebudou uděleny a dále bude zváženo zahájení disciplinárního řízení.
Zařazení předmětu ve studijních plánech