Számítógép-architektúrák I. (GINFBAL-SZAMARC1-1)

Alapadatok
Szak és képzési szint
Mérnökinformatikus alapszak, BSc
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
2. félév
Oktatók
Tantárgyfelelős
Dr. Pintér István
Felelős tanszék
Informatika Tanszék
Oktatók
- nincs
Ellenőrzésért felel
Dr. Pintér István
Tantárgy célja

A hallgatók digitális technikai ismereteire építve megismertesse a számítógépek és perifériák, a fontosabb interfészek működését, különös tekintettel a gépi utasítás-végrehajtásra és a gépi adattípusokra

Elsajátítandó ismeretanyag

Számábrázolások (fixpontos, lebegőpontos, BCD). A lebegőpontos regiszter/verem szervezése, működése, RPN formula. Átvitelbit, előjelbit, túlcsordulásbit, zérus jelző, kölcsönbit, félbájtos átvitelbit fogalma. Fixpontos és lebegőpontos aritmetikai utasítások. A Neumann-gép fő részei, feladatuk. önmódosító kód fogalma. A Harvard-gép. Gépi utasítás-végrehajtás menete a Neumann-gépen. ILP és a pipeline, egymásra hatások és kezelésük. A gépi utasítások szerkezete (négycímes, háromcímes, kétcímes, 1,5 címes, egycímes, nullacímes). RISC és CISC. Négycímes gép és a mikroprogramozott vezérlő. A számítási teljesítmény növelésének lehetőségei és korlátai. MIPS és FLOPS. A villamos teljesítményfelvétel csökkentésének lehetőségei és korlátai. Memória-hierarchia. A gyorsítótár működésének alapjai. A megbízhatóság növelése, paritásbit és alkalmazása, hibajavító kóddal védett memória (SECDED ECC). Adattárolás mozgó mágneses közegen, HDD, RAID-rendszerek. HDD és SSD. A Boole-algebra. Logikai függvény, funkcionálisan teljes rendszer fogalma, logikai utasítások. Digitális komparátor és alkalmazása gyorsítótárban. A sínkialakítás lehetőségei, összehasonlítás (TP, OC, TS). Adatátvitel szinkron és aszinkron sín esetén, sín-arbitráció fogalma. Az 1 bites ALU fő részei és elvi kapcsolási rajza. Kettes komplemens kódú összeadó/kivonó több bites operandusok esetén. Feltétel nélküli elágazás, feltételes elágazások összehasonlító utasítás után, feltételes elágazások állapotbitek szerint, feltételes és feltétel nélküli eljáráshívás és visszatérés, a verem szerepe. Statikus és dinamikus elágazás-előrejelzés, megvalósítás véges állapotú géppel. Vektoros megszakítási rendszer és működése. Maszkolható és nem maszkolható megszakítás, szoftvermegszakítás, megszakítással kapcsolatos utasítások. Megszakítás és kivétel.

Szakmai kompetenciák
Tudás

tudása- Ismeri az informatikai rendszerek hardver és szoftver elemeinek működését, megvalósításuk technológiáját, működtetéséből származó feladatok megoldásának mikéntjét, valamint informatikai és egyéb műszaki rendszerek összekapcsolásának lehetőségeit.- Ismeri az informatika és a mérnöki szakma szókincsét és kifejezési sajátosságait magyar és angol nyelven, legalább alapszinten.

Képesség

b) képességei- Tanulmányai során szerzett ismeretanyagát felhasználva Képes beágyazott rendszereket specifikálni és megvalósítani.- Képes a megszerzett alapismeretekre építve egy-egy műszaki informatikai területen mélyebb ismeretek önálló megszerzésére, a szakirodalom feldolgozására, majd a területhez kapcsolódó informatikai problémák megoldására.- Együttműködik informatikusokkal és villamosmérnökökkel a csoportmunka során, és más szakterületek képviselőivel is az adott probléma követelményelemzésének és megoldásának kimunkálása során.- Folyamatosan képezi magát és lépést tart az informatikai szakma fejlődésével.

Attitűd

attitűdje- Hitelesen képviseli a mérnöki és informatikai szakterületek szakmai alapelveit.- A saját munkaterületén túl a teljes műszaki rendszer átlátására törekszik.- Törekszik a hatékony és minőségi munkavégzésre.

Autonómia és felelősség

autonómiája és felelőssége- Felelősséget érez az önálló és csoportban végzett informatikai rendszerelemzői, -fejlesztői és -üzemeltetési tevékenységéért.- Feltárja az alkalmazott technológiák hiányosságait, a folyamatok kockázatait és kezdeményezi az ezeket csökkentő intézkedések megtételét. további szakmai kompetenciák-digitális technológia hatékony alkalmazása, tanulási célok elérését szolgáló digitális megoldások ismerete"

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

Pontszerző dolgozatok az előadás és a gyakorlat anyagából. Ezekkel 100 pont szerezhető. A vizsgára bocsátáshoz legalább 50 pontot kell szerezni.

Vizsgakövetelmények

Generatív MI használata

Nincs megadva

Irodalom
Kötelező irodalom

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

Ajánlott irodalom

Tanenbaum, Austin: Structured Computer Organization 6th Edition, ISBN-13: 978-0132916523, Pearson, 2013. Hennessy, Patterson: Computer Architecture 6th Edition, ISBN: 9780128119051, Morgan Kaufmann, 2017"