175243. lajstromszámú szabadalom • Adattároló rendszer

7 175243 8 í.2 segédtárban lévő összes cella jelzéseket (flag) tartalmaz, és ezek jelzik, hogy a cellában lévő adatok hozzáférhetők-e kiolvasás beírás, utasításvégrehajtás vagy ezek kombinációja céljából. Ezeket a jelzéseket megfelelő állapotba állítjuk a cella kijelölésekor, és arra használjuk, hogy hozzáférési engedély nyugtázást végezzenek, amikor a cellához hozzáférést biztosí­tunk. A 23 segédtár létrehoz két kimeneti AWPV és OWPV jeleket, és ezeket a később ismertetendő előrelátási műveletekben fogjuk felhasználni. Az AWPV jel (címzett szópár érvényes — Addressed Word Pair Valid) „igaz” ha a címzett szópár (tehát a cízett szót tartalmazó szópár) mindkét szava érvé­nyes, míg az az OWPV (másik szópár érvényes = other word pair valid) jel igaz, hogyha ugyanabban a cellában lévő másik pár mindkét szava érvényes. A 13 SAU működése A 13 SAU az ütemező vagy a feldolgozó egységtől érkező tárhozzáférési utasításokra adott válaszul több különböző funkció végrehajtására alkalmas. Ezen műveletek mindegyike olyan műveletsoro­zattal kezdődik, amelyet a továbbiakban kezdeti hozzáférési sorozatnak fogunk nevezni, és ennél a 21 címregiszter által kijelölt szót kiolvasás vagy szükség esetén felfrissítés céljából elérjük, majd az adott esettől függően a 12 ütemező és/vagy 11 feldolgozó egységhez visszaküldjük. Ezt a sorozatot bizonyos esetekben előrelátási műveletet végző egy vagy több további sorozat követi. Ha az utasítás all feldolgozó egységből érkezik, akkor az elvégzendő adott műveletet az utasításban lévő ötbites műveletkód jelöli ki. Ezen műveletek közül néhány tartalmazhatja az előrelátási műveletet, mások viszont ezt nem tartalmazzák. Az alábbiakban két példát mutatunk be azokra a műveletekre, amelyek előrelátási műveletet nem tar­talmaznak: RV virtuális olvasás (read virtual). Ez a virtuális tárból egy szó kiolvasásához tartozó alapművelet. A szót a fentiek szerint kiolvassuk a 23 segédtárból vagy a 10 főtárból. Kiolvasás hozzáférési engedély vizsgála­tot végzünk, és ha ez eredményes, akkor a szót a 11 feldolgozó egységhez továbbítjuk. RJ olvasásugratási rendelkezés (read jump destina­tion). Ezt a műveletet arra használjuk, hogy az utasítás sorozatban változtatást kezdeményezünk. Ezen művelet hatására az RV művelethez hasonlóan egy szót olvashatunk ki a virtuális tárból. Exkor végrehajtás hozzáférési engedély vizsgálatot végzünk, és ha ez eredményes, akkor a szót mind a feldolgo­zó, mind pedig a 12 ütemező egyésgbe elküldjük, mint ahogy az ugrási utasítást. A szó virtuális címét is eljuttatjuk a 12 ütemező egységbe,éppen úgy,mint az ugratási címet. Az összes nem előrelátási műveletről teljes felsoro­lást nem adunk, mivel erre a találmány megértéséhez nincs feltétlenül szükség. Röviden megemlítjük azon­ban, hogy az egyéb ilyen műveletek közé tartozik a beírási művelet, a kiolvasási műveletek, és néhány ilyen művelet a virtuális címzés helyett valós címzést foglal magába. Az alábbi műveleteket a 11 feldolgozó egység kezdeményezi, és ezek előrelátási műveletet eredmé­nyezhetnek. RVL1 virtuális olvasás egyszavas előrelátással. En­nek a műveletnek az a célja, hogy egyetlen szavas tételekből álló sorozatból egy tételt kiolvasson, amely egyszavas tételek nagy valószínűséggel egymással szomszédos címekkel rendelkeznek, de nem ismert, hogy ezek növekvő vagy csökkenő sorrendben köve­tik egymást. Ez a művelet hasonló az RV művelethez, de tartalmazhat egy később ismertetendő előrelátási műveletet. RVL2 virtuális olvasás két szavas előrelátással. Ennek a műveletnek az a célja, hogy olyan kétszavas tételekből álló sorozatból az egyik tétel nagyobb címzésű szavát kiolvassa, amely tételek valószínűleg egymást követő címzésekkel rendelkeznek (növekvő vagy csökkenő sorrendben). Ez a művelet az RVL1 művelethez hasonló, de ettől eltérő előrelátási műve­lettel rendelkezik.:. RVM virtuális többszavas kiolva­sás (read virtuál multiword) Ezt a műveletet akkor használjuk, amikor szomszédos címek növekvő sor­rendjében egy sorozat kiolvasási hozzáférést kell biz­tosítani. Ez a művelet lényegében az RV művelethez hasonlít, de előrelátást is magában foglal. RVMF virtuális többszavas első kiolvasási művelet (read virtual multiword, füst). Ezt a műveletet arra használjuk, hogy az adatok 23 segédtárát egy RVM műveletsorozat előkészítésére megindítsuk. Ez a mű­velet lényegében megegyezik az RVM művelettel, csak ez a művelet kettős előrelátási műveletet tartal­maz. RJL olvasás ugratási rendelkezés előrelátási műve­lettel. Ez a művelet lényegében megegyezik az RJ művelettel, de előrelátási műveletet foglalhat magába. Ha a 12 ütemező egységből a 13 SAU részére tárhozzáférési utasítás érkezik, akkor az alábbi műve­leteket hajtjuk végre: RVLS virtuális olvasás előrelátással, amelyet az ütemező egység végez. A 12 ütemező egység ezzel a művelettel utasításokat végrehajtás céljából előre ki­hoz. Ezt a műveletet all feldolgozó egységgel nem lehet létrehozni. Az RV művelethez hasonlóan a virtuális tárból egy szót olvasunk ki, de ebben az esetben végrehajtás hozzáférési engedély vizsgálatot végzünk. Ha a vizsgálat eredményes, a szót visszaküld­jük a 12 ütemező egységhez. Ezt a műveletet egy előrelátási művelet is követheti. Az előrelátási műveletet hat különböző művelet válthatja ki, ezek közül öt a 11 feldolgozó egységtől, egy pedig a 12 ütemező egységtől érkezik. Ezen esetek midegyikénél az előrelátási művelet egy olyan vizsgálatot is magába foglal, amely eldönti, hogy az előrelátó szópár (tehát a sorozat következő lehetséges szópárja) jelen van-e a 23 segédtárban. Ha nincs jelen, akkor ezt a szópárat kihozzuk a 10 főtárból és a 23 segédtárba helyezzük. RVMF művelet esetén a következő ismét lehetséges szópárat is meg­vizsgáljuk, és ha szükséges kihozzuk. Az RVM és az RVMF műveleteket a fentiek szerint arra használjuk, hogy növekvő címzésű adatso­rozatokat olvassunk ki, amíg az RJL és az RVLS műveleteket olyan utasítások olvasására használjuk, amelyekről feltételezzük, hogy növekvő sorrendben varrnak tárolva. Ebből következik, hogy ezen négy művelet esetében az előrelátási művelet mindig előre irányuló sorrend. 5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Thumbnails
Contents