DE2111642C3 - Verfahren zum Informationsaustausch zwischen einem schnellen und einem langsamen Speicher sowie Vorrichtung zur Durchführung des Verfahrens - Google Patents
Verfahren zum Informationsaustausch zwischen einem schnellen und einem langsamen Speicher sowie Vorrichtung zur Durchführung des VerfahrensInfo
- Publication number
- DE2111642C3 DE2111642C3 DE2111642A DE2111642A DE2111642C3 DE 2111642 C3 DE2111642 C3 DE 2111642C3 DE 2111642 A DE2111642 A DE 2111642A DE 2111642 A DE2111642 A DE 2111642A DE 2111642 C3 DE2111642 C3 DE 2111642C3
- Authority
- DE
- Germany
- Prior art keywords
- memory
- slow
- fast
- cycle
- information register
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/02—Recording, reproducing, or erasing methods; Read, write or erase circuits therefor
- G11B5/09—Digital recording
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Static Random-Access Memory (AREA)
- Dram (AREA)
Description
Die Erfindung betrifft ein Verfahren zum Austausch von Wörtern zwischen einem schnellen Speicher mit
4. Vorrichtung zur Ausführung des Verfahrens 55 einem sehr schnell ablaufenden Lese-Schreib-Speichernach
einem der vorstehenden Ansprüche zum Aus- zyklus und einem langsamen Speicher mit einem langsamer
ablaufenden Lese-Schreib-Speicherzyklus, wobei jedem Speicher mindestens ein Informationsregister
zugeordnet ist, sowie eine Vorrichtung zurAusführung
tausch von Wörtern zwischen einem schnellen
Speicher mit einem sehr schnell ablaufenden Lese-Schreib-Speicherzyklus und einem langsamen Speicher mit einem langsamer ablaufenden Lese- 60 dieses Verfahrens. Aus der USA.-Patentschrift Schreib-Speicherzyklus, dadurch gekennzeichnet, 3 292 153 ist ein Speichersystem bekannt, bei dem ein
Speicher mit einem sehr schnell ablaufenden Lese-Schreib-Speicherzyklus und einem langsamen Speicher mit einem langsamer ablaufenden Lese- 60 dieses Verfahrens. Aus der USA.-Patentschrift Schreib-Speicherzyklus, dadurch gekennzeichnet, 3 292 153 ist ein Speichersystem bekannt, bei dem ein
schneller Speicher mit einem Lese-Schreib-Speicherzyklus sowie ein langsamer Speicher mit nicht regene-
daß der Speicherzyklus des langsamen Speichers zwischen seinem Lesetei! und seinem Schreibteil
eine Wartezeit aufweist, deren Dauer mindestens
gleich der Zeitspanne für die Ausführung eines 65 werden für Verarbeitungszwecke benötigte Informavollständigen
Lese-Schreib-Speicherzyklus des tionen aus dem langsamen Mengenspeicher an den
schnellen Speichers ist; daß der langsame Speicher (14/4) ein Informationsregister (48, 50) aufweist,
rierendem Speicherzyklus zusammenarbeiten. Dabei
schnellen Speicher zur Bereithaltung übergeben. 1st der schnelle Speicher bereits voll, wird aus diesem die
am längsten nicht mehr benutzt gewesene Information somit optimal ausgenutzt ist. Der Inrormaüonsausan
den langsamen Mengenspeicher abgegeben und tausch zwischen den beteiligten Registern lauix aaoei
gleichzeitig aus dem Mengenspeicher eine neue Infor- schrittweise praallel zu den einzelnen 1 eilen oes scnnc !nation
aufgenommen wird. Jen Speicherzyklus ab und stellt damit diesen ebenfalls
Bei der damit geschaffenen wechselseitigen Infor- 5 von jeglicher Wartezeit frei.
mationsübertragung zwischen diesen beiden Speichern Die Erfindung ermöglicht eine besonders zwec*-
wird der schnelle Speicher während des größten Teils mäßige und rationelle Weiterbildung beim Zusammender
für die Übertragung genötigten Zeitspanne in arbeiten zwischen dem schnellen Speicher und menre-Anspruch
genommen, obwohl seine reine Lese-Schreib- ren langsamen Speichern, wobei der bpeicnerzyiuu*
Speicherzykluszeit erheblich kürzer ist. Außerdem geht io jedes langsamen Speichers zwischen seinem Leseieii
für den schnellen wie für den langsamen Speicher eine und seinem Schreibteil eine Wartezeit entnalUaena
erhebliche Wartezeit dadurch verloren, daß die wan- Länge etwa gleich der Zeitspanne fur die Ausiunrung
rend der beiden Lesezyklen in die zugehörigen Infor- eines schnellen Speicherzy.dus ist; und wooei aer
mationsregister ausgelesene Information zusammen mit zeiüiche Ablauf der langsamen SpeiciierzyJcien oerari
den zugehörigen Adressen in einem eigenen Zeitab- 15 gesteuert wird, daß sich die einzelnen Wartt*e>ten
schnitt zwischen den beteiligten Registern ausgetauscht unmittelbar aneinander reihen und der Austauscn von
werden muß, um danach in die bestimmungsgemäßen Wörtern zwischen den langsamen bpeichern und aem
Speicher eingeschrieben zu werden. schnellen Speicher in aufeinanderfolgenden Speicher-
Außerdem ist in dem IBM Technical Disclosure zyklen des schnellen Speichers stattfindet. Zweckmäßig
Bulletin Band 5, Nr. 7, Dezember 1962, S. 86, eine »° kann dann die zur Ausführung eines angsamen
Einrichtung beschrieben, bei der Informationen aus Speicherzyklus benötigte Zeit ein ganzzahliges vieieinem
schnellen Speicher in einen langsamen Speicher faches der Wartezeit sein und die zam oer an ucn
abgelegt werden können. Die unterschiedlichen Spei- schnellen Speicher zum Wortaustausch angescnla.secherzyklen
werden dabei von einem besonderen Um- nen langsamen Speicher gleich dem Vieliacnen se in.
laufspeicher ausgeglichen, der die zu übertragenden 25 Eine Vorrichtung zur Ausfuhrung des ertimmugslnformationen zwischenspeichert. Abgesehen von dem gemäßen Verfahrens zeichnet sich dadurch ausdaL durch den Zwischenspeicher bedingten technischen der Speicherzyklus des lang"men,SPf;lchers^^ Aufwand benötigt dieses System selbst dann, wenn es seinem Leseteil und seinem Schreibteil eine wanezeu in Richtung auf einen Informationsaustausch zwischen aufweist, deren Dauer mindestens gleich der Zeitspanne den beiden Speichern ausgebildet werden würde, sehr 3° für die Ausführung eines vollständigen Lese-bchreioviel Zeit für den Austauschvorgang und insbesondere Speicherzyklus des schnellen Speichers ist, αωα« für den schnellen Speicher. langsame Speicher ein Informationsregister au weist,
laufspeicher ausgeglichen, der die zu übertragenden 25 Eine Vorrichtung zur Ausfuhrung des ertimmugslnformationen zwischenspeichert. Abgesehen von dem gemäßen Verfahrens zeichnet sich dadurch ausdaL durch den Zwischenspeicher bedingten technischen der Speicherzyklus des lang"men,SPf;lchers^^ Aufwand benötigt dieses System selbst dann, wenn es seinem Leseteil und seinem Schreibteil eine wanezeu in Richtung auf einen Informationsaustausch zwischen aufweist, deren Dauer mindestens gleich der Zeitspanne den beiden Speichern ausgebildet werden würde, sehr 3° für die Ausführung eines vollständigen Lese-bchreioviel Zeit für den Austauschvorgang und insbesondere Speicherzyklus des schnellen Speichers ist, αωα« für den schnellen Speicher. langsame Speicher ein Informationsregister au weist,
Der Erfindung liegt daher die Aufgabe zugrunde, dessen Ausgang über eine erste c Ub"tra,gu"^e'™'
einen echten Wechselverkehr im Sinne eines Aus- tung an den Eingang eines Eingabe-Informationstausches
von Wörtern zwischen einem schnellen Spei- 35 registers des schnellen Speichers angeschlossen uno
eher und einem langsamen Speicher zu schaffen, bei dessen Eingang über eine zweite \^rt™^nf """JJ"
dem die zeitliche Inanspruchnahme des schnellen tung an den Ausgang des Ausgabe-In ormationsregi-Speichers
möglichst klein bleibt. sters des schnellen Speichers angeschlossen is , daß
Die Lesung dieser Aufgabe gelingt mit dem eingangs eine Steuereinheit an die erste Übertragungse nnengenannten
Verfahren dadurch, daß der Speicherzyklus 4° tung angeschlossen ist und wahrend des Leseteites des
des langsamen Speichers zwischen seinem Leseteil und schnellen Speicherzyklus die erste Ubertragungse nseinem
Schreibteil eine Wartezeit aufweist, deren richtung öffnet, und an die zweite übertragung« n-Dauer
mindestens gleich der Zeitspanne für die Aus- richtung angeschlossen ist und wahrend des ivchrubführung
eines vollständigen Lese-Schreib-Speicher- teiles des schnellen Speicherzyklus die zweite Uberzyklus
des schnellen Speichers ist; daß während des 45 tragungseinrichtung öffnet, und daß eine »yncnroiii.
Leseteils des schnellen Specherzyklus ein erstes, aus siereinheit an den langsamen sowie an den sehne Her
dem langsamen Speicher vorher in sein Informations- Speicher zur Synchronisation der Speicnerzylclen angeregister
ausgelesenes Wort aus Jem Informations- schlossen ist, derart, daß während der Wartezei.de
register in ein Eingangs-lnformationsre£ister des schnelle Speicherzyklus vollständig ablauft Auch diese
schnellen Speichers übertragen und ein zweites, in 50 Vorrichtung gestattet mehrere zweckmäßige Weiterdem
schnellen Speicher enthaltenes Wort in ein Aus- bildungen, die Gegenstand einiger Unteransprucht
gangs-Informationsregister des schnellen Speichers aus- sind. . "
gelesen wird; daß während des Schreibteils des Die Erfindung wird nachstehend an einem Aus
schnellen Speicherzyklus das erste Wort aus dem führungsbeispiel an Hand der Zeichnungen erläutert
Eingangs-Informationsregister in den schnellen Spei- 55 Es zeigt .
eher eingeschrieben und das zweite Wort aus dem Fig. 1 ein Biockdiagramm eines digital arbe.tender
Ausgangs-Informalionsregister in das Informations- Speicher-Systems,
register des langsamen Speichers zum anschließenden Fig. 2 ein schematisches Blockschaltbild de:
Einspeichern in den langsamen Speicher übertragen Speicher-Systems und
wjrd 60 Fig. 3 einige Zeitdiagramme zur Erläuterung dei
wjrd 60 Fig. 3 einige Zeitdiagramme zur Erläuterung dei
In bewußter Inkaufnahme einer beim Einsatz der Arbeitsweise des Speicher-Systems.
Erfindung in modernen Datenverarbeitungsanlagen Fig. 1 zeigt im einzelnen einen digitalen Kecnne
Erfindung in modernen Datenverarbeitungsanlagen Fig. 1 zeigt im einzelnen einen digitalen Kecnne
unschädlichen Wartezeit zwischen dem Leseteil und mit mindestens einem Datenprozessor IU, der mi
dem Schreibteil des langsamen Speicherzyklus ermög- einem schnellen Hauptspeicher 12 arbeitet. υο^οη
licht die Erfindung ein Zusammendrängen des voll- 65 nur ein Datenprozessor und ein Hauptspeicher dar
ständigen schnellen Speicherzyklus auf diese Warte- gestellt sind, kann der Hauptspeicher natürlich men
zeit mit der Folge, daß der schnelle Speicher selbst rere getrennte Speichermodulen enthalten, die übe
darüber hinausgehend keine Wartezeit erfährt und eine geeignete Vermittlung mit einer beliebigen Anzan
von Datenprozessoren zusammen arbeiten, wie es bei gabeinformation wird in einem Eingabeinformations-Mehrprozessor-Systemen üblich ist. Der schnelle register 48 gespeichert und Ausgabeinformation wird
Hauptspeicher 12 kann jeder geeignete Typ eines adres- in einem Ausgabeinformationsregister 50 gespeichert,
sierbaren Random-access-Speichers sein, z. B. ein Eine Schrittsteuerung 52 treibt den langsamen Speicher
Dünnfilmspeicher oder ein Kernspeicher. Beim Ein- 5 durch seinen Speicherzyktus in Abhängigkeit von empschreiben in den oder Auslesen aus dem Haupt- fangenen Taktimpulsen. Während des Leseteiles des
speicher wird eine Adresse in den Speicher gegeben Speicherzyklus werden die Leseverstärker 54 und
und ein Speicherzyklus in Gang gesetzt, der zunächst während des Schreibteiles des Speicherzyklus werden
ein Auslesen der Information in der adressierten die Treiber 56 aktiviert.
Speicher-Zelle und sodann entweder ein Wiederein- io Die Austausch-Steuerschaltung 16 enthält ein Steuerschreiben derselben Information für ihr weiteres Spei- Flip-Flop 60, das durch ein Speicher-Austauschsignal
ehern oder ein Einschreiben einer neuen Information vom Datenprozessor 10 gesetzt wird. Der Datenpro-
in dieselbe Zelle umfaßt. Es wird also derselbe grund- zessor lädt außerdem eine Anfangsadresse in ein
; sätzliche Speicherzyklus sowohl für eine Ausleseope- Anfangsadressregister 62 und eine Endadresse in ein
ration als auch für eine Einschreiboperation benutzt. »5 Endadressregister 64. Wenn das Flip-Flop 60 gesetzt
ι eher 12 und einem langsamen Mengenspeicher 14 üb« Systems durch ein Tor 66. Die Taktimpulse gelangen
! eine Austausch-Steuerung 16 ausgetauscht. Der lang- auf eine Verzögerungsleitung 68, die eine Reihe ver-
same Mengenspeicher 14, vorzugsweise eine Art Ma- zögerter Takte erzeugt, und zwar CP-O ohne Verzöge-
gnetkern-Random-access-Speicher, ist auf übliche Wei- ao rung CP-5 mit einer Verzögerung von fünf Takt-
se für den Informationsaustausch mit einem Platten- impulsintervallen, CP-8 mit einer Verzögerung von
speicher 20 eingerichtet. Mit der Austauschsteuerung 16 acht Taktimpulsintervallen, CP-10 mit einer Verzögeals wirksamer Nahtstelle zwischen dem Hauptspeicher rung von zehn Taktimpulsintervallen und CP-15 mit
12 und dem Mengenspeicher 14 können mehrere zu- einer Verzögerung von fünfzehn Takimpulsintervallen,
sätzliche Mengenspeicher 15,17 und 19 als unbegrenzte »5 Statt der als Beispiel beschriebenen Verzögerungs-Speichererweiterung vorgesehen werden Die lang- leitung 68 kann selbstverständlich auch ein Binätsamen Mengenspeicher arbeiten mit dem Platten- zähler zur Erzeugung der verschiedenen Zeitverzögespeicher 20 über eine geeignete Vermittlung 22. rungen benutzt werden.
Austauschsteuerung 16 für den Informationsaustausch 3° des Anfangsadressregisters 62 in das Adressregister
zwischen dem Hauptspeicher 12 und dem langsamen 32 des schnellen Speichers und in das Adressregister 46
Mengenspeicher 14. Der schnelle Speicher 12 enthält jedes langsamen Mengenspeicherabschnittes über ein
einen Kern- oder Dünnfilm-Speiicherstapel 30. Spei- Tor 76. Die CP-0-Taktimpulse werden auf die Schrittchcrstellen in dem Stape! 30 werden von dem Inhalt steuerung 52 des langsamen Speicherabschnittes 14A
eines Aüressenreeisters 32 adressiert. In den Stapel 35 gegeben, während die CP-5-, CP-10- und CP-15-einzulesende Intormation wird in einem Eingabe- Taktimpulse jeweils den drei anderen Abschnitten
Informationsregister 34 gespeichert Aus dem Stapel 145, 14C und 14Z) der langsamen Mengenspeicher
ausgelesene Information erscheint in einem Ausgabe- zugeführt werden.
einer taktimpulsgetriebenen Schrittsteuerung 38 ge- 4° Schrittsteuerung 38 des schnellen Speichers und zu der
steuert. Bei dem normalen Speicherzykius wird zunächst Schrittsteuerung 52 jedes langsamen Speichers werden
eine Leseoperation ausgeführt, bei der Leseverstärker die verschiedenen Speichermodulen schrittweise durch
40 aktiviert und die adressierten Kerne abgetastet ihre Speicherzyklen betrieben. Der Zyklus jedes langwerden. Dadurch werden die ausgelesenen Signale auf samen Speichers umfaßt nacheinander einen Leseteil,
den Lesewicklungen in den Verstärkern 40 verstärkt 45 eine Leerlauf-Periode (Wartezeit) und als Abschluß
und die entsprechenden Bits in dem Ausgabe-Infor- einen Schreibteil. Wie in Fig. 3 dargestellt ist, wird
mationsregister 36 gesetzt. Darauf folgt eine Schreib- mit Zuführung des CP-0-Taktimpulses zu dem ersten
operation, bei der die adressierten Kerne wiederum Abschnitt des langsamen Speichers ein Lesevorgang
abgetastet werden. Gleichzeitig werden Treiber 42 eingeleitet, der acht Taktperioden dauert, gefolgt von
aktiviert und die speziellen Kerne in dem Stapel wer- 5<> einer Leerlaufperiode (Wartezeit) von fünf Taktimden gemäß den in dem Eingabe-Informationsregister pulsintervallen Dauer und endend mit einem Schreib-34 gespeicherten Bits gesetzt. Derartige Random-access- Vorgang, der sieben Taktperioden dauert. Ein voll-Speicher sind bekannt; sie arbeiten allerdings gewöhn- ständiger Speicherzyklus dauert also, zwanzig Taktlich nur mit einem einzigen Informationsregister für impulsintervalle. Derselbe Zyklus wird in jedem andeden Lese- und für den Schreibvorgang. 55 ren Abschnitt des langsamen Speichers mit verzögerten
Der langsame Megenspeicher 14 weist mehrere Intervallen von fünf Taktimpulsintervallen, die einem
Abschnitte auf, beispielsweise die vier Abschnitte 14A, Viertel der gesamten Speicherzykluszeit entsprechen,
145, 14C und 14D. Die Anzahl der Mengenspeicher- in Gang gesetzt-Am Ende des Leseteiles des Speicher-Abschnitte ist durch die Relativ-Geschwindigkeit des zyklus im langsamen Speicher wird ein Speicherzyklus
langsamen Speichers gegenüber dem schnellen Speicher 6° des schnellen Speichers durch die der Schnttsteuerung
bestimmt. Wenn z. B. der schnelle Speicher ein 1- 38 zugeführten CP-8-Impulse eingeleitet Der Speicher-Mikrosekunde-Speicher und jeder Abschnitt des lang- zyklus des schnellen Speichers umfaßt nacheinander
samen Speichers ein 4-Mikrosekunden-Speicher ist, einen Lesevorgang, einen Schreibvorgang und eine
werden vier langsame Speicherabschnitte gebraucht, Leerlaufperiode, die sich jeweils über zwei Taktperioum den schnellen Speicher mit seiner Maximalge- 65 den, zwei Taktperioden und eine Taktperiode erstrekschwindigkeit zu betreiben. ken. Der vollständige schnelle Speicherzykius braucht
Jeder Abschnitt des langsamen Speichers enthält daher insgesamt fünf Taktintervalle, g. h. ein Viertel
einen Kernstapel 44 und ein Adressregister 46. Ein- det Speicherzyklus-Zeit der langsamen Speicher.
Wie ferner aus Fig. 3 hervorgeht, hat die Verzöge- schlossen. Das Datenwort wird sodann in den Stapel
■ · Μ-- -...,-,r^u*,-, r\pm des langsamen Speicherabschnittes während des fol-
zur Folge, daß der schnelle Speicherzyklus immer Speicherzyklus stattfindet.
während des Leerlaufintervalls (während der W J- langsam P Speicherzyklus des schnel-
Tek) des langsamen Speicherzyklus e.nes der Langsam uei 6 das Adressregister 32 von der
Sp cher-AbBschnitte stattfindet. Jeder folgende Sp, ^euerung 38 weitergeste.lt, so daß nachfolgende
cherzyklus des schnellen Speichers entspncM den icherzyklen des schnellen Speichers a^inander-
Leerlaufintervall des Speicherzyklus nachfolgende At, P 'Adrcss.Slellen im stapel erfassen Ahnhch
schnitte des langsamen Speichers. Fur jeden langsamen log Adressregister 46 in jedem der langsamen
Speichel abschnitt findet daher ein Lesevorgang des we ^ ^ der Vollendung jedes Speicher,
,a'ngsame. Speichers statt dem U, - und^Sclue^ ^ V^ ^ ^ ^^ Speicherabschn,tts
SSS^t^i^^ ^Schnit- UmDiMSS5S!i- in F., 3 veranschau.icht d,e
Der Lesevorgang jedes langsamen Spe.cherabschn.t β Speicheraustauschvorganges. Man
tes bewiSt dagß der Inhalt der adressjerten Stelle m ArJt elU d°a'ß ge offensicftlich der schnelle Speicher m.t
dem Stapei in das Ausgabeinforn^onsreg.s 50 sieht. ^ hwindigkc t umläuft, und da
Beladen wird. Während des folgenden Leerlatineiie Austausch von Daten wahrend jedes schnellen
fes SpeicheWklus w.rd der Inhalt des^Ausgabe „ or- «n^A ^.^ ^ H mehrerer lang-
matioPnsregisters 50 mittels «"«Tores 72«rfeme ^ speicherabschnitte mit gestaffelt überlappend η
us w.rd der Inhalt des^Ausgabe „ ^ ^.^ ^ H mehrerer lang
50 mittels «"«Tores 72^«rfeme ^ speicherabschnitte mit gestaffelt überlappend η
SÄiÄ^-η jedem Speicherung man m— _
wd während des Leseteiles de, Sp«che«yklus dur h Anz ^ Lese.Sch ib.Zyklus des schnellen
Soeicherzvklus des schnellen Speichersl2beW1^1' °, fin|en zwischen dem Leseteil und dem
ange- wird.
Hierzu 1 Blatt Zeichnungen
Hierzu 1 Blatt Zeichnungen
Claims (7)
1. Verfahren zum Austausch von Wörtern zwischen einem schnellen Speicher mit einem sehr
schnei! ablaufenden Lese-Schreib-Speicherzyklus
und einem langsamen Speicher mit einem langsamer ablaufenden Lese-Schreib-Speicherzyklus, wobei
jedem Speicher mindestens ein Informationsregister zugeordnet ist, dadurch gekennzeich-io
net, daß der Speicher-Zyklus des langsamen
Speichers (14A, 145, 14C, 14Z)) zwischen seinem
Leseteil und seinem Schreibteil eine Wartezeit aufweist, deren Dauer mindestens gleich der Zeitspanne
für die Ausführung eines vollständigen Lese-Schreib-Speicherzyklus des schnellen Speichers
(12) ist; daß während des Leseteiles des schnellen Speicherzyklus ein erstes, aus dem lang
samen Speicher vorher in sein Inforraationsregister (48, 50) ausgelesenes Wort aus dem Informations- ao
register in ein Eingangs-Informationsregister (34) des schnellen Speichers übertragen und ein zweites,
in dem schnellen Speicher enthaltenes Wort in ein Ausgangs-lnformationsregister (36) des schnellen
Speichers ausgelesen wird; daß während des Schreibteiles des schnellen Speicherzyklus das erste
Wort aus dem Eingangs-Informationsregister in den schnellen Speicher eingeschrieben und das zweite
Wort aus dem Ausgangs-lnformationsregister in das Informationsregister des langsamen Speichers
zum anschließenden Einspeichern in den langsamen Speicher übertragen wird.
2. Verfahren nach Anspruch 1 zum Austausch von Wörtern zwischen einem schnellen und mehreren
langsamen Speichern, dadurch gekennzeichnet, daß der Speicherzyklus jedes langsamen Speichers
(14 B, 14 C, 14D) zwischen seinem Leseteil und
seinem Schreibteil eine Wartezeit enthält, deren Länge etwa gleich der Zeitspanne für die Ausführung
eines schnellen Speicherzyklus ist; und daß der zeitliche Ablauf der langsamen Speichcrzyklen
derart gesteuert wird, daß sich die einzelnen Wartezeiten unmittelbar aneina^erreihen und der Austausch
von Wörtern zwischen den langsamen Speichern und dem schnellen Speicher in aufeinanderfolgenden
Speicherzyklen des schnellen Speichers stattfindet.
3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß die zur Ausführung eines langsamen
Speicherzyklus benötigte Zeit ein ganzzahliges Vielfaches der Wartezeit ist und daß die Zahl der an
den schnellen Speicher zum Wortaustausch angeschlossenen langsamen Speicher gleich dem Vielfachen
ist.
dessen Ausgang über eine erste Übertragungseinrichtung
(72, 76) an den Eingang eines Eingabe-Informationsregisters (34) des schnellen Speichers
(12) angeschlossen und dessen Eingang über eine
zweite Übertragungseinrichtung (78, 82) an den Ausgang des Ausgabe-Informationsregisters (36)
des schnellen Speichers angeschlossen ist; daß eine
Steuereinheit (38) an die erste Übertragungseinrichtung angeschlossen ist und während des Leseteiles
des schnellen Speicherzyklus die erste Übertragungseinrichtung öffnet, und an diezwerie Übertragungseinrichtung
angeschlossen ist und wahrend des Schreibteiles des schnellen Speicherzyklus die
zweite Übertragungseinrichtung öffnet; und daß eine Synchronisiereinheit (68) an den langsamen
sowie an den schnellen Speicher zur Synchronisation der Speicherzyklen angeschlossen ist, derart,
daß während der Wartezeit der schnelle Speicherzyklus vollständig abläuft.
5 Vorrichtung nach Anspruch 4 mit mehreren
langsamen Speichern, dadurch gekennzeichnet, daß jeder langsame Speicher ein eigenes Informationsregister
besitzt und daß die erste Übertragungseinrichtung an die Ausgänge der Informationsregister
und die zweite Übertragungseinrichtung an die Eingänge der Informationsregister angeschlossen
ist; und daß die Synchronisiereinheit an jeden langsamen Speicher zur Synchronisation der Speicherzyklen
der langsamen Speicher derart angeschlossen ist, daß sich die einzelnen Wartezeiten unmittelbar
aneinanderreihen und der Austausch von Wörtern zwischen den langsamen Speichern und dem schnellen
Speicher in aufeinanderfolgenden Speicherzyklen des schnellen Speichers stattfindet.
6. Vorrichtung nach Anspruch 4 oder 5, dadurch gekennzeichnet, daß der/die langsame(n) Speicher
ein Eingangsinformationsregister (48) und ein Ausgangsinformationsregister (50) besitzen, wobei die
erste Übertragungseinrichtung an das Ausgangsregister und die zweite übertragungseinrichtung an
das Eingangsregister angeschlossen sind.
7. Vorrichtung nach einem der Ansprüche 4 bis 6, dadurch gekennzeichnet, daß die Synchronisiereinheit
eine Taktimpulsquelle aufweist, die Takt-I lpulse stufenweise verzögert auf die langsamen
und den schnellen Speicher zur Synchronisierung der Speicherzyklen abgibt.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US21040A US3609665A (en) | 1970-03-19 | 1970-03-19 | Apparatus for exchanging information between a high-speed memory and a low-speed memory |
Publications (3)
Publication Number | Publication Date |
---|---|
DE2111642A1 DE2111642A1 (de) | 1971-09-30 |
DE2111642B2 DE2111642B2 (de) | 1973-10-18 |
DE2111642C3 true DE2111642C3 (de) | 1974-05-22 |
Family
ID=21801985
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2111642A Expired DE2111642C3 (de) | 1970-03-19 | 1971-03-11 | Verfahren zum Informationsaustausch zwischen einem schnellen und einem langsamen Speicher sowie Vorrichtung zur Durchführung des Verfahrens |
Country Status (7)
Country | Link |
---|---|
US (1) | US3609665A (de) |
JP (1) | JPS4830168B2 (de) |
BE (1) | BE763887A (de) |
DE (1) | DE2111642C3 (de) |
FR (1) | FR2084903A5 (de) |
GB (1) | GB1310467A (de) |
NL (1) | NL156262B (de) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3806880A (en) * | 1971-12-02 | 1974-04-23 | North American Rockwell | Multiplexing system for address decode logic |
US3806888A (en) * | 1972-12-04 | 1974-04-23 | Ibm | Hierarchial memory system |
US3866180A (en) * | 1973-04-02 | 1975-02-11 | Amdahl Corp | Having an instruction pipeline for concurrently processing a plurality of instructions |
US3987417A (en) * | 1974-10-07 | 1976-10-19 | Brunson Raymond D | Address memory system |
US4125877A (en) * | 1976-11-26 | 1978-11-14 | Motorola, Inc. | Dual port random access memory storage cell |
EP0019358B1 (de) * | 1979-05-09 | 1984-07-11 | International Computers Limited | Hierarchisches Datenspeichersystem |
US4459662A (en) * | 1980-09-29 | 1984-07-10 | Texas Instruments Incorporated | Microcomputer having ROM mass memory for downloading main RAM memory with microcomputer instructions |
JPS60229111A (ja) * | 1984-04-26 | 1985-11-14 | Fanuc Ltd | 数値制御方式 |
EP0167959B1 (de) * | 1984-07-02 | 1992-05-06 | Nec Corporation | Rechner-Vektorregisterverarbeitung |
JPS6261132A (ja) * | 1985-09-12 | 1987-03-17 | Fujitsu Ltd | デ−タ転送命令制御方式 |
JPS62230169A (ja) * | 1986-03-31 | 1987-10-08 | Toshiba Corp | ワイプ波形選択装置 |
DE69430891T2 (de) * | 1993-04-16 | 2003-03-13 | Sony Corp., Tokio/Tokyo | Vorrichtung zur informationsaufnahme und -übertragung. |
CA2121852A1 (en) * | 1993-04-29 | 1994-10-30 | Larry T. Jost | Disk meshing and flexible storage mapping with enhanced flexible caching |
US6370614B1 (en) | 1999-01-26 | 2002-04-09 | Motive Power, Inc. | I/O cache with user configurable preload |
US6463509B1 (en) | 1999-01-26 | 2002-10-08 | Motive Power, Inc. | Preloading data in a cache memory according to user-specified preload criteria |
-
1970
- 1970-03-19 US US21040A patent/US3609665A/en not_active Expired - Lifetime
-
1971
- 1971-03-05 BE BE763887A patent/BE763887A/xx not_active IP Right Cessation
- 1971-03-11 DE DE2111642A patent/DE2111642C3/de not_active Expired
- 1971-03-17 NL NL7103580.A patent/NL156262B/xx not_active IP Right Cessation
- 1971-03-18 JP JP46014800A patent/JPS4830168B2/ja not_active Expired
- 1971-03-19 FR FR7109753A patent/FR2084903A5/fr not_active Expired
- 1971-04-19 GB GB2279371A patent/GB1310467A/en not_active Expired
Also Published As
Publication number | Publication date |
---|---|
FR2084903A5 (de) | 1971-12-17 |
NL156262B (nl) | 1978-03-15 |
NL7103580A (de) | 1971-09-21 |
BE763887A (fr) | 1971-08-02 |
JPS4830168B2 (de) | 1973-09-18 |
GB1310467A (en) | 1973-03-21 |
JPS463005A (de) | 1971-10-25 |
DE2111642A1 (de) | 1971-09-30 |
US3609665A (en) | 1971-09-28 |
DE2111642B2 (de) | 1973-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2111642C3 (de) | Verfahren zum Informationsaustausch zwischen einem schnellen und einem langsamen Speicher sowie Vorrichtung zur Durchführung des Verfahrens | |
DE3686436T2 (de) | Speichersystem mit hoher leistung. | |
DE69834739T2 (de) | Ausgleichen von daten die zwischen verschiedenen leitern fliessen die auf unterschiedlichen frequenzen operieren | |
DE19882486B4 (de) | Synchroner, nicht-flüchtiger Seitenmodus-Speicher | |
DE2230987C2 (de) | ||
DE2703578A1 (de) | Videospeicher | |
DE2460825A1 (de) | Verfahren und anordnung zur dynamischen steuerung von schreib/leseoperationen zwischen zentraleinheit und peripheriegeraeten einer datenverarbeitungsanlage | |
DE2044711A1 (de) | Datenverarbeitungsverfahren und System zu seiner Durchfuhrung | |
DE60008148T2 (de) | System und verfahren zum abrollen von schleifen in einem trace-cache | |
DE2128835A1 (de) | Schaltungsanordnung zur Steuerung des Zugriffs bei bewegten Oberflachen speichern | |
DE2813080A1 (de) | Einrichtung zur speicheradressierung | |
DE1774943C3 (de) | Dateneingabeeinrichtung. Ausscheidung aus: 1474025 | |
DE2432608A1 (de) | Speicheranordnung fuer datenverarbeitungseinrichtungen | |
DE2719291A1 (de) | Datenspeichersystem | |
DE2919440A1 (de) | Schaltungsanordnung fuer einen wahlweise modifizierbaren satzspeicher fuer eine schreibmaschine | |
DE2854782A1 (de) | Datenverarbeitungssystem | |
DE2912073A1 (de) | Stapelspeicheranordnung zur kurzzeitigen speicherung von informationen bei nichtabsetzbarkeit dieser informationen in einem datenverarbeitungssystem | |
DE69033416T2 (de) | Hauptspeicherkarten mit Einzelbit-Setz- und Rücksetz-Funktion | |
DE1816029A1 (de) | Ausgabeschaltung von Zeichen unter Vorfuehrung auf einer Kathodenstrahlroehre | |
DE68924893T2 (de) | Datenübertragungsverfahren. | |
DE3782343T2 (de) | Zustandsanpassung fuer parallele verarbeitung. | |
DE69125815T2 (de) | Anordnung und Verfahren zu einer variablen Datenzuweisung | |
DE602004012923T2 (de) | Wortweise programmierbarer Flash-Speicher | |
DE2110458C3 (de) | Speicheranordnung in einem datenverarbeitenden System | |
DE2404887C2 (de) | Schaltungsanordnung für den Informationsaustausch mit einem Rechner |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C3 | Grant after two publication steps (3rd publication) | ||
E77 | Valid patent as to the heymanns-index 1977 | ||
8339 | Ceased/non-payment of the annual fee |