Detail předmětu
Hardware/Software Codesign
HSC Ak. rok 2006/2007 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ů.
Zápočet není ustanoven.
Kontrolovaná výuka
Půlsemestrální písemná zkouška a vypracování projektu v předepsaném termínu.