196006. lajstromszámú szabadalom • Szabványos adatátviteli rendszerekkel csatolt egy- és többprocesszoros adatfeldolgozó rendszer

A találmány többprocesszoros adatfel­dolgozó rendszerben a processzorok közötti kommunikációs eljárásra és ehhez való több­processzoros adatfeldolgozó rendszerre vo­natkozik. A többprocesszoros adatfeldolgozó rendszerekben úgynevezett rendszersinek biztosítják az egyes főprocesszorok, közös memóriák és perifériák közötti adatátvitelt. A perifériák csatlakoztatása segédprocesszorok­kal történhet, ezáltal a rendszersin teher­mentesül. A segédprocesszoroknak saját bel­ső sínjük van, ehhez csatlakozik a megfelelő periféria. A többprocesszoros adatfeldolgozó rendszerekben ismert az a megoldás, amikor a processzorok egymás között a rendszersin­­re csatlakozó közös memórián keresztül kom­munikálnak. Ennek szokásos folyamata a kö­vetkező. Az egyik processzor beírja az el­végzendő feladatot a közös memóriába és er­ről megszakítás útján értesiti a másik pro­cesszort. A másik processzor kiolvassa a fe­ladatot a közös memóriából, végrehajtja azt, az eredményt beírja a közős memóriába és erről megszakítás útján értesíti az egyik processzort. Ezután az egyik processzor ki­olvassa az eredményt a közös memóriából. Ez a megoldás négy adatátviteli ciklust és kettő megszakítást igényel, igy viszonylag lassú. További hátránya, hogy a közös memória tar­talmának valamely hiba miatt bekövetkező megrongálódása a kommunikációt megzavar­hatja. A találmány szerinti megoldás megalko­tásakor olyan eljárást, illetve adatfeldolgozó rendszert kívántunk létrehozni, amely a pro­cesszorok közötti kommunikációt gyorsabbá és biztonságosabbá teszi. A találmány egyrészt eljárás többpro­cesszoros adatfeldolgozó rendszerben a pro­cesszorok közötti kommumkációrá, ahol az adatfeldolgozó rendszer rendszei’sinjéhez legalább egy főprocesszor és egy vagy több, perifériát csatlakoztató segédprocesszor kap­csolódik, amelynek során a föprocesszor által a rendszcrsinre kiadott jeleknek megfelelő feladatot a kiválasztott segédprocesszorrnl végrehajtjuk és erről a föprocesszort a rendszcrsinre kiadott jelekkel értesítjük. Az eljárást a találmány szerint az jellemzi, hogy a főprocesszorral közvetlenül beírjuk a vég­rehajtandó feladatnak megfelelő jeleket a ki­választott segédprocesszor memóriájába és erről első megszakítás útján értesítjük a ki­választott segédprocesszort, a feladat vég­rehajtása után a segédprocesszorral második megszakítás útján értesítjük a főprocesszort a végrehajtásról, majd a főprocesszorral közvetlenül kiolvassuk a feladat eredményét a kiválasztott segédprocesszor memóriájából. A találmány szerinti megoldás a rend­­szersint kevésbé terheli és az ismertnél gyorsabb. Egy kommunikáció csupán két adatátviteli ciklust és két megszakítást igc­• nyel. igy a perifériaműveletek, melyek igen gyakran szükségesek, gyakrabban és bizton­ságosabban elvégezhetők. A találmány szerinti megoldás egyszerű módon lehetővé teszi a segéd processzorok, illetve a hozzájuk csatlakozó perifériák tar­talékolását. Ha ugyanis a föprocesszor a végrehajtandó feladatnak megfelelő jelekeL nem tudja beírni a kiválasztott segédpro­cesszor memóriájába, avagy a föprocesszor a feladat végrehajtásáról előirt időn belül nem kap értesítést, a feladatot egy tartalék se­gédprocesszorral végezteti el a találmány szerinti módon. Ha a rendszersínhez két vagy több fő­­processzor és legalább egy közös memória is kapcsolódik, a főprocesszorok közötti kommu­nikációt a közös memóriába történő beírással és onnan való kiolvasással végezzük. Valame­lyik főprocesszor és egy segéd processzor közötti kommunikáció ez esetben is a közös memória megkerülésével, a találmány szerinti módon történik. A találmány másrészt tóbbprocesszoi’os adatfeldolgozó rendszer, amelyben egy rend­­szersinhez legalább egy föprocesszor és egy vagy több, perifériát csatlakoztató segódpro­­cosszor van csatlakoztatva, és mind a leg­alább egy főprocesszornak, mind pedig az egy vagy több segédprocesszornak saját me­móriája van. A találmány szerint a rendszer­­sínhez csatlakozó minden egyes segédpro­cesszornak saját belső sínjére csatlakozó szekvenciális állapotgépe van, amely állapot­­gép első sinhasználat vezérlő vonalakkal és első megszakítás vonallal csatlakozik a se­gédprocesszor központi egységéhez, továbbá csatlakoztatva van a rerrdszersinhez is. A találmány szerinti megoldás egyszerű módon lehetővé teszi, hogy a segédprocesz­­szor saját memóriájához a saját központi egysége mellett a rendszersinen keresztül valamelyik főprocesszor is hozzáférjen. A szekvenciális állapotgép folytán nem szüksé­ges költséges több-portos memória alkalma­zása. Az állapotgéppel egyszerűen biztosítha­tó, hogy a segéd processzorhoz csatlakozó perifériasinröl is elérhető legyen a segéd­processzor saját memóriája. Ennek érdekében a perifériasin felől érkező sinhasználat kérés kezelésére második sinhasználat vezérlő vo­nalak vannak az állapolgóphez csatlakoz­tatva. Ahhoz, hogy a segéd processzor meg­szakítást tudjon kérni valamelyik föprocesz­­szortól, a segédprocesszor belső sínjéhez párhuzamos input/output egység van csatla­koztatva, amely második megszakítás vona­lakkal csatlakozik a rendszersinhez. Előnyősén a segédprocesszornak a sa­ját központi egysége által vezérelhető olyan memória cimdekódere van, amely választást biztosit a segédprocesszor saját memóriájá­nak memórialarlományai között. 5 10 15 20 25 30 35 40 <15 50 55 60 65

Next

/
Oldalképek
Tartalom