| Název: | Hardware/Software Codesign |
|---|
| Zkratka: | HSC |
|---|
| Ak.rok: | 2005/2006 |
|---|
| Semestr: | zimní |
|---|
| Studijní plán: | |
|---|
| Vyučovací jazyk: | čeština, angličtina |
|---|
| Kredity: | 5 kreditů |
|---|
| Ukončení: | zápočet+zkouška (písemná) |
|---|
| Výuka: | | hod./sem | přednáška | sem./cvičení | lab. cvičení | poč. cvičení | jiná |
|---|
| Rozsah: | 39 | 0 | 0 | 0 | 13 |
|---|
| | zkouška | testy | cvičení | laboratoře | ostatní |
|---|
| Body: | 50 | 25 | 0 | 0 | 25 |
|---|
|
|---|
| Garant: | Fučík Otto, doc. Dr. Ing., UPSY |
|---|
| Přednášející: | Fučík Otto, doc. Dr. Ing., UPSY |
| Cvičící: | Kořenek Jan, Ing., Ph.D., UPSY Martínek Tomáš, Ing., Ph.D., UPSY |
|---|
| Fakulta: | Fakulta informačních technologií VUT v Brně |
|---|
| Pracoviště: | Ústav počítačových systémů FIT VUT v Brně |
|---|
| |
| 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 interakcí, 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. |
| Anotace: |
|---|
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ů. |
| Požadované prerekvizitní znalosti a dovednosti: |
|---|
Základy modelování a simulace. |
| 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. |
| Dovednosti, znalosti a kompetence obecné: |
|---|
Teoretický základ pro analýzu a návrh HW/SW systémů. |
| 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ů.
|
| Osnova ostatní - projekty, práce: |
|---|
|
Individuální projekt v rozsahu 13 hodin. |
| Literatura referenční: |
|---|
|
De Micheli, G., Rolf, E., Wolf, W.: Readings in Hardware/Software Co-design, Morgan Kaufmann; 1. vydání, 2001, 697 s., ISBN: 1558607021. |
| Literatura studijní: |
|---|
- Přednáškové materiály v elektronické formě.
- http://www.specc.org.
|
| Průběžná kontrola studia: |
|---|
Půlsemestrální písemná zkouška a vypracování projektu v předepsaném termínu. |
| Podmínky zápočtu: |
|---|
Udělení zápočtu je podmíněno úspěšným absolvováním půlsemestrální písemné zkoušky a vypracováním projektu v předepsaném termínu. |
| |