Název:

Hardware/Software Codesign

Zkratka:HSC
Ak.rok:2005/2006
Semestr:zimní
Studijní plán:
ProgramOborRočníkPovinnost
IT-MGR-2MGM.1.povinný
IT-MGR-2MIN.1.povinný
IT-MGR-2MIS.1.povinný
IT-MGR-2MPS1.povinný
IT-MGR-2EITE1.povinný
Vyučovací jazyk:čeština, angličtina
Kredity:5 kreditů
Ukončení:zápočet+zkouška (písemná)
Výuka:
hod./sempřednáškasem./cvičenílab. cvičenípoč. cvičeníjiná
Rozsah:3900013
 zkouškatestycvičenílaboratořeostatní
Body:50250025
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:
  1. Aspekty návrhu výpočetních systémů na systémové úrovni.
  2. Optimalizace výsledné implementace HW/SW systému podle různých kritérií.
  3. Behaviorální popis funkce systému.
  4. Modely a implementace základních hardwarových a softwarových komponent a jejich rozhraní.
  5. Syntéza hardwarových a softwarových komponent.
  6. Přidělení příslušného behaviorálního popisu vybraným komponentám.
  7. Návrh rozhraní mezi komponentami.
  8. Plánování přístupu na sdílené komponenty.
  9. Techniky pro predikci a analýzu návrhu s ohledem na daná omezení.
  10. Algoritmy a nástroje pro automatizované rozdělování.
  11. Syntéza hardware, generování kódu. Verifikace.
  12. Heterogenní výpočetní architektury. Integrované návrhové prostředky.
  13. 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í:
  1. Přednáškové materiály v elektronické formě.
  2. 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.