170278. lajstromszámú szabadalom • Kapcsolási elrendezés virtuális cimzésű adatfeldolgozó rendszer főtárolójának cimzésére

170278 befejezi a hardware feldolgozást azáltal, hogy a virtuális címet a 6 főtároló magjának meghatározott helyén tárolja. Az utasítás címének a tároló alsó részében történő tárolása fejezi be a folyamatban levő utasítás feldolgozását. Az 1 feldolgozó egység egy új 5 utasításcímet választ ki egy előre meghatározott másik területről és megkezdi egy új utasításlánc végrehajtását a 107 lépésben. A 107 lépésben a 6 főtároló egy lapját kell kicserélni. A lap tartalmának érvénytelenítése a lap- 10 táblázat bejegyzésében egy érvénytelenítési bit segít­ségével történik, és egy input/output művelet indul a 6 főtároló ugyanazon területére történő beolvasásra, ahol a helyettesítő lap van tárolva. Ezután a vezérlés átkerül a 108 és 109 lépésekre, amelyekben egy 15 táblázattörlő utasítás kerül kibocsátásra a 3 címfor­dító egység teljes kiürítésére (valamennyi bit pozíció nullázására) és a kicserélt lap érvénytelenítésének helyreállítására. A 109 vagy a 112 lépést követően - egy előnyös 20 kivitel szerint - a 110 lépésben az 5 regiszter tartalmának felújítása történik meg. Ez az eljárás vagy egy előre meghatározott érték visszakeresése, vagy a laptáblázat letapogatása lehet. Ha egy előre meghatá­rozott értéket használunk, ez a rendszer-generálás 25 idején kerülhet a renszerbe, vagy egy gépkezelői utasítással szúrható be rendszer betöltésekor. A kívánt lap behozását végző input/output művelet a 111 lépésben kerül végrehajtásra, a valóságos cím a megfelelő laptáblázati bejegyzésben kerül tárolásra és 30 a 112 lépés érvényesíti. A 106 lépésben tárolt utasításcím a 113 lépésben újból az 1 feldolgozó egységbe kerül egy PSW-t (programállapot szót) betöltő utasítás révén, és a feldolgozás visszatér a 100 lépésre. 35 Előnyös, hogy multiprogramozási körülmények között az egyéb feldolgozási munkák átfedhetők a fenti lépésekkel. A 114 és 115 lépések egy mikroprogramozott hurkot képviselnek, amely a laptáblázatokban a nulla 40 virtuális címen kezdődik és egy valóságos címbetöltést hajt végre ugyanarra a virtuális címre. Azaz kiolvasás­ra kerül a valóságos cím, és ezt hasonlítja össze a virtuális címmel, hogy egyenlő-e. Ha a virtuális cím megegyezik a valóságos címmel, a virtuális címet 45 megnöveli a lapmérettel, és újra próbálja a hurkot abból a célból, hogy összehasonlítsa a következő laptáblázati bejegyzés címét a bejegyzésben tárolt valóságos címmel. Ez a hurok folytatódik, amíg a valóságos cím betöltése meg nem hiúsul (azaz a valóságos és virtuális címek nem egyenlők), vagy amíg az 5 regiszter a címzési lehetőséget el nem éri. A 116 lépésben a 114 és 115 lépésekben kialakí­tott legnagyobb értékű virtuális cím bekerül az 5 regiszterbe a 6 főtároló határcímeként. Egy tipikus kivitelnél a 107, 108,111,112 és 113 (és esetleg a 110) lépéseket program rutinok végzik. Szabadalmi igénypontok 1. Kapcsolási elrendezés virtuális címzésű adatfel­dolgozó rendszer főtárolójának címzésére, amely kap­csolási elrendezésnek a főtárolót megcímző címregisz­tere, a virtuális címet tároló regisztere és e regiszter kimenetére csatlakoztatott címfordító egysége van, azzal jellemezve, hogy a főtároló (6) címfordítást nem igénylő tárolóterületének határcímét tároló regisztere (5) van, a virtuális címet tároló regiszter (4) kimenete és a határcímet tároló regiszter (5) kimenete összeha­sonlító egység (2) egy-egy bemenetére van kapcsolva, amely összehasonlító egységnek (2) az összehasonlítás eredményét jelző legalább egy kimenete (10) van, továbbá a címfordító egység (3) kimenete és a címregiszter (14) bemenete közé első kapuáramkör (15) van beiktatva, amely első kapuáramkör (15) vezérlő bemenete az összehasonlító egység (2) kime­netére (10) van csatlakoztatva, és a virtuális címet tároló regiszter (4) kimenete és a címregiszter (14) bemenete közé második kapuáramkör (13) van beik­tatva, amely második kapuáramkör (13) vezérlő bemenete az összehasonlító egység (2) kimenetére (10) van csatlakoztatva. 2. Az 1. igénypont szerinti kapcsolási elrendezés kiviteli alakja, azzal jellemezve, hogy a címfordító egység (3) címpárokat tároló asszociatív tárolót tartal­maz. 3. Az 1. igénypont szerinti kapcsolási elrendezés kiviteli alakja, azzal jellemezve, hogy egyik bemeneté­vel (17) az összehasonlító egység (2) vezérlő kimene­tére, másik bemenetével (18) pedig a címfordító egység (3) vezérlő kimenetére csatlakoztatott koinci­dencia áramköre (16) van, amely koincidencia áram­kör (16) kimenete az adatfeldolgozó rendszer feldol­gozó egységéhez (1) van csatlakoztatva. 2 rajz, 3 ábra A kiadásért felelős a Közgazdasági és Jogi Könyvkiadó igazgatója 77-2294 - Dabasi Nyomda, Budapest - Dabas Felelős vezető: Földes Gyöigy igazgató

Next

/
Oldalképek
Tartalom