Számítógép-architektúrák II. (GRENFKL-SZAMARC2-1)

Alapadatok
Szak és képzési szint
Mérnökinformatikus - rendszergazda, felsőoktatási szakképzés
Tanterv
2017
Óraszám
16 (Konzultáció)
Kreditérték
5 kredit
Elmélet–Gyakorlat arány
Elmélet: 50%, Gyakorlat: 50%
Tantervi félév
3. félév
Munkarend
Levelező
Előfeltételek
nincs
Értékelés típusa
Gyakorlati jegy
Tárgy kategória
Kötelező
Nyelv
magyar
Oktatók
Tantárgyfelelős
Dr. Drenyovszki Rajmund
Felelős tanszék
Informatika Tanszék
Oktatók
Koszna Ferenc
Ellenőrzésért felel
Irházi Zoltán
Tantárgy 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.

Szakmai kompetenciák
Tudás

-

Képesség

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űd

-

Autonómia és felelősség

-

Számonkérés és értékelés
Félévközi követelmények

Pontszerző dolgozat az előadás és a gyakorlat anyagából a félév végén (40 pont). 2 beadandó feladat elkészítése és beadása (30 pont/beadandó). A gyakorlati jegy megállapítása a pontszerő dolgozatokra adott pontszámok összege alapján, legalább 50 pont szükséges.

Generatív MI használata

1. álláspont: A GMI-eszközök használata nem engedélyezett a feladatok megoldása során. Ez azt jelenti, hogy a GMI-eszközök nem használhatók a formatív vagy szummatív értékelési elemek elkészítése, megoldása során, és a generatív MI használata tanulmányi kötelességszegésnek minősül. Az MI-eszközök nyelvi és helyesírás-ellenőrzésre történő használata nem tartozik az 1. álláspont szerinti teljes tilalom alá.

Segédanyagok, laborháttér

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

Irodalom
Kötelező irodalom

A. S. Tanenbaum: Structured Computer Organization, Pearson India, ISBN: 9789332586239, 2016 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: Számítógép-architektúrák. Panem Könyvkiadó, 2006. Hennessy, Patterson: Computer Architecture 6th Edition, ISBN: 9780128119051, Morgan Kaufmann, 2017.