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

168322 10 érkezik, ez a 419 puffer egységen keresztül történik. Mivel ez ugyanaz a puffer egység, mint amelyik a központi 12—19 tároló modulokba, ill. az onnan érkező adatátvitel céljaira szolgál, és mivel a központi tároló elérési ideje hosszabb, mit a fixtárolóé, a 5 végrehajtási idő abban az esetben kedvezőbb, ha a' programa430 fixtárolóból érkezik. A zérus időrés a nyolc virtuális feldolgozóegység egyikéhez rendelhető a kezelő vezérlőpanel kapcsoló­jával. Ezt a hozzárendelést nem tudja program vezé- 10 relni. A fennmaradó időrések kezdetben nem kapnak hozzárendelést. Ezért csak a kezelő panel kap­csolója által kiválasztott virtuális feldolgozóegységek működnek induláskor. Továbbá, mivel minden egyes P0 —P 7 virtuális feldolgozóegység programszámlálója 15 kezdetben üres, a kiválasztott virtuális feldolgozóegy­ségek a 430 fixtároló zérus címétől kezdve hajtják végre a programot, amely egy önbehúzó indító programot tartalmaz. A kezelő panelen levő ki­választó kapcsoló ezenkívül a 431 átviteli regisz- 20 terek nyolc bitjének egyikét vezérli, amelyet a gép­kezelő által kezdeményezett önbehúzó jel állít be. A 419 puffer egység szolgáltatja a központi 12-19 tároló modulokhoz való hozzáférést a virtuális feldol­gozóegységek részére. A 419 puffer egység nyolc 25 harminckét-bites adatregisztert, nyolc huszonnégy­bites címregisztert és vezérléseket tartalmaz. Egyetlen feldolgozóegység felől tekintve a 419 puffer egység csak egy tároló adatregiszternek és egy tároló címre­giszternek látszik. Bármelyik időpontban a 419 puffer 30 egység maximum nyolc tárolási igényt tartalmazhat, minden egyes virtuális feldolgozóegység számára. Ezek az igények lehetőleg egy kombinált fix prioritás és a beérkezési sorrend prioritása alapján kerülnek feldolgozásra. Lehetőleg négy prioritási szint kerül 35 megállapításra, és ha két vagy több azonos prioritású igény vár feldolgozásra egyidőben, ezek az érkezési sorrend alapján kerülnek lekezelésre. Amikor a 419 puffer egységhez igény érkezik, ez automatikusan rendelkezik egy prioritás hozzárende- 40 léssel, amelyet a virtuális feldolgozóegység számmal összhangban elrendezett központi 12—19 tároló mo­dulok határoznak meg, és egy meghatározott feldol­gozóegységtől érkező valamennyi igény azt a priori­tást kapja, amely a prioritás file két bitjében van 45 kódolva. A file tartalmát a felügyelő program prog­ramozza, és az egyes virtuális feldoígozóegységek számára történő prioritáskód hozzárendelés a végre­hajtandó programnak egy funkciója. A két prioritás biten felül egy időtoldalék alkalmazható az azonos 50 prioritású esetek feloldására. A 431 átviteli regisz­terek mindegyike harminckét-bites. Mindegyik re­giszter címezhető a virtuális feldolgozóegységekből és olvasható vagy beírható a hozzá csatlakozó eszköz részéről. A 431 átviteli regiszterek szolgáltatják a 55 vezérlési- és adatkapcsokat valamennyi perifériához, beleértve a rendszer konzolírógépét is. Néhány paraméterkapcsoló vezérlési rendszer működést is tárolnak a 431 átviteli regiszterek, amelyek a vezérlést a tárolt programú vezérlő egységeken keresztül gyako- 60 rolják. Az 5. ábrán a 431 átviteli regiszter egy cellája van szemléltetve, amely két sor bemenettel rendelkezik. Egyik sor a 22 PPU-hoz van kapcsolva, a másik sor a perifériális egységek számára áll rendelkezésre. A 22 65 PPU-ból érkező adat a rendszer órájával szinkronizál­tan kerül át a cellába. A külső eszköztől a cellába beolvasó kapujelet az eszköz illesztő egység hozhatja létre, ez nem okvetlenül szinkronizált a rendszer órájával. A 6. ábra ábrázolja azt a felépítést, amely vagy lehetővé teszi, hogy a rendelkezésre álló időt vagy több P0-P7 virtuális feldolgozóegység vegye a töb­biekhez képest túlnyomórészt igénybe, vagy egyenlő időket biztosít. A P0-P7 feldolgozóegységek közti időrés hozzá­rendelés vezérlése a 431 átviteli regiszterek közül kettő segítségével történik. A 43In és a 43lm regiszter a 6. ábrán látható. Mindegyik harminckét­bites regiszter nyolc négybites szegmensre oszlik. Például a 43 In regiszter 440 szegmense négy a-d bittel rendelkezik, amelyek a megfelelő 441-444 ÉS-kapukhoz vannak csatlakoztatva. A 445 szeg­mens négy a—d bittel rendelkezik, amelyek a megfe-. lelő 446-449 ÉS-kapukhoz vannak csatlakoztatva. Minden egyes négyes csoport első ÉS-kapui, vagyis az összes „a" bit kapui, nevezetesen a 441, 446 stb. ÉS-kapuk : a 450 VAGY-kapu bemeneteire vannak kötve. A második „b" bitek kapui minden egyes csoportban a 451 VAGY-kapukhoz csatlakoznak, a harmadik a 452 VAGY-kapuhoz, a negyedik a 453 VAGY-kapuhoz. A 450-453 VAGY-kapuk kimenetei 454 regisz­terhez csatlakoznak, melynek kimenetén 455 de­kódoló van. Nyolc kimenetű dekódoló vonalak húzódnak a 455 dekódolótól az egyes P0 -P 7 virtuális feldolgozóegységek bemeneteinek és kimeneteinek vezérlésére. A 418 sorrendvezérlő egységet a 460 csatorna órajelei táplálják. A 418 sorrendvezérlő egység tizen­hat fokozatú gyűrűs számlálóként működik, amely­nek minden fokozata kimenettel van ellátva. Jelen esetben az első fokozat 461 kimeneti vonala a 441-444 ÉS-kapuk egy-egy bemenetére kap­csolódik. Hasonlóképpen a 462 kimeneti vonal a 446—449 ÉS-kapukra csatlakozik. A 418 sorrend­vezérlő egység fennmaradó tizennégy vonala a négy ÉS-kapukból álló következő csoportokhoz kap­csolódik. A 440 szegmens három b, c és d bitje határozza meg a P0— P7 virtuális feldolgozóegységek egyikét a 455 dekódoló megfelelő kimeneti vonalának állapota alapján. A negyedik a bit szolgál arra, hogy egy adott sorozat számára megengedje vagy letiltsa a dekódolást az a-bit állapotától függően, így lehetővé teszi, hogy egy adott időrés nincs lekötve. Megjegyezzük, hogy a 400 aritmetikai egység a 43In és 43 lm regiszterekhez kapcsolódik a 472 csatornán át, ahol a 400 aritmetikai egység a program •vezérlése mellett szolgáltatja a kívánt hozzárendelése­ket a 431n és 431m regiszterekben. Ebben a válasz­ban, vagyis a 460 csatornán megjelenő órajelre adott válaszban, a 455 dekódoló az egyes óraimpulzusok hatására egyik virtuális feldolgozóegységtől a másikra léphet a 43In és 43lm regiszterek tartalmától függő­en, a teljes idő az egyik feldolgozóegységre fordít­ható, vagy egyenletesen elosztható, vagy olyan mértékben egyenlőtlenül, ahogy azt a 43In és 43lm regiszterekben levő kódok meghatározzák. Rátérve most a 455 dekódoló kimenetéről ki-5

Next

/
Thumbnails
Contents