192504. lajstromszámú szabadalom • Tárolt programmal vezérelt távközlő berendezés
1 192 504 2 tás rugalmas vezérlésére szolgáló 16 terheléseloszto egységeállandóan vizsgálja a fennálló multiprocesszáló szervezetet a puffer 12, nil. 13 regisztercsoportokbán" tárolt kooperációs jelek számlálása és nyilvántartása révén. 5 Még tökéletesebb^ terhelésvezérlés érhető el azon idők állandó mérésével, melyek alatt mindegyik processzor elvégzi a puffer 12, ill. 13 regisztercsoportoktól kapott feladatokat. Fennáll bizonyos kockázat abban a te- jq kintetben, hogy a berendezés némely folyamata helytelen irányba vezérlődik, ha az e^yik központi 1 processzor egy adott vizsgálati periódusnak pl. 90° o-ában, egy másik központi 1 processzor viszont csak ugyan- j - ezen periódus 30" o-ában működik. Olyan esetben, amikor a feladat-pufferelést végző léptető 12, ill. 13 regisztercsoportok foglaltsági fokának vizsgálata révén kiderül, hogy az említett helytelen vezérlés „„ kockázata fennáll, akkor a terhelés eloszlás rugalmas vezérlésére szolgáló 16 terheléselosztó egység elindítja a feladatkijelölés tényleges idejű átszervezését, feltéve, hogy a fennálló processzor-redundancia elegendő a foglaltsági fokban mutatkozó eltérések ^ kompenzálására. Az olyan multiprocesszáló átszervezést, amely nem zavaria a folyamatban lévő forgalom átbocsátását, lépésenként lehet elvégezni, például ha az új hívójelek az újonnan választott szervezésre vonatkoz- 30 nak, viszont a feldolgozás alatt álló (a feldolgozásban a feladat-pufferekbe való betárolás is bennfoglaltatik) kooperációs jelek még az előző, már nem optimális szervezésre vonatkoznak. 35 Ha csak egy központi 1 processzor van, vagy ha több, de redundancia nélkül, akkor a terheléselosztás rugalmas vezérlésére szolgáló 16 terheléselosztó egység felülvizsgálja a feladat puffer összes 14 regiszter alcso- 40 portjának foglaltsági fokát. Ha az derül ki, hogy valamelyik prioritási szinten a kiosztott feladatok túlterhelik a rendszert, tehát nem jut idő az alacsonyabb prioritású feladatok elvégzésére, akkor a 16 terheléselosztó egység letiltja a 3 jelkapcsoló rendszerbe érkező azon hívásokat, amelyek a központi 1 processzornak pont a túlterhelt prioritási szintű feladatait szaporítanák. Az ilyen hívásblokkolás a berendezés üzemének vezérlését kevésbé zavarja, mint egy központi 1 processzor üzemképtelenné válása valamely prioritási szint túlterhelődése következtében. SZABADALMI IGÉNYPONTOK 1. Tárolt programmal vezérelt távközlő berendezés, amelynek legalább egy központi processzora és több funkcionális egysége van, azzal jellemezve, hogy a legalább egy központi processzorhoz (1) és a funkcionális egységekhez (2) kooperációs jelkapcsoló rendszer (3) van csatlakoztatva, amely jelkapcsoló rendszer (3) saját kooperációs processzorral (4) van ellátva, a kooperációs processzor (4) buszon (5) keresztül egyrészt interfész egységek (6) közbeiktatásával a legalább egy központi processzorhoz (1) és a funkcionális egységekhez (2), másrészt címszámító egységhez (7), kooperációs utasításmemóriához (8) és prioritásmeghatározó egység(ek)hez (11, 15) van csatlakoztatva, továbbá a buszhoz (5) és az interfész egységekhez (6) kooperációs egységek (9, 10) és FIFO regisztercsoportok (12, 13) vannak csatlakoztatva. 2. Az 1. igénypont szerinti távközlő berendezés, azzal jellemezve, hogy legalább két központi processzora (1) van, és a kooperációs jelkapcsoló rendszer (3) buszára (5) terheléselosztó egység (16) is csatlakoztatva vap. 1 db rajz 6