168322. lajstromszámú szabadalom • Programvezérlésű számítógép több feldolgozóegységgel
5 168322 6 bői áll, amelyeket a 22 PPU input/output eszközökként működtet. A 23 konzol gépkezelői beavatkozásra is alkalmas, a rendszerek mind hardware, mind software ellenőrzése céljából, és a rendszerrel interaktív kapcsolatban lehetővé teszi, hogy a gépkezelő a 5 23 konzolon keresztül megszakítson egy adott prog- -ramot egy kiválasztott ponton bármely művelet, folyamat vagy eredmény felülvizsgálatára, hogy aztán döntsön a következő műveletről. Ezek a műveletek jelenthetik az adatok további feldolgozását, vagy 10 irányíthatják az egységet, hogy térjen át másik programra vagy más adatokra. A 2. ábrára való hivatkozással ismertetjük a számitógéprendszer szervezését. A központi 12—19 tároló modulokat a 20 tárolóvezérlő egység vezérli az 15 adatoknak oktett formában történő be— és kivitele céljából. A 20 tárolóvezérlő egység szolgáltatja igény szerint a kapuzást, a feltérképezést és az adatoknak a tárolón belüli védelmét. Egy 43 fővonal van a 20 tárolóvezérlő egység és a 20 36 lemezcsatorna vezérlőegység között, amely a 37 csatlakozógységen keresztül kapcsolódik a 28 és 39 lemeztárolókhoz. Mindegyik lemeztároló huszonöt millió szó kapacitású. A 36 lemezcsatorna vezérlőegység és a 37 csatlakozóegység szolgálja ki a 38 és 39 25 lemeztárolókat. A 36 lemezcsatorna vezérlőegység egyszerű huzalozott programú számítógép, amely adatokat tud mozgatni a 38 és 39 lemeztárolóba és azokból a 37 csatlakozóegységen keresztül. Csak parancsra a 36 lemezcsatoma vezérlőegység adatokat 30 tud mozgatni a 38 és 39 lemeztárolókról á 43 fővonalon és a 20 tárolóvezérlő egységen keresztül a központi 12-19 tároló modulokba vagy a duál-modul 49 tömegtárolóba. Kétirányú csatornák vannak az egyes 38 és 39 35 lemeztárolók és a 37 csatlakozóegység között. Egyszerre egy adatszó kerül átvitelre a 38 ül. 39 lemeztároló és a 36 lemezcsatoma vezérlőegység közt a 37 csatlakozóegységen keresztül. A központi 12—19 tároló moduloktól és a 36 lemezcsatoma vezérlő- 40 egységből érkező adatokat a 20 tárolóvezérlő egység nyolc szavas blokkokban viszi át. Egyetlen 41 fővonal köti össze a 20 tároló-vezérlőegységet a 22 PPU-val. A 22 PPU működteti valamennyi bemeneti és kimeneti eszközt a 38 és 39 45 lemeztárolók kivételével. A központi 12-19 tároló moduloktól és a 22 PPU lói érkező adatok a 20 tárolóvezérlő egységen keresztül nyolcszavas blokkok formájában kerülnek átvitelre. A központi tárolóból történő olvasáskor a köz- 50 ponti 12—19 tároló modulokban egy olvasás/regenerálási folyamat történik. A nyolc szó átkerül a 22 PPU—ba, amelyen belül a nyolc szóból egyidőben csak egy kerül felhasználásra. Az adatszavaknak ilyen ' „közlése" a 22 PPU-n belül kívánatos a 22 PPU és a 55 bemeneti/kimeneti eszközök által igényelt adatoknak a 34 CPU—hoz viszonyított alacsony használati foka miatt. Egy tipikus rendelkezésre álló szóátviteli sebesség egy 22 PPU által vezérelt bemeneti/kimeneti eszközre vonatkozólag körülbelül száz kiló szó má- 60 sodpercenként. A 22 PPU nyolc virtuális feldolgozóegységet foglal magában, amelyek többségükben úgy programozhatók, hogy a különböző bemeneti/kimeneti eszközöket működtessék. A 27 és 28 szalagegységek 1 65 hüvelyk széle mágnesszalaggal működnek, míg a 29—32 szalagegységek 1/2 hüvelyes mágnesszalaggal működnek a rendszer lehetőségeinek kiterjesztése érdekében. A 22 PPU-ban levő virtuális feldolgozóegységek a központi tárolóból veszik az utasításokat, és ezen utasítások alapján működnek. A virtuális feldolgozóegységek programszámlálókat és a perifériális feldolgozóegységben egy időosztásos aritmetikai egységet foglalnak magukba. A virtuális feldolgozóegységek a programokat az utasítások vezérletével hajtják végre. A 22 PPU és a virtuális feldolgozóegységek részletesebben le vannak írva a 3 573 852 számú amerikai szabadalmi leírásban, amelynek címe „Virtuális feldolgozóegységek változtatható időrés szétosztása". A 22 PPU a tárolóban levő program alapján működik, amelyet a virtuális feldolgozóegységek hajtanak végre hatékony módon, ezenfelül felügyeleti vezérléseket szolgáltat a 34 CPU-ban futó program számára. A 34 CPU a 42 fővonalon át a 20 tárolóvezérlő egységen keresztül kapcsolódik a központi 12—19 tároló modulokhoz. A 34 CPU felhasználhatja a központi 12—19 moduloktól kapott oktettnek mind a nyolc szavát. Ezenfelül a 34 CPU rendelkezik azzal a képességgel, hogy ezen nyolc szó bármely kombinációját olvassa vagy írja. A 41 fővonal három szót kezel hatvan nanoszekundumonként, két szó bevitelét a 34 CPU-ba és egy szó kivitelét a 20 tárolóvezérlő egységbe. A 20 tároló-vezérlőegység 44—47 fővonalai a számítógéprendszer lehetőségeinek bővítése esetén használandók fel, amikor újabb feldolgozó egységet vagy egyéb egységet csatlakoztatunk. A 41—48 fővonalak mindegyike egymástól függetlenül kapuzott a 20 tárolóvezérlő egységen keresztül valamennyi központi 12—19 tároló modul felé, ez lehetővé teszi a tároló ciklusok átfedését, ami a feldolgozási sebesség növekedését eredményezi. Lehetőleg egy fix prioritás van megállapítva a tároló vezérlésekben a 20 tárolóvezérlő egységhez kapcsolt különböző egységektől érkező, egymással ütköző igények kiszolgálására. A belső 20 tárolóvezérlőegység kapja a legmagasabb prioritást, míg a külső fővonalak 43, 41, 42. 43 és 44—47 sorrendben kerülnek kiszolgálásra. A duál—módú 49 tömegtároló az 50 és 48 fővonalakon keresztül kapcsolódik a 20 tárolóvezérlő egységhez. A 48 és 50 fővonalak maximális adatátviteli sebessége negyven megaszó másodpercenként. A duál-módú 49 tömegtároló adata, az 50 fővonalon keresztülhaladva a nagysebességű központi 12—19 tároló modulok címrészébe kerül, és hozzáférési ciklusonként nyolc szavanként véletlen elérésű. A duál-módú 49 tömegtárolóba és a tömegtárolóból az 50 fővonalon keresztül mozgathatók az adatok véletlen elérésű módon bármelyik feldolgozóegységtől, amely a 41-48 fővonalra csatlakozik, beleértve magát a tömegtárolót is. összefüggő adatblokkok a duál-módú 49 tömegtárolóba, illetve abból a 48 fővonalon át jutnak bármelyik központi 12—19 tároló modulba, ill. modulból a 49 tömegtároló egységbe épített adatcsatorna vezérlése mellett. A 49 tömegtárolóba épített adatcsatorna egységet a 22 PPU indítja a 40 fővonalon érkező közlés hatására. 3