SZMTGP ARCHITEKTRK Nmeth Gbor 2002 Nmeth Gbor Szmtgp

SZÁMÍTÓGÉP ARCHITEKTÚRÁK Németh Gábor 2002 Németh Gábor: Számítógép architektúrák

BEVEZETÉS • A hardver tervező elemi áramkörökkel és azok összekapcsolásával foglalkozik. • A szoftver tervező egy magasszintű parancsnyelven keresztül kommunikál. Egy virtuális számítógépet lát. • Architektúra: A = <M, R> (M: funkciókat biztosító modulok halmaza, R: modulok közötti relációk halmaza, pl. az egyik modul egy szolgáltatást kér egy másik modultól. ) 2002 Németh Gábor: Számítógép architektúrák 2

INFORMÁCIÓ-FELDOLGOZÁSI MODELLEK • • Vezérlésáramlásos modell Adatáramlásos modell Igényvezérelt modell Információvezérelt modell Minden információ-feldolgozási modellhez tartozik egy architektúra. A különböző architektúrák más-más feladatosztályok feldolgozására optimálisak. 2002 Németh Gábor: Számítógép architektúrák 3

VEZÉRLÉSÁRAMLÁSOS MODELL - 1 • Ez a klasszikus Neumann modell. • A programozó írja elő, hogy MIT, MIT HOL és MIKOR kell végrehajtani (folyamatábra, klasszikus nyelvek). • Egyprocesszoros rendszerek és szekvenciális algoritmusok esetén kiváló. • Multiprocesszoros rendszerek esetén elvileg lehetetlen általános esetben meghatározni az optimális feladat hozzárendelést. 2002 Németh Gábor: Számítógép architektúrák 4

VEZÉRLÉSÁRAMLÁSOS MODELL - 2 • A vezérlésáramlásos szervezés általános esetben nem teszi lehetővé a párhuzamosíthatóság felderítését. csak szekvenciális 2002 párhuzamosítható Németh Gábor: Számítógép architektúrák 5

VEZÉRLÉSÁRAMLÁSOS MODELL - 3 • PÉLDA: z : = [(a + b) * (c - d)] + [e / (f + g)] • (a + b), (c - d) és (f + g) tetszőleges sorrendben hajtható végre, a programozó egy sorrendet rögzít. • Hasonló a helyzet [(a …] és [e …] kiszámításánál. • Egy lehetséges végrehajtása: 2002 Németh Gábor: Számítógép architektúrák 6

ADATÁRAMLÁSOS MODELL - 1 • Az utasítás akkor hajtódik végre, amikor a végrehajtásához szükséges összes operandus rendelkezésre áll. • Kellő számú feldolgozó egység esetén sok művelet hajtódhat "egyszerre" végre. • A program egy precedencia gráf leírása: MIT és HOL kell végrehajtani. 2002 Németh Gábor: Számítógép architektúrák 7

ADATÁRAMLÁSOS MODELL - 2 • PÉLDA: z : = [(a + b) * (c - d)] + [e / (f + g)] • Végrehajtása: • Probléma: nehézkes a rekurzió kezelése. • UTASÍTÁSSZINTŰ STATIKUS ADATÁRAMLÁSOS ARCHITEKTÚRA: 2002 Németh Gábor: Számítógép architektúrák 8

IGÉNYVEZÉRELT MODELL - 1 • Egy számítógépekből és intelligens kapcsolókból álló hálózat egyik csomópontján beadunk egy végrehajtandó feladatot. • A processzor a feladatot egyszerűbb részfeladatokra bontja és ezek végrehajtását kéri szomszédos csomópontoktól. • A csomópont vár az általa kiadott részfeladatok eredményére és azokat feldolgozva felküldi az őt kérő csomópontnak. 2002 Németh Gábor: Számítógép architektúrák 9

IGÉNYVEZÉRELT MODELL - 2 • A processzoroknak és kapcsolóknak csak közvetlen szomszédaikat kell ismerniük. • A program csak a MIT kérdéssel foglalkozik. • PÉLDA: z : = [(a + b) * (c - d)] + [e / (f + g)] • Végrehajtása: 2002 Németh Gábor: Számítógép architektúrák 10

IGÉNYVEZÉRELT MODELL - 3 • Intelligens kapcsolók és processzorok esetén a rendszer automatikusan alkalmazkodik a tényleges konfigurációhoz, melyet a felhasználónak nem kell ismernie (és elég nagy rendszer esetén elvileg sem képes ismerni). • INTELLIGENS HÁLÓZAT • A konfiguráció dinamikusan változhat: 2002 Németh Gábor: Számítógép architektúrák 11

INFORMÁCIÓVEZÉRELT MODELL • Az adatokat és az utasításokat felhasználásuk során sem különböztetjük meg. • MESTERSÉGES INTELLIGENCIA • ASSZOCIATÍV SZÁMÍTÓGÉP • NEURÁLIS HÁLÓZAT Sokkal több nyitott kérdés, mint megoldás. 2002 Németh Gábor: Számítógép architektúrák 12

ASSZOCIATÍV SZÁMÍTÓGÉP • Tartalom szerint címezhető memórián alapul. • Nem válik szét az információ tárolása és feldolgozása. • Nagymértékben párhuzamos működés. • Komoly szoftver problémák. • PÉLDA: tanulás 2002 Németh Gábor: Számítógép architektúrák 13

NEURÁLIS HÁLÓZAT • A biológiai neuron, illetve neurális hálózat (agy) közelítő megvalósításán alapul. • Számos nyitott kérdés: adott feladatosztályhoz milyen struktúra, milyen neuronokkal, milyen paraméterekkel kívánatos? • PÉLDA: Felügyelet nélküli tanulás az objektumok közötti implicit relációk alapján (szemantikus térkép). 2002 Németh Gábor: Számítógép architektúrák 14
- Slides: 14