194423. lajstromszámú szabadalom • Eljárás és berendezés hagyományos számítógép architektura multiprocesszoros rendszerré alakítására a hagyományos funkciók érintetlenül hagyásával
1 A találmány tárgya eljárás és berendezés hagyományos számítógép architektúra multiprocesszoros rendszerre alakítására a hagyományos funkciók érintetlenül hagyásával. Mint Ismeretes az elmúlt tíz évben az integrált áramkörök és különösen a memóriák, valamint mikroprocesszorok szédületes fejlődésének lehettünk szemtanúi. Azelőtt elképzelhetetlen mennyiségű áramköri elemet sikerült ma már egy chipben összeintegrálni. .Ennek a fejlődésnek a következtében megjelentek a személyi számítógépek, amelyek régebbi, csak mini, vagy nagy gép központi vezérlő ciklus jelet megvalósító konfigurációkkal egyenértékűek. A személyi számít ót épek széleskörű elterjedésével együtt az alkalmazói programok is hihetetlen mértékben fejlődtek. Sokszor egy sikeres alkalmazói programnak köszönhetően terjedt el egy személyi számítógép típus. Az ilyen sikeres programok láttán felmerül a kérdés, hogyan lehetne ezeket a programokat a már meglévő régebbi számítógépeken futtatni. Egy számítógép rendszer durván öt funkcióból áll: tápegység, memória, processzor, periféria illesztők és perifériák. Mivel az elmúlt években a memóriák és processzorok fejlődtek a legnagyobb mértékben, ezek realtív ára és mérete az egész rendszer árához és méretéhez viszonyítva egyre csökken. Egy adott program vagy operációs rendszer futtatásához szükséges környezet (memória és processzor) már egészen kis méretben és olcsón előállítható. A probléma az, hogy egy memóriát és processzort tartalmazó operációs kártyával egy meglévő számítógép konfigurációt úgy kell multiprocesszoros rendszerré átalakítani, hogy az eredeti rendszer továbbra is működőképes legyen, ne legyen hardware átalakítás, de az opcionális processzor kezelni tudja a perifériákat. 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 berendezés kialakítása, mely alkalmas hagyományos számitógép architektúra multiprocesszoros rendszerré alakítására. A találmány alapja az a felismerés, hogy a feladat egyszerűen megoldódik, ha a kiegészítő processzor mint közvetlen' adatátvitelt kérő egység fordul a rendszerhez. A találmány szerinti eljárás egy olyan ismert eljárás továbbfejlesztése, melynek során a kiegészítő processzorfok), illetőleg az alap processzor időmultiplex módon dolgoznak. A továbbfejlesztés, vagyis a találmány abban van, hogy a kiegészítő processzorfok) működési igénye esetén a hagyományos felépítésű rendszer futását direkt transzfer kéréssel megszakítjuk. Miután a direkt transzfer végrehajtására az alap processzor engedélyt adott, megkezdjük a kiegészítő processzorfok) működtetését, miután a kiegészítő processzorba a szükséges adatokat a rendszer perifériákról áttöltöttük, vagy a perifériákba betöltöttük, megszüntetjük a direkt adatátvitelt és a két vagy több processzor egyidejűleg dolgozik, mindaddig, amíg újabb direkt adatátvitel nem válik szükségessé. A találmány értelmében célszerű, ha a direkt adatátvitel ideje alatt az átvitelt kérő kiegészítő processzor működését is felfüggesztjük, mindaddig, amíg az átvitel meg nem történik. Nevezetesen célszerű, ha direkt adatátvitelt csak abban az esetben kezdeményezünk, ha a kiegészítő processzor perifériától várt adatot, vagy perifériának 2 küld adatot. A találmány szerinti berendezés egy olyan ismert berendezés továbbfejlesztése, melynek központi vezetékkötegre kapcsolódó központi memóriája és központi perifériái vannak. A továbbfejlesztés, vagyis a találmány abban van, hogy a berendezésnek kiegészítő memóriája, kiegészítő vezérlő egysége és architektúra szervező egysége is van. Az architektúra szervező egység ki/bemenetei részben központi vezetékkötegen keresztül a központi perifériák ki/bemeneteire, részben pedig átviteli vezetékkötegen át a kiegészítő vezérlő egység ki/bemeneteire van csatlakoztatva. A kiegészítő memória ki/bemenetei memória vezetékkötegen keresztül a kiegészítő vezérlő egység további ki/bemeneteire vannak kötve. A találmány értelmében célszerű, ha az architektúra szervező egységnek első illesztő egysége,időrendi vezérlő egysége és átmeneti tárolója van. Az első illesztő egység ki/bemenetei részben központi vezetékkötegre, részben pedig első belső vezetékkötegen át időrendi vezérlő egységre, továbbá az első belső vezetékköteg részét képező első adat vezetékkötegen keresztül az átmeneti tároló kimeneteire vannak kötve. Az időrendi vezérlő egység további ki/bemenetei második belső vezetékkötegen keresztül a második illesztő egység ki/bemeneteire, valamint a második belső vezetékköteg részét képező második adat vezetékkötegen keresztül az átmeneti tároló bemeneteire, kimenete pedig beíró vezetéken át az átmeneti tároló bemenetére van csatlakoztatva. A második illesztő egység további ki/bemenetei az átviteli vezetékkötegre vannak kötve. Nevezetesen célszerű, ha az időrendi vezérlő egységnek kérés vezérlő áramköre, ciklus tároló áramköre, vezérlő kapuja és adat kapcsolója van. A kérés vezérlő áramkör bemenetei az első belső vezetékköteg részét képező felfüggesztés engedélyező vezetékre, valamint a második belső vezetékköteg részét képező átvitel kérő vezetéken keresztül a vezérlő kapu bemenetére, kimenetei pedig az első belső vezetékköteg részét képező kérő vezetékre, valamint időzítő vezetéken át a ciklus tároló áramkör bemenetére van csatlakoztatva. A ciklus tároló áramkör további bemenete az első belső vezetékköteg részét képező ciklus leállító vezetéken keresztül a vezérlő kapu bemenetére,kimenetei pedig részben az első belső vezetékköteg részét képező ciklus indító vezetéken keresztül az adat kapcsoló bemenetére, kimenete pedig beíró vezetékre van kötve. A vezérlő kapu kimenete a második belső vezetékköteg részét képező vezérlő vezetékre van csatlakoztatva. Az adat kapcsoló további bemenetei a második belső vezetékköteg részét képező második adat vezetékkötegre, kimenetei pedig az első belső vezetékköteg részét képező első adat vezetékkötegre vannak csatlakoztatva. Célszerű továbbá, ha a vezérlő kapu ÉSkapu. A találmány értelmében célszerű az is, ha ciklus tároló áramkör dinamikus tároló, előnyösen D típusú. Nevezetesen célszerű az is, ha a beíró vezeték és ciklus leállító vezeték megegyezik. A találmány értelmében célszerű még, ha a kérés vezérlő áramkörnek időzítő tárolója és időzítő kapuja van. Az időzítő tároló bemenetei részben a felfüggesztés engedélyező vezetékre, részben pedig átvitel kérő vezetéken át az Időzítő kapu bemenetére,kimenete pedig időzítő vezetéken keresztül az időzítő kapu további bemenetére van csatlakoztatva. Az idő-194.423 5 10 15 20 25 30 35 40 45 50 55 60 2