Detail předmětu
Hardware/Software Codesign
HSC Ak. rok 2010/2011 zimní semestr 5 kreditů
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ů.
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 rozumí teorii a technikám 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
Seznámit studenty s problematikou souběžného návrhu technického a programového vybavení (hardware/software co-design) výpočetních systémů, 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 simulací, syntézou a verifikací výsledné implementace systému.
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ů.
Průběžná kontrola studia
Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.
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. Získání min. 5 bodů z projektu je podmínka nutná pro přihlášení studenta k semestrální zkoušce. 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