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ítsé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ímfordí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ásra 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ű adatfeldolgozó rendszer főtárolójának címzésére, amely kapcsolási elrendezésnek a főtárolót megcímző címregisztere, 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 összehasonlí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) kimeneté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 beiktatva, 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 tartalmaz. 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ő kimenetére, másik bemenetével (18) pedig a címfordító egység (3) vezérlő kimenetére csatlakoztatott koincidencia áramköre (16) van, amely koincidencia áramkör (16) kimenete az adatfeldolgozó rendszer feldolgozó 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ó