201619. lajstromszámú szabadalom • Eljárás és elrendezés üzenetes megszakitási rendszerű több processzoros digitális hálózatok hatékonyságának növelésére

1 HU 201619 B 2 A találmány tárgya eljárás és elrendezés üzenetes megszakitási rendszerű több pro­cesszoros digitális hálózatok hatékonyságá­nak a növelésére. Mint ismeretes a digitális technikában egyre bonyolultabb és komplexebb rendsze­reket hoznak létre, következésképpen a pár­huzamos feladatvégzés problémája is egyre inkább jelentkezik. A párhuzamos feladatvég­zés legismertebb módja a párhuzamos pro­cesszálás, amikor is több processzor van a rendszerben és azok egyidejűleg különböző feladatokat végeznek. Ezek a rendszerek ál­talában megszakitásos' üzemmódban dolgoz­nak, amikor is az egyes processzorok egy­mást, illetve az egyes processzorokat adatát­viteli egységek megszakítva hozzák létre a dinamikus rendszer kapcsolatot, lehetőleg optimális kihasználtságra törekedve. [Egy ilyen rendszert ismertet a MULTIBUS (R) II Bus Architecture Specification Document Number 146077, Rev. B Intel Corparaion, San­ta Clara, CA, 1883.] Ez a törekvés azonban a megszakitásos rendszereknél csak részben teljesül, hiszen a megszakitási folyamatok ütközése jelentős időveszteséget okoz. Ezen túlmenően a többszintű megszakitási igények kiszolgálására felkészített digitális egységek meglehetősen redundánsak, (emiatt a megbíz­hatóságuk is csökken) ebből adódóan költsé­gesek. A találmánnyal célunk a fentiekben vá­zolt nehézség kiküszöbölése. A találmánnyal megoldandó feladat ennek megfelelően egy olyan eljárás és elrendezés kialakítása, mely alkalmas üzenetes megszakí­­tási rendszerű több processzoros digitális hálózatok hatékonyságának a növelésére. A találmány alapja az a felismerés, hogy a feladat egyszerűen megoldódik, ha a meg­szakitási igénnyel rendelkező egység igényé­vel csak akkor terheli a rendszert, ha az el­fogadásra reális esélye van. A találmány szerinti eljárás egy olyan ismert eljárás továbbfejlesztése, melynek so­rán megszakítás kérés esetén a megszakítás­­kérési üzenetet közöljük bármely kiválasztott processzorral és a kiválasztott processzorban a megszakításkérést eltároljuk és figyeljük a kiválasztott processzor működését és amint működése lehetővé teszi, végrehajtjuk a megszakítást é6 az elfogadás tényét egy üze­nettel jelezzük. A továbbfejlesztés, vagyis a találmány abban van, hogy valamennyi digitális beren­dezésben megjegyezzük a megszakitáskérés tényét és szintjét, és abban az esetben, ha valamelyik digitális berendezés újabb meg­szakítást akar kérni a megszakításkérést csak akkor engedélyezzük, ha az erősebb a már érvényes megszakitási kérésnél, ebben az esetben a kiválasztott processzorban, a korábban letárolt megszakitási kérést átír­juk. A találmány értelmében célszerű, ha a megszakítás kérést kérő digitális berende­zésben letároljuk a megszakításkérés tényét és mindaddig amíg a megszakításkérés ki­szolgálását meg nem kezdte a kiválasztott processzor figyeljük, hogy erősebb megsza­kitási kérés érkezett-e. Amennyiben igen, úgy az erősebb megszakitási kérés kiszolgá­lása után megismételjük a kérést. Nevezetesen célszerű, ha a megszakítás kérést kérő digitális berendezésben letárol­juk a megszakítás kérés tényét és mindaddig amíg a megszakítás kérés kiszolgálását meg nem kezdte a kiválasztott processzor figyel­jük, hogy erősebb megszakitási kérés érke­zett-e. Amennyiben érkezett de a kérés tényleges kiszolgálása előtt a magasabb meg­szakítást kérő digitális berendezés kérését egy üzenetben visszavonja, a kérést megis­mételjük. A találmány szerinti elrendezés egy olyan ismert elrendezés továbbfejlesztése, melynek központi vezetékkötegre csatlakozó megszakítást kérő berendezései és megszakí­tást kiszolgáló berendezései vannak. A továbbfejlesztés, vagyis a találmány abban van, hogy a megszakítást kérő beren­dezések ki/bemenetei részben a központi ve­zetékkötegre, részben pedig belső kérő ve­zetékkötegen keresztül kérő egység ki/beme­­neteire vannak kötve. A kérő egység további ki/bemenetei pedig a központi vezetékköteg részét képező külső kérő vezetékkötegre vannak csatlakoztatva. A megszakítást kiszol­gáló berendezések ki/bemenetei részben a központi vezetékkötegre, részben pedig belső kérő vezetékkötegen keresztül kérő egység ki/bemeneteire, valamint belső kiszolgáló ve­zetékkötegen át kiszolgáló egység ki/beme­neteire vannak kötve. A kérő egység további ki/bemenetei pedig a központi vezetékköteg részét képező külső kérő vezetékkötegre vannak csatlakoztatva. A kiszolgáló egység bemenete adást vezérlő vezetéken keresztül a kérő egység kimenetére, ki/bemenetei pe­dig a központi vezetékköteg részét képező külső kiszolgáló vezetékkötegre vannak köt­ve. A találmány értelmében célszerű, ha a kérő egység illesztő részegység bemenetei írást vezérlő vezetéken és olvasást vezérlő vezetéken keresztül átvitelt vezérlő részegy­ség kimeneteire, kimenete részben első elfo­gadási szint vezetékkötegen át elfogadási szinttároló bemenetéire, részben pedig időzí­tést vezérlő vezetékkötegen keresztül időzí­tést vezérlő részegység bemenetelre, ki/be­menetei részben a külső kérő vezetékköteg részét képező információs vezetékkötegre, részben pedig adatforgalmi vezetékkötegen át tároló részegység ki/bemeneteire vannak kötve. Az átvitelt vezérlő részegység beme­nete átviteli igény vezetéken keresztül az időzítést vezérlő részegység kimenetére, to­vábbi bemenete az adást vezérlő vezetékre, 5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Oldalképek
Tartalom