168322. lajstromszámú szabadalom • Programvezérlésű számítógép több feldolgozóegységgel

7 168322 8 Tipikus működés esetén a 38 és 39 lemeztároló­kon végrehajtásra váró programok a 36 lemezcsatorna vezérlőegység vezérlése mellett a 43 fővonalon keresz­tül a 20 tárolóvezérlő egységen át és az 50 fővonalon keresztül jutnak el a duál-módu 49 tömegtárolóba. Amikor a központi 12—19 tároló modulokból álló nagysebességű tárolóban tárolóhely válik elérhetővé, adatmezők vihetők át negyven megaszó másodpercen­kénti sebességgel a 49 tömegtárolóból a 48 fővonalon Lát, a 20 tárolóvezérlő egység vezérlése mellett a központi 12-19 tároló modulok bármelyikébe. Ezt a műveletet kizárólagosan a 22 PPU vezérli. A 22 PPU a jelenlegi rendszerben előre tudja jelezni a 34 CPU és a rendszer egyéb elemeinek szükségleti és szolgáltatási igényeit, általában a 22 PPU-n belüli több virtuális feldolgozóegység közti időosztásra vonatkozó sajátos vezérlési forma kihasz­nálása útján. Pontosabban, a programokat a 22 PPU-n belüli virtuális feldolgozóegységek egy választéka dol­gozza fel. Ahol a programok széles határok közt változnak, előnyös a virtuális feldolgozó egységek nem-részleges időosztásától eltérni. A 3. ábrán bemutatott rendszerben néhány vir­tuális feldolgozóegység előnyben részesíthető a 22 PPU-n belüli feldolgozási idő hozzárendelésben a többi virtuális feldolgozóegységhez képest a több feldolgozóegységet vezérlő rendszeren keresztül. To­vábbá lehetőség van a feldolgozó egységek közti időkiosztás gyakori és nagymértékű megváltoztatá­sára. A 3. ábra jelzi, hogy a P0-P7 virtuális feldolgozó­egységeket a 22 PPU-ban a 400 aritmetikai egység (AU) szolgálja ki. Az időosztás értelmében vett együttműködés álta­lános koncepciója ismert egy olyan aritmetikai egy­ség, mint pl. a 400 aritmetikai egység olyan virtuális feldolgozóegységek, mint pl. P0 —P 7 virtuális feldolgo­zóegységek között. Ilyen konfiguráció vezérlőrend­szerét a továbbiakban írjuk le. A P0—P7 virtuális feldolgozóegységek tizenhat időrést foglalnak el. A jelen rendszer felépítése lehetőséget nyújt az idő­hozzárendelés változtatható vezérlése a teljes szá­mítógépre háruló feladatok természetétől függően. P0 egy kijelölt virtuális feldolgozóegység, amelyben az igazgató egység állandóan működik. A 3. áb.rán a nyolc P0 —P7 virtuális feldolgozóegy­ség van alkalmazva a 22 PPU-ban. A 22 PPU-400 aritmetikai egysége egyidejűleg egy virtuális feldol­gozóegység számára hozzáférhető. Pontosabban min­den egyes óraimpulzusra egy virtuális feldolgozóegy­ség kapcsolódik a 400 aritmetikai egységre. A virtuális feldolgozóegységek közül történő kiválasztását egy sorrendkapcsoló végzi, amelyet a 401 kapcsoló ábrázol. Az óraimpulzus hatása, amelyet a 401 kapcsoló helyzetváltozása jelöl, működteti a 400 aritmetikai egységet, amely a virtuális feldolgozóegy­ségekhez kapcsolódik, a nulla—tizenöt számára kivá­lasztott kódnak megfelelően. Egyik szélső esetben csak egy virtuális feldolgozóegység használható az összes többi kizárásával. A másik szélső esetben a virtuális feldolgozóegységek közt az időrések egyenle­tesen oszlanak meg. Ilyen tulajdonságokkal rendel­kező rendszert mutatnak a 4.-6. ábrák. A 4. ábra a 22 PPU felépítését mutatja. A központi 12-19 tároló modulok a 20 tároló-vezérlőegységhez kapcsolódnak és onnan a 41 fővonalra. A P0 -P 7 " virtuális feldolgozóegységek a 400 aritmetikai egység­hez kapcsolódnak a 402 fővonalon keresztül, a 400 aritmetikai egység kapcsolatot tart fenn ellenkező 5 irányban a P0 —P 7 virtuális feldolgozóegységekkel a 403 fővonalon keresztül. A P0-P7 virtuális feldolgo­zóegységek a 22 PPU belső 408 fővonalával a 410-417 csatornákon át közlekednek. Egy 419 puffer egység is van a nyolc egyszavas 420—427 JQ puffer regiszterrel. Egy-egy P0 -P7 virtuális feldolgo­zóegységhez egy regiszter tartozik kizárólagosan. A P0-P7 virtuális feldolgozőegységek el vannak látva 418 sorrendvezérlő egységgel, amelyben a 3. ábra szerinti 401 kapcsoló van realizálva. A 418 sorrend-25 vezérlő egységet óraimpulzusok hajtják. A 419 puffer egységet a 428 puffervezérlő egység vezérli. A 429 csatorna a belső 408 fővonaltól a 400 aritmetikai egységig terjed. A P0 -P7 virtuális feldolgozóegységek az önmagá-2Q ban ismert 430 fixtárolóval vannak ellátva. A talál­mány előnyös kiviteli alakjában a 430 fixtároló előre huzalozott dióda elrendezésből készül a gyors elérhe­tőség érdekében. Hatvannégy átviteli regiszter szolgál a 408 fővonal, 25 a bemeneti és kimeneti eszközök és az adatcsatornák közti kapcsolat tartásra. A rendszer ezen kiviteli alakjában a 431 átviteli regiszterek vannak feltün­tetve. A közösen használt elemekhez tartozik a 400 3Q aritmetikai egység, a 430 fixtároló, a 431 átviteli regiszterek és az egyszavas 419 puffer egység, amely hozzáférést biztosít a központi 12-19 tároló modu­lokhoz. A 430 fixtároló egy programkészletét tartalmaz és 35 csak a virtuális feldolgozóegységek programszámláló­jának utalására érhető el. A programkészlet tartalmaz egy vázszerű felügyelő programot és legalább egy vezérlő programot a rendszerhez kapcsolt minden egyes bemeneti és kimeneti eszköz részére. A 430 40 fixtároló hozzáférési ideje húsz nanoszekundum, har­minckét-bites utasításokat ad a P0-P7 virtuális feldol­gozóegységek felé. A 430 fixtároló teljes program területe 1024 szó. A tároló 256-szavas modulokból áll úgy, hogy a programok egyes részei módosíthatók 45 a tároló újragyártása nélkül. A bemeneti és kimeneti eszközök programjai vezérlési funkciókat tartalmazhatnak az eszköz tá­rolóközege, valamint az adata vi teli funkciók számára, így a mechanikus eszközök mozgása közvetlenül 5Q programmal vezérelhető az egyes eszköztípusok számára szolgáló igen speciális célú hardware helyett. Az alap program változatait az alap probléma által szolgáltatott paraméterek adják meg. Ilyen paraméte­rek vannak a központi 12-19 tároló modulokban 55 vagy a programot végrehajtó virtuális feldolgozóegy­ségek gyűjtő regisztereiben. A virtuális feldolgozóegységek számára szolgáló utasítások forrása vagy a 430 fixtároló, vagy központi 12-19 tároló modulok lehetnek. A virtuális feldolgo-60 zóegység programszámlálója révén megcímzett tároló olyan címzési móddal van vezérelve, amely ugró utasítással vagy a rendszer törlésével módosítható. Valamennyi virtuális feldolgozóegység fixtároló mód­ba kerül a rendszer törlésekor. 65 Amikor a központi tárolóból egy programsorozat 4

Next

/
Thumbnails
Contents