192504. lajstromszámú szabadalom • Tárolt programmal vezérelt távközlő berendezés

1 192 504 2 A találmány tárgya tárolt programmal ve­zérelt távközlő berendezés, amelynek lega­lább egy központi processzora és több funk­cionális egysége van (távbeszélő funkciók­nak és számítógépi feladatoknak utasításme­mória és berendezésvezérlő információt tá­roló adatmemória segítségével történő ellá­tására. Egy tárolt programmal vezérelt távközlő berendezés kölcsönösen együttműködő, táv­kapcsolásra szolgáló távközlő eszközöket és a távbeszélő forgalmat lebonyolító folyamat vezérlésére szolgáló számítógép rendszert foglal .magában. A számítógéprendszert alko­tó egységek között találunk utasításmemóri­­át és adatmemóriát, amelyek távközlő esz­közök és a számítógép rendszer vezérlésé­hez szükséges vezérlő információ tárolására szolgálnak, valamint egy vagy több procesz­­szort, amelyek az egész berendezés vezérlő funkcióinak tényleges időbeni végrehajtá­sát irányítják. Már a hatvanas évek folyamán látható volt, hogy számos hagyományos távközlő be­rendezést érdemes számítógéppel kiegészíte­ni. A tárolt programú vezérlési technika je­lenlegi állása szerint olyan funkcionális egy­ségeket alkalmaznak, amelyek végrehajtják a kijelölt távközlési és számítógépi funkci­ókat, és működésüket egy vagy több pro­cesszor vezérli. A tényleges idejű vezérlés­hez a processzorok szájmától függetlenül szükség van olyan feladat-pufferelő és prio­­ritás-megállapító funkcioniális egységekre, amelyek meghatározzák, hogy a többi funk­cionális egység milyen sorrendben hajthat­ja végre a leghatékonyabban a kijelölt fela­datokat. Több processzor alkalmazása esetén az egyes processzorok közti terheléselosztást úgynevezett „preprocesszálás” ill. „multipro­cesszálás” módszerével oldják meg. A preprocesszálás azt jelenti, hogy bizo­nyos körzetig vezérlő feladatokat az illetékes funkcionális egységekbe telepített körzeti pro­cesszorok és körzeti memóriák segítségével hajtanak végre, miközben egy központi pro­cesszor irányítja a feladatok végrehajtását és fogadja azok eredményét. Mind a körzeti processzorok, mind a központi processzor szabályozzák saját feladat-részesedésüket. Kapható ugyan olyan számítógép rendszer, amelyben a terhelés egyenletesen van eloszt­va, és amely képes az átlapoló működésre, elvben azonban a körzeti processzor rend­szer még csak egyprocesszoros, amelyben a központi processzor vezérli a körzeti procesz­­szorokkal ellátott funkcionális egységeket, és amelyben a funkcionális egységek és a köz­ponti processzor közti együttműködéshez a központi processzor által vezérelt, jól meg­határozott processzorközi kommunikációra van szükség. Multiprocesszálás esetén legalább két köz­ponti processzort alkalmaznak, ezek mind­ketten hozzáférnek a berendezés adatmemó­riájához, ezenkívül sokféle számítógép kon­figurációra és a terheléselosztás szabályozá­sára nyílik lehetőség a műveleti periódusok folyamán. Az alkalmazott processzor-redun­dancia lehetővé teszi a terhelés processzor rok közti szétosztási szabályainak tényleges időben történő változtatását anélkül, hogy a számítógép rendszert lényegesen át kellene alakítani. Az egyes központi processzorok fel­adatai ezáltal dinamikusan és optimálisan igazodnak a távbeszélő forgalom mindenko­ri állapotához. Ismert dolog a preprocesszálást és a mul­tiprocesszálást egymással kombinálni, vala­mint a körzeti processzor készletben redun­danciát alkalmazni. A fentebb említett előnyöket, vagyis ja processzorok terhelésének rögzített vagy ru­galmas felosztása révén elért párhuzamos fel­adat végrehajtást azzal a hátránnyal kell megfizetni, hogy a processzoroknak egymás között kommunikálni kell, és bizonyos koo­perációs feladatokat is el kell látni. Ez a szá­mítógép részére többlet terhelést jelent, amit haszontalannak kell minősítenünk a tényle­ges távbeszélő forgalom lebonyolítási fela­datokhoz képest. A fent említett fogyatékos­ságokból következik, hogy a preprocesszálás és a multiprocesszálás alatt egy körzeti pro­cesszor csak a saját központi processzoréval működik együtt, és hogy egy központi pro­cesszor csak a saját körzeti processzorét ve­zérli, de együttműködik a többi központi pro­­cessorokkal Egy központi processzor és a hoz­zátartozó funkcionális egységek közti kétutas együttműködést a központi processzor ve­zérli, akár van a funkcionális egységben kör­zeti processzor, akár nincs. Ugyanezen köz­ponti processzor egyutasan vezérli a többi központi processzorokkal való együttműkö­dési funkciók végrehajtását. Eddig tehát a processzorok együttműködése decentralizált volt. Mindegyik processzor utasításokat dol­gozott fel a többi processzorral való együtt­működésére vonatkozóan. A szóbanforgó funkcionális egységeket, a processzorok közti kommunikációt, a prepro­cesszálást és multiprocesszálást ismerteti pl. a 3 503 048 sz. és a 3 969 701 sz. US szaba­dalmi leírás, valamint Kenneth I. COHEN „Fault-tolerant Computers” c. közleménye, amely az Electronics c. folyóirat 1983. jan. 27-i számában jelent meg. A jelen találmány tárgya egy legalább két processzorral rendelkező távközlő berendezés, amely processzorok pl. távbeszélő forgalom lebonyolításának tényleges egyidejű („real time”) vezérlésére szolgálnak. A találmány azon a felismerésen alapul, hogy a teljes rendszer processzor-terhelését egyenletesen osztjuk el oly módon, hogy az egyik pro­cesszorral, amelyet ezentúl kooperációs pro­cesszornak nevezünk, vezéreljük a fentebb említett funkcionális egységek közti nélkü­lözhetetlen együttműködést, valamint a töb­bi processzorok közti együttműködést is. Egyedül a kooperációs processzor számára hozzáférhető egy kooperációs utasításmemó­5 10 15 20 25 30 35 40 45 50 55 60 65

Next

/
Oldalképek
Tartalom