170913. lajstromszámú szabadalom • Digitális számítógép dinamikus külső tároló rendszere

7 170913 8 valencia 142 tárolójának kimenete az ekvivalen­ciák 143 jelzőegységére van kapcsolva. A 143 jelzőegység az ekvivalenciák számának logikai „1" állapotban levő 142 tárolóinak számát jelzi. Azt az esetet, amikor az ekvivalenciák száma S=01 vagy P(>1), a 143 jelzőegység a 113 vezetéken át a 140 vezérlőegységbe jelenti. Az ekvivalencia 142 tárolóinak (az utolsó 142 m tároló kivételével) kimenetei egyidejűleg vezérlik a 61 és 62 ÉS kapukat, melyek másik bemenetére az „olvasás" jel a 140 vezérlőegységből a 112 vezetéken át érkezik. A 142 tároló ekvivalenciába állításakor az „olvasás" jel a 61 ÉS kapun ke­resztül az 59 olvasóvezetékre jut, amely egyrészt az egész tárolóhely tartalmát a 18a—18d vezeté­keken át (3. ábra a második 103 segédtárolóba viszi át, másrészt a Q' jel segítségével a tárolóhely 0 segédbitjét nullára állítja és ezzel jelzi, hogy az utasítást már átadta. A 61 és 62 ÉS kapuk lehetővé teszik többszörös ekvivalenciánál azt, hogy csupán a sorrendben első item-et olvassuk ki. A továbbiakban ismertetjük az első 102 segéd­tároló és annak 140 vezérlőegységének működését a legkisebb d különbséggel rendelkező item, azaz a 125 mező legkisebb tartalmú helyének keresésekor. A 6. ábrán látható diagramm alapján könnyebben érthető a működés. Az első 601 lépésben a 140 vezérlőegység a 114 vezetéken át a 129 lekérdező regisztert 0 ... O állapotba állítja, és az a O lekér­dező vezetékeken át eljut valamennyi 50 tároló­rekeszbe. Abban az esetben, amikor bármelyik tá­rolóhely O = I bitje a megfelelő d = 0 állapotban van. jelek jelennek meg ezen hely valamennyi 53 ÉS kapujának kimenetein és az 56 VAGY kapu­kon át az 58 ÉS kapuk bemenetire kerülnek, likkor az ekvivalencia megfelelő 142 tárolója fel­veszi az ekvivalencia állapotot. A PS ekvivalencia 142 tárolójának S állapotában a 143 jelzőegység kiértékeli az ekvivalenciát (602 lépés) és ezt jelenti a 113 vezetéken át a 140 vezérlőegységnek. Az S¥=4> állapotban a 140 ve­zérlőegység ..olvasás" jelet ad a 112 vezetéken át (608 lépés). Ez a jel átjut a nyitott 61 ÉS kapun az 59 vezetékre és előidézi a keresett item olva­sását és annak átvitelét a második 103 segédtáro­lóba, valamint egyidejűleg ezen a helyen a Q segédbitet nullára állítja. Amikor a 102 segédtárolóban egy item sem tartalmaz d=0 különbséget, akkor a 143 jelző­egység a 113 vezetéken át jelzi a 140 vezérlőegy­ségnek az S=0 állapotot és a 140 vezérlőegység áttér annak az item-nek a kikeresését végző ru­tinra, amelynél a d különbség a legkisebb (6. ábra). Ez a rutin az itemnek az asszociatív tárolóba történő besorolására szolgáló ismert Lewin-féle al­goritmusból vezethető le. A rutin a 603 lépéssel kezdődik az N .. .N állapot beállításával a 129 lekérdező regiszterbe. Ennek az állapotnak megfelel az összes O valamint J lekérdező vezetékek ger­jesztése. A jelek áthaladnak az 52 és 53 ÉS kapukon, az 56 VAGY kapun és azon tárolóhelyek 58 ÉS kapuin, amelyek O segédbitje logikai „1", majd az ekvivalencia 142 tárolójának bemeneteire jutnak. Az ekvivalencia 142 tárolója ekvivalencia állapotainak számát a 143 jelzőegység értékeli ki (604 és 605 lépések). Amikor a 102 segédtároló­ban legalább két olyan hely van, amelynek bitje 0 = 1, akkor a 143 jelzőegység jelzi a 140 vezérlő­egységnek (a 113 vezetéken át), hogy S=P. 5 A több bemenetű 58 ÉS kapu kimenetéről származó jel az 54 és 55 ÉS kapuk bemeneteire kerül. Az 51 tárolóelem állapota szerint jelenik meg ezután a jel a 60 vezetékpár egyik vezetékén. Az 51 tárolóelem O, valamint I állapotának meg-10 felelően a jel a 60 vezetékpár mindkét vezetékén megjelenik úgy, hogy X jel keletkezik a 63 ÉS kapu - kimenetén és a 111 vezetékcsoporton át a 140 vezérlőegységbe.jut. A 140 vezérlőegység ki­értékeli ezt a választ a 606 lépésben, majd a 607 15 lépésben helyettesíti azt a legnagyobb számú 129N lekérdező regiszterben, ahol az X válasz a 0 álla­pottal jelent meg. Egyidejűleg az összes ekvivalen­ciába állított 142 tároló nulla állapotba tér vissza. A 607 lépésben a működés új lekérdezéssel 20 folytatódik a 129 lekérdező regiszterben a 0 és I lekérdező vezetékeken át. Ez ismét megállapítja a 142 tárolóban lévő ekvivalencia számát és mihelyt S = P, a legnagyobb olyan N-t, melynek válaszideje X volt, O-val helyettesítjük. Ezt addig folytatjuk. 25 amíg a 604 lépésben az S = 1 állapot bekövetkezik (csupán egy 142 tároló van ekvivalencia állapot­ban), vagy amíg a válaszidő nem tartalmaz X-et (606 lépés). Mindkét esetben leolvassuk a legkisebb d-vel rendelkező keresett item-et, illetve több item 30 közül — melynél a d különbség egyenlő és egyben a legkisebb — az elsőt, melynek átvitele a második 103 segédtárolóba és a nullhelyzetbe történő egy­idejű visszaállítás a megfelelő O segédbit segítsé­gével történik. 35 A továbbiakban a találmány szerinti berendezés működését általánosságban írjuk le. A 10 átviteli egységből (2. ábra) a 13 standard interface-en át a lemeztárat működtető rendszerre érkeznek az uta­sítások. Ha a 100—nOO tárolóegységek valamelyi-40 kében olvasásra vagy írásra vonatkozó utasításokról van szó, mindegyik utasítás tartalmazza az egység AJ címét, a cilinder AV címét, a feljegyzési felület (mágnesfej) AH címét, a feljegyzés AR címét és a végrehajtandó műveletet részletesen megadó OP 45 műveleti kódot. A lemeztár 11 vezérlőegysége uta­sítást ad a 15 vezetéken át, valamint egyidejűleg jelet ad a 191 —19n vezetékek egyikén át az uta­sítással az igénybevett 100—nOO tárolóegységre. Ha az első 102 segédtároló a kiválasztott tároló-50 egységben be van töltve, az egység nem fogadja az utasítást, amit a 11 vezérlőegység jelent a 10 átviteli egységnek. Tekintettel arra. hogy minden egyes tárolóegység egyidejűleg nagyszámú utasítást (pl. nyolcat) tud feldolgozni, a foglaltság esete 55 csak igen ritkán lép fel, ami az általunk javasolt megoldás egyik lényeges előnye. Abban az esetben, amikor az első 102 segéd­tárolóban legalább egy szabad hely van, azt az utasítást, amelyik a 15 vezetékeken át érkezik, és 60 tartalmazza az AJ, AV, AH, AR és OP adatokat, a 102 segédtároló tárolja a megfelelő 122—125 me­zőben. Ezáltal ehhez az utasításhoz egyidejűleg megadja a CP számot, amelyet az első 102 segéd­tároló 121 mezőjének állandó tartalma határoz 65 meg. A CP számot az egység AJ számával egy-4

Next

/
Oldalképek
Tartalom