Tantárgy neve, kódja: Számítógép-architektúrák II., GRENFKL-SZAMARC2-1

Szak neve, képzési szintje: Mérnökinformatikus - Rendszergazda szakirány, FOSZK
Tanterv: 2017
Féléves konzultációs órák száma: 16
Kreditérték: 5
Elmélet: 50 %
Gyakorlat: 50 %
A tantárgy tantervi helye: 1. félév
Munkarend: Levelező
Előtanulmányi feltételek: nincs
Értékelés: gyakorlati jegy
Tantárgy besorolása:
Oktatás nyelve: Magyar
Tantárgyfelelős: Dr. Pintér István
Felelős tanszék: Informatika Tanszék
Tantárgy oktatója(i):
Ellenőrzésért felel: Irházi Zoltán
Tárgy oktatásának célja:
A tantárgy célja a számítási teljesítmény növelése lehetőségeinek és korlátainak ismertetése a számítógép-architektúrák szintjén, az IA32/x86-64 architektúrától eltérő mikroprocesszokrok tulajdonságainak áttekintése, SIMD és a párhuzamosítás lehetőségei.
Elsajátítandó ismeretanyag:

A számítási teljesítmény növelése (ILP (pipeline, váróciklusok, függőségek típusai és kezelése)), gyorsítótárak típusai és működése, statikus és dinamikus elágazás-előrejelezés, sorrendtől eltérő végrehajtás, feltételezett végrehajtás. A disszipáció csökentése. Az operációs rendszerek megvalósításának HW támogatása, operációs-rendszer funkciók és SW megszakítások. ARM, AVR, TMS320C5000 ISA, IA32/x86-64 MMX, SSE. Speciális algoritmusok megvalósításának támogatása ISA-szinten (mátrixműveletek, jelfeldolgozás, adatátvitel).IA32/x86-64 MMX és SSE ISA megismerése, gyakorlása és egyszerűbb algoritmusok megvalósítása ISA szinten megfelelő eszközzel, elsősorban a következő vonatkozásokban: speciális aritmetikai lehetőségek, párhuzamos aritmetikai műveletvégzés, mátrix-műveletek.

Elsajátítandó szakmai kompetenciák (tudás, képesség, attitűd, autonómia és felelősség, további szakmai kompetenciák):
Tudása:

-

Képességei:

Tisztában van az informatikai szolgáltatások típusaival és azok szerepével. Képes az informatikus szakma fogalmainak és szaknyelvének használatára. Képes együttműködni a felhasználókkal és a szakember-kollégákkal. Minden területen törekszik a hatékony és minőségi munkavégzésre. Felelősséget vállal az általa menedzselt eszközök megfelelő állapotáért, valamint az önállóan és csapatban végzett munkájáért. Az informatikai fejlesztésekben irányítás alatt tevékenykedik.

Attitűdje:

-

Autonómia és felelősség:

-

További szakmai kompetenciák:


A számonkérés és értékelés rendszere:
Félévközi tanulmányi követelmények:
Pontszerző dolgozatok az előadás és a gyakorlat anyagából. A gyakorlati jegy megállapítása a pontszerő dolgozatokra adott pontszámok összege alapján.
Vizsgakövetelmények:

-

Tanulmányi segédanyagok, laborháttér:

Pintér I.: Számítógép-architektúrák II. Assembly segédlet, MS Visual Studió

Kötelező irodalom:

A. S. T. Tanenbaum: Számítógép-architektúrák. Panem Könyvkiadó, 2006. Koszna Ferenc: Assembly nyelvű programozás Visual Studio alatt. Jegyzet. Kecskemét, 2021. ISBN 978-615-5817-67-0

Ajánlott irodalom:

A. S. T. Tanenbaum: Structured Computer Organization (6th Edition), Prentice Hall, 2013.