SZÁMÍTÓGÉP ARCHITEKTÚRÁK - 5

Slides:



Advertisements
Hasonló előadás
Alaplap.
Advertisements

1 Számítógépek felépítése 9. előadás I/O rendszerek.
Hotel Eger Park Konferenciaközpont október
Rendszertervezés Hardver ismeretek.
A számítógép felépítése
A BIZTONSÁGTECHNIKA ALAPJAI
Memória.
A számítógép felépítése
Az előadásokon oldandók meg. (Szimulációs modell is tartozik hozzájuk)
A mikroprocesszor 1. rész.
Számítógépek felépítése sínrendszer, megszakítás
Small Liga Mozgás vezérlő rendszere
Ütemezési algoritmusok (FCFS, SJF, RR)
4. VÉGES HALMAZOK 4.1 Alaptulajdonságok
A számítógép alapegységei
A számítógép felépítése
Nagy Gábor MF01-M2.
Mérés és adatgyűjtés Kincses Zoltán, Mingesz Róbert, Vadai Gergely 10. Óra MA-DAQ – Műszer vezérlése November 12., 15. v
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Fejlett Programozási Technológiák II. Világos Zsolt 12. gyakorlat.
A Neumann-elvű számítógép jellemzői:
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
Távközlő hálózatok tervezése szeptember Forgalmi méretezés alapelvei Takács György 2. Előadás.
PIC processzor és környezete
CISC - RISC processzor jellemzők
Készítette : Szente Szilvia Spek Krisztina Felkészítő tanár : Spek Krisztina Iskola : Magyar Tannyelvű Magán Szakközépiskola, Gúta.
A memóriák típusai, jellemzői
TÉTELEK Info_tech_2012. Simon Béláné. 1. TÉTEL 1.a. A digitális számítógép és a logikai áramkör kapcsolata (6.4.1.) 1.b. Az ÉS logikai áramkörnek adja.
Sínrendszer.
1 Operációs rendszerek Az ütemezés megvalósítása.
Számítógépes üzemmódok
Hardvereszközök Hardvereszközök I.rész. Hardvereszközök CPU Memóri a Input Háttértárolók Outpu t A számítógép felépítési elve Neumann elvek: 1.Soros utasításvégrehajtás.
A számítógép alapegységei. A számítógép a belsőleg tárolt program segítségével automatikusan hajtja végre a programokat. A memória utasítások és adatok.
A mikroszámítógép felépítése
Kölcsönös kizárás (bináris és nembináris szemaforok)
SZÁMÍTÓGÉP ARCHITEKTÚRÁK - 4
A számítógép teljesítménye
Neumann János és elvei.
4 Négyzet probléma Készen vagy? B A
A számítógép felépítése
Termelő-fogysztó modell. A probléma absztrakt megfogalmazása: informális leírás. Adott egy N elemű közösen használt tároló, N  1. Adott a folyamatoknak.
Határozatlan integrál
Egy második generációs gép (az IBM 7094) felépítése
Párhuzamosság, kritikus szakasz, szemaforok Operációs rendszerek.
A központi egység Informatika alapjai Készítette: Senkeiné B. Judit.
Mikroprocesszor.
Ismerkedjünk tovább a számítógéppel
Írja fel a tizes számrendszerbeli
1 Számítógépek felépítése 13. előadás Dr. Istenes Zoltán ELTE-TTK.
IT ALAPFOGALMAK HARDVER.
Adva S  parbegin S 1 ...  S n parend; Párhuzamos programszerkezet két vagy több olyan folyamatot tartalmaz, amelyek egymással közös változó segítségével.
Kommunikáció és szinkronizáció. 1.) Kommunikáció: Lehetőség arra, hogy egyik folyamat befolyásolja a másik folyamat lefutását. Kommunikáció eszközei: közös.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
PÁRHUZAMOS ARCHITEKTÚRÁK – 13 INFORMÁCIÓFELDOLGOZÓ HÁLÓZATOK TUDÁS ALAPÚ MODELLEZÉSE Németh Gábor.
1 Számítógépek felépítése 5. előadás a CPU gyorsítása, pipeline, cache Dr. Istenes Zoltán ELTE-TTK.
PIC mikrokontroller.
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
Neumann elvű számítógép. Neumann János ► Neumann János december 28-án Budapesten született ► 1930-ban emigrált az USA-ba.
1 A számítógépek tárolói. 2 Memória Memóriaszó  A tárak olyan egységei, melyek egyetlen művelettel kezelhetők.  A legrövidebb memóriaszó a byte (bájt)
Sz&p prof.
RAM (Random Access Memory)
Nyomkövetés Mikroprocesszor és mikrokontroller programjainak és a rendszernek a belövése.
Neumann elvek, a számítógép részei
Párhuzamos programozás
Neumann elvek és a Neumann elvű számítógép felépítése
A számítógép felépítése
ITERÁCIÓ.
A Számítógépek hardver elemei
Szálszinkronizáció.
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

SZÁMÍTÓGÉP ARCHITEKTÚRÁK - 5 Németh Gábor

MULTIPROCESSZOROS RENDSZEREK SZOROSAN CSATOLT RENDSZER: - kommunikáció közös erőforráson keresztül, - egyetlen operációs rendszer van. Bonyolult, gyors. Alapvető változatai: - crossbar szervezés, - multiport memóriára alapozott szervezés, - rendszersínre alapozott szervezés. 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK CROSSBAR SZERVEZÉS memória 0 memória 1 memória 2 processzor 0 memória sín processzor sín processzor 1 kapcsoló processzor 2 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 2 CROSSBAR SZERVEZÉS - Előnyök:  egyszerű felépítés,  könnyen átkonfigurálható. - Hátrányok:  csak kis rendszerek esetén használható (problémát jelent a szabadút keresés),  bonyolult kapcsolókat igényel. 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 3 MULTIPORT MEMÓRIA IT INT B INT J IT OLV/ÍR B OLV/ÍR J FOGLALT J KÉSZ KÉSZ FOGLALT B PROCESZ- SZOR J PROCESZ- SZOR B DEK ENG B ENG J DEK CÍMS. CÍMS. KÉTKAPUS RAM ADATSÍN ADATSÍN 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 4 MULTIPORT MEMÓRIA - 2 Egymástól független két bemeneti/kimeneti oldal. Ha a két oldalról azonos címhez kívánunk fordulni, akkor a beépített vezérlő áramkör a ”később” jövő felé foglalt jelet ad ki. Ezt csak íráskor kell figyelembe venni, várakozásra késztetve a megfelelő oldali processzort. Az utolsó regiszterbe a jobboldali processzor valamit beír. Ezt a baloldali felé egy INT B jelzi. A baloldali processzor kiolvasva a regisztert törli a jelzést (hardver SZEMAFOR). 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 5 MULTIPORT MEMÓRIA - 3 ELŐNY: egyszerű. HÁTRÁNYOK: - csak kevés (2 - 4) port valósítható meg a bonyolult kapurendszer miatt;  csak kis rendszer építhető ki; - kis memória kapacitás valósítható meg a bonyolult kapurendszer miatt; - nehéz átkonfigurálni. 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 6 RENDSZERSÍNRE ALAPOZOTT SZERVEZÉS SAJÁT MEMÓRIA SAJÁT I/O PROCESSZOR MASTER MODUL . . . MASTER MODUL BELSŐ SÍN RENDSZERSÍN VEZÉRLŐ MASTER MODUL RENDSZERSÍN RENDSZERSÍN ILLESZTŐ Tetszőlegesen bővíthető! SLAVE MODUL KÖZÖS MEMÓRIA 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 7 RENDSZERSÍNRE ALAPOZOTT SZERVEZÉS - 2 Master modul: magához ragadhatja a rendszersín vezérlését Slave modul: - nem ragadhatja magához a rendszersín vezérlését - közös erőforrás(oka)t tartalmaz. A rendszer (elvben) tetszőlegesen bővíthető és átkonfigurálható. 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 8 RENDSZERSÍNRE ALAPOZOTT SZERVEZÉS - 3 Az egyes processzorokon futó folyamatok (a slave modulban lévő) közös erőforráson keresztül kívánnak kommunikálni egymással. Fel kell oldani a közös erőforrás használatáért folyó versengést. DE: a folyamatokat futtató master moduloknak előbb hozzá kell férniük a rendszersínhez. A master modulok versenyeznek a rendszersínhez való hozzáférés jogáért: - SOROS (daisy chain) vagy - PÁRHUZAMOS hozzáférés vezérlés. 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 9 SOROS HOZZÁFÉRÉS VEZÉRLÉS PBE PKI MM1 MM2 MMn PBE PKI PBE PKI . . . ÓRA FOGLALT PBE = 0? (ÓRA lefutó élekor) HA NEM: vár Aki hozzá akar férni a rendszersínhez, az PKI := 1-et állít be (az ÓRA felfutó élekor), egyébként megismétli a PBE bemenetén vett értéket. HA IGEN: FOGLALT = 0? HA NEM: vár HA IGEN: FOGLALT := 1 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 10 SOROS HOZZÁFÉRÉS VEZÉRLÉS - 2 ELŐNYE: nagyon egyszerű. HÁTRÁNYAI: - A terjedési késleltetés miatt csak nagyon kis rendszerekben alkalmazható (meg kell várni a leg- baloldalibbtól is az igény végigfutását a láncon). - Nehéz átkonfigurálni (vezetéket kell elvágni és összekötni), de a kis rendszerek (nagy megbízha- tóság) miatt erre menetközben nincs szükség. - A rögzített prioritás miatt éhezés léphet fel. 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 11 PÁRHUZAMOS HOZZÁFÉRÉS VEZÉRLÉS MM1 MM1 MM2 MMn . . . ENG KÉR ENG KÉR ENG KÉR FOGLALT . . . PIORITÁS ELDÖNTŐ Akkor kér hozzáférést, ha a rendszersín nem foglalt. . . . 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 12 PÁRHUZAMOS HOZZÁFÉRÉS VEZÉRLÉS - 2 A prioritás lehet rögzített (a prioritás eldöntő egyszerű kombinációs áramkör), vagy változó (pl. körbenforgó - round robin - ekkor hosszabb idő alatt egyenlő esélyt kap minden modul). A prioritás eldöntőt nagyobb rendszereknél elosztott módon valósítjuk meg (ellenkező esetben a rendszer kritikus része lenne). 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 13 POSTAFIÓK ELV A folyamatok kommunikációja a POSTAFIÓK elven alapul. feldolgozás saját erőforrásokkal SLAVE . . . MM1 MM2 MM3 A termelő folyamat (pl. az MM1 master modulon) adatokat ír be a feladathoz rendelt területre (postafiókba). Az adatot fogyasztó folyamat számára közömbös, hogy ki írta be az adatot a postafiókba (átkonfigurálhatóság). 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 14 POSTAFIÓK ELV - 2 feldolgozás saját erőforrásokkal MM1 MM2 MM3 . . . MMn SLAVE Az adatot fogyasztó folyamat kiolvassa a postafiókot. A fogyasztó számára közömbös, hogy ki tette be az adatot a postafiókba (átkonfigurálhatóság). 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 15 POSTAFIÓK ELV - 3 Egyszerre csak egyetlen folyamat férhet hozzá a postafiókhoz (kölcsönös kizárás). A postafiók használatát (KRITIKUS SZEKCIÓ) megfelelő szemafór(ok) kezelésével biztosítjuk. A szemafór vizsgálatának és átállításának oszthatatlan műveletnek kell lennie (egyébként egy másik folyamat is úgy érezhetné, hogy hozzáférhet a postafiókhoz). Ezt a P és V primitívekkel oldjuk meg (sok processzor rendelkezik ilyen hardver utasításokkal). 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 16 POSTAFIÓK ELV - 4 DO FOREVER; IF S > 0 THEN /*SZEMAFÓR VIZSGÁLATA*/ DO; OUTPUT (BUS_LOCK) = 1; /* R.SÍN LEFOGLALÁSA*/ IF S > 0 THEN /*SZEMAFÓR ISMÉTELT VIZSGÁLATA*/ S = S - 1; /*SZEMAFÓR ÁTÁLLÍTÁSA*/ OUTPUT (BUS_LOCK) = 0; /*R.SÍN ELENGEDÉSE*/ RETURN; /*KILÉPÉS*/ END; OUTPUT (BUS_LOCK) = 0; END; /*SIKERTELEN KÍSÉRLET ESETÉN ISMÉTLÉS*/ ENDP; Nembináris szemafór! 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 17 POSTAFIÓK ELV - 5 OUTPUT (BUS_LOCK) = 1; /*R.SÍN LEFOGLALÁSA*/ S = S + 1; /*SZEMAFÓR FELSZABADÍTÁSA*/ OUTPUT (BUS_LOCK) = 0; /*R.SÍN ELENGEDÉSE*/ ENDV; PROBLÉMA: foglalt postafiók esetén állandó vizsgálatot végzünk (korlátozva a rendszersín felhasználhatóságát a többi folyamat számára). 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 18 POSTAFIÓK ELV - 6 KÉT FOLYAMAT KÖZÖS POSTAFIÓK HASZNÁLATA S BINÁRIS SZEMAFÓRRAL: Termelő: Fogyasztó: P1:…………………… P2:……………………….. CALL P(S); CALL P(S); (beírás a postafiókba); (kiolvasás a postafiókból); CALL V(S); CALL V(S); ……………………….. ……………………………. 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 19 POSTAFIÓK ELV - 7 Foglalt postafiók esetén egy ahhoz hozzáférni kívánó folyamat állandóan vizsgálja a szemafórt (és használja a rendszersínt).  Célszerű elaltatni a várakozó folyamatot és felébreszteni, ha szabad a postafiók. P: MOVE (IDENTITYi) TO R; EXCHANGE R, M; IF (R)  0 THEN WAIT; V: CLEAR R; IF (R)  IDENTITYi THEN AWAKE PROCESS (R); Csak két folyamat esetén használható. 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 20 POSTAFIÓK ELV - 8 Általános esetben egy postafiókba több folyamat tehet be adatokat és több folyamat vehet ki adatokat.  A termelési és a fogyasztási sebesség eltérése miatt torlódás léphet fel.  Újabb (nembináris) szemafórokat vezetünk be. A postafiókban leveleket helyezünk el borítékokban. A levelet tartalmazó borítékok száma TELE, az üreseké ÜRES. 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 21 POSTAFIÓK ELV -9 FOGYASZTÓ: ……………………. CALL P(TELE); /*tele borítékok számának csökkentése*/ CALL P(SEMA); /*más nem férhet hozzá a postafiókhoz*/ (adatok kivétele a postafiókból); CALL V(SEMA); /*jöhet más*/ CALL V(ÜRES); /*üres borítékok számának növelése*/ …………………….. ENDFOGYASZTÓ; 1999 Németh Gábor: Számítógép architektúrák

SZOROSAN CSATOLT RENDSZEREK - 22 POSTAFIÓK ELV -10 TERMELŐ: …………………... CALL P(ÜRES); /*üres borítékok számának csökkentése*/ CALL P(SEMA); /*más nem férhet a postafiókhoz*/ (adatok berakása a postafiókba); CALL V(SEMA); /*jöhet más*/ CALL V(TELE); /*tele borítékok számának növelése*/ ENDTERMELŐ; A postafiók kizárólagos használatát szervező mechanizmust körülvettük a torlódásvezérlő mechanizmussal. 1999 Németh Gábor: Számítógép architektúrák