187493. lajstromszámú szabadalom • Több processzor felől is hozzáférhető módon kialakított gyors, elektronikus háttértároló berendezés

1 187 493 2 A találmány szerint elkészített elektronikus (mozgó alkatrészt a tárolási folyamatbana nem al­kalmazó) háttértároló berendezéshez párhuzamo­san több felhasználó processzor (számítógép, mik­roprocesszor) is hozzáférhet a processzorok számá­ra kialakított processzor illesztő egységen keresz­tül. A háttértároló vezérlőegysége, egy több kont­roliért emuláló processzor fogadja a különböző felhasználó processzorok hozzáférését (írás/olvasás műveletek) és azokra a processzor szoftverrendsze­re által megkövetelt szabvány szerint válaszol. A felhasználó processzorok a háttértároló vezér­lőegységének kialakításától függően közös és/vagy megosztott tárolóterülethez férhetnek hozzá. Ezzel a tulajdonságával a találmány szerinti háttértároló jól alkalmazható azonos vagy eltérő típusú felhasz­náló processzorokból kialakított többprocesszoros környezetben a processzorok közötti munkame­gosztás megvalósításának folyamatában. A számítástechnika fejlődésének egyik markáns iránya a többprocesszoros rendszerek kialakítása. A nagy integráltságú, olcsó - és ma már elég nagy teljesítményű - processzorelemek létrehozásával természetesen jelent meg a processzálási teljesít­mény növelésének ez az iránya. Többféle módszert dolgoztak ki a többprocesszoros rendszerek elemi processzorainak összekapcsolására, a processzálási feladat szétosztására a rendszeren belül. Az egyik megközelítés ezek közül a funkciók megosztása különböző típusú és teljesítményű pro­cesszorok között. Az így kialakítót rendszer meg­határozó eleme a processzorok mellett azok kap­csolata, valamint a kapcsolatot megvalósító kö­zeg. Számos megoldás ismeretes többprocesszoros rendszerben kapcsolat kialakítására. A processzorok laza kapcsolatának (amikor nincs hardver Szinkronizálás a processzorok kö­zött) megvalósítására gyakran alkalmaznak olyan tárolóterületet, amelyikhez mindegyik processzor hozzáfér, és ezen keresztül valósul meg a procesz­­szor-processzor kommunikáció. A közös tárolóte­rület lehet központi típusú, amelynek az a jellemző­je, hogy a processzorok közvetlen címzéssel férnek hozzá. A központi tár egy több processzor által kisajátítható.buszon van elhelyezve úgy, hogy a felhasználó processzorok a busz kisajátítása után azt közvetlen címzéssel képesek címezni. Jellemző példa erre a megoldásra az INTEL által kifejlesz­tett MULTIBUS, több processzor által kisajátítha­tó buszrendszer, amelyben a MULTIBUS-on elhe­lyezett RAM tár szolgál kommunikációs közeg­ként. A közvetlen címzésű kommunikációs tár alkal­mazását nehezíti az a körülmény, hogy az egypro­cesszoros rendszerek szoftveije nincs felkészítve ilyen kapcsolattartó közeg kezelésére és a manap­ság használatos bonyolult operációs rendszerekben ennek a feladatnak az utólagos megoldása sem könnyű. Többprocesszoros rendszerekben a közös tároló­­terület lehet háttértár típusú is. A háttértár (diszk, mágnesszalag stb.) fő jellemzője, hogy közvetett címzéssel lehet tartalmához hozzáférni. A hozzáfé­rés lehet véletlenszerű vagy szekvenciális. A közve­tett címzés a háttértároló vezérlőjén kersztül hat a tárolóközegre. A vezérlő kialakítása a háttértá­rolók megvalósításától függően rendkívül sokféle lehet, különböző gyártóknál jelentősen eltérhet, ál­talában meghatározóak az adott processzortipus belső buszának illesztési szabályai. Egy processzorcsaládhoz kifejlesztett magas szintű - jellemzően egyprocesszoros - operációs rendszer magába foglalja a háttértárolók kezelését is. Amennyiben több processzor (egyprocesszoros operációs rendszer alatt) ugyanahhoz a háttértár­hoz férhet hozzá, létrehozható processzor-procesz­­szor kommunikáció az operációs rendszer módosí­tása nélkül. Ilyen megoldású többprocesszoros rendszert si­kerrel valósítanak meg oly módon, hogy hagyomá­nyos háttértárolót (például diszket) többhozzáféré­sű („multiport”-os) vezérlővel látnak el. A gyakor­latban ezek csak azonos típusú processzoroknál kerültek alkalmazásra. A fő nehézséget az eltérő típusú processzorok összekapcsolásánál az eltérő háttérhozzáférési mechanizmus jelenti. A találmány szerinti elektronikus háttértároló berendezés alkalmas arra, hogy rajta keresztül egy­processzoros rendszerek között processzor-pro­cesszor kapcsolatot hozzanak létre anélkül, hogy a processzorok egyprocesszoros operációs rendszere­it meg kellene változtatni. A háttértároló előnyösen úgy van kialakítva, hogy a hozzá csatlakozó pro­cesszorok számára eltérő hozzáférési mechaniz­must biztosít, azaz különböző típusú háttértároló­ként „látszik” az egyes processzorok felől. A találmány tehát több processzor felől is hozzá­férhető elektronikus háttértároló berendezés, amelyben található egy elektronikus tárolóközeg, egy több kontroliért emuláló processzor, valamint a felhasználó processzorok illesztő egységei. A ta­lálmány egy célszerű megvalósítása esetén az elekt­ronikus tárolóközeg, a több kontroliért emuláló processzor, valamint a felhasználó processzorok illesztő egységei egy több processzor által kisajátít­ható buszra csatlakoznak. A felhasználó processzorok száma ebben a meg­valósításban szabadon változhat a több processzor által kisajátítható buszra jellemző határokon belül. A megvalósítás blokkvázlat szinten az ábrán látha­tó. Az ábrán az 1 felhasználó processzor a 4 procesz­­szor illesztőhöz, a 4 processzor illesztő a 7 több processzor által kisajátítható buszon keresztül a 9 több kontroliért emuláló processzorhoz csatlako­zik. A 2 felhasználó processzor az 5 processzor illesztőhöz, az 5 processzor illesztő a 7 több pro­cesszor által kisajátítható buszon keresztül szintén a 9 több kontroliért emuláló processzorhoz csatla­kozik. A 3 felhasználó processzor a 6 processzor illesztőhöz, a 6 processzor illesztő a 7 több procesz­­szor által kisajátítható buszon keresztül szintén a 9 több kontroliért emuláló processzorhoz csatlako­zik. A 9 több kontroliért emuláló processzor a 7 több processzor által kisajátítható buszon keresztül a 8 elektronikus tárolóközeghez csatlakozik. Az elrendezésben előnyösen a 4,5 és 6 processzor illesztők és a 9 több kontroliért emuláló processzor között, valamint a 9 több kontroliért emuláló pro­cesszor és a 8 elektronikus tárolóközeg között a 5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Thumbnails
Contents