Heterogén SoC rendszerek

VIMIMA25  |  Villamosmérnök MSc  |  Félév: 2  |  Kredit: 5

A tantárgy célkitűzése

A tantárgy célja a komplex, nagy teljesítményű, egy áramkörön belül megvalósított heterogén rendszerek tervezési és alkalmazási kérdéseinek bemutatása, különös tekintettel részfunkciók hardveres gyorsítására. A tárgy ismerteti a feladatok hardver megvalósításának előnyeit,
bemutatja a (részlegesen) újrakonfigurálható FPGA-k és a GPGPU eszközök által kínált nagyfokú párhuzamosításban és pipeline végrehajtásban rejlő gyorsítási lehetőségeket. Ismerteti a hardver-szoftver együttes tervezés és particionálás követelményeit, módszereit. Bemutatja a CPU, GPGPU
és FPGA alapú feldolgozó egységek egységes használatának szoftveres hátterét (CUDA, OpenCL), valamint az FPGA-k magas szintű nyelven történő fejlesztését. Valós példákon (pl. videófeldolgozás, mesterséges intelligencia alkalmazások) keresztül bemutatja a heterogén eszközök használatával elérhető teljesítmény- és hatékonyság növekedést.

A tárgy oktatói

Szántó Péter
Szántó Péter

mesteroktató

tárgyfelelős

A tantárgy részletes tematikája

  1. FSBL, U-Boot és Linux környezet létrehozása egyedi FPGA processzoros rendszerre.
  2. Linux kernel modul fejlesztése egyedi perifériához.
  3. Felhasználói módú alkalmazás fejlesztése és integrációja.
  4. Vektor utasításkészlet és OpenMP használata.
  5. GPU-k általános célú használata OpenCL és CUDA alapokon.
  6. Magasszintű hardver szintézis - Vitis HLS.
  7. OpenCL alapú FPGA gyorsító fejlesztése.