[go: up one dir, main page]

DE1499179A1 - Verfahren zum Betrieb von Datenverarbeitungsanlagen mit Speichern mit direktem Zugriff - Google Patents

Verfahren zum Betrieb von Datenverarbeitungsanlagen mit Speichern mit direktem Zugriff

Info

Publication number
DE1499179A1
DE1499179A1 DE19641499179 DE1499179A DE1499179A1 DE 1499179 A1 DE1499179 A1 DE 1499179A1 DE 19641499179 DE19641499179 DE 19641499179 DE 1499179 A DE1499179 A DE 1499179A DE 1499179 A1 DE1499179 A1 DE 1499179A1
Authority
DE
Germany
Prior art keywords
information
memory
data processing
storage
memories
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.)
Pending
Application number
DE19641499179
Other languages
English (en)
Inventor
Dirks Dr Gerhard
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dirksdr Gerhard
Original Assignee
Dirksdr Gerhard
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dirksdr Gerhard filed Critical Dirksdr Gerhard
Publication of DE1499179A1 publication Critical patent/DE1499179A1/de
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/76Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • G06F16/90348Query processing by searching ordered data, e.g. alpha-numerically ordered data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/008Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/012Recording on, or reproducing or erasing from, magnetic disks
    • G11B5/016Recording on, or reproducing or erasing from, magnetic disks using magnetic foils
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/52Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with simultaneous movement of head and record carrier, e.g. rotation of head
    • G11B5/53Disposition or mounting of heads on rotating support
    • G11B5/531Disposition of more than one recording or reproducing head on support rotating cyclically around an axis
    • G11B5/535Disposition of more than one recording or reproducing head on support rotating cyclically around an axis perpendicular to the direction of movement of the tape, e.g. for longitudinal scanning
    • G11B5/537Disposition of more than one recording or reproducing head on support rotating cyclically around an axis perpendicular to the direction of movement of the tape, e.g. for longitudinal scanning with all the heads disposed in a plane substantially parallel to the plane of the tape, e.g. for circular scanning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Technology Law (AREA)
  • Strategic Management (AREA)
  • Computational Linguistics (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Development Economics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Executing Machine-Instructions (AREA)
  • Digital Magnetic Recording (AREA)
  • Recording Or Reproducing By Magnetic Means (AREA)
  • Supporting Of Heads In Record-Carrier Devices (AREA)
  • Packaging For Recording Disks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

Paienicrawtm'· ;_ «—.-'■■.- 1AQQ17Q
Dr.-ing. Wilhelm Beichel -—"- Γ 14 y b Ί / y
Frankfun/?.lain-l
PcrksLc^o 13
Dr. Gerhard Dirks, los Altos Hills, Calif., ti.S.A.
Verfahren zum Betrieb von Datenverarbeitungsanlagen mit Speichern mit direktem Zugriff
Ausscheidung aus Patent... (Patentanmeldung D45 HS IXc/42m)
Die Präge, ob der Einsatz einer Datenverarbeitungsanlage wirtschaftlich ist oder nicht, richtet sich nach dem Preis einer solchen Anlage, der mit den anfallenden und zu verarbeitenden Inform tionen verglichen werden muß. Bisher hat sich gezeigt, daß das Verhältnis zwischen der Zahl der anfallenden Informationen und dem Preis bzw. den Kosten einer Datenverarbeitungsanlage um so günstiger ist, je größer die Anlage ist. Das beinhaltet, daß nur der Einsatz sehr großer und kostspieliger Anlagen wirtschaftlich zu vertreten war, so daß die elektronische Datenverarbeitung in der Hauptsache Großbetrieben vorbehalten war, und auch dort zentralisiert werden mußte. Eine Datenverarbeitungsanlage für einen verhältnismäßig geringen Inform-ttionsanfall ist bisher nicht auf dem Markt, so daß kleine und mittlere Betriebe bisher noch nicht im ausreichenden Umfang auf eine elektrqnische Datenverarbeitung übergehen konnten. Ebenso war es atich aus wirtschaftliehen Gründen bisher nicht möglich, den einzelnen Abteilungen eines Großbetriebes datenverarbeitende Anlagen zur Verfugung zu stellen, die auf die Bedürfnisse dieser Abteilung zugeschnitten waren. Wenn einzelne Abteilungen eines Großbetriebes Aufgaben der Datenverarbeitung gelöst wissen wollten, mußten sie sieh bisher an die zentralisierte Verarbeitungsanlage wenden. Ihre Aufgabe wurde gelöst, wenn gerade einmal Maschinenzeit frei war. Bei sol- -chen Großanlagen, die aufgrund der anfallenden Datenmenge notwendig und wirtschaftlich sind, geht daher ein großer
AÄAÄ ■ BAD
■909881/1158
Teil des Portschritts wieder verloren, da kleine Detailaufgaben aus wirtschaftliehen Gründen nicht prompt gelöst werden können, deren prompte Lösung jedoch aus Granden des Betriebsablaufes dringend notwendig ist.
Der Grund für diese Schwierigkeiten liegt in der bisherigen Organisation von Datenverarbeitungsanlagen sowie in der Art der verwendeten Speicher. Eine bekannte Kategorie von Datenverarbeitungsanlagen verwendet als Hauptdatenspeicher Magnetbänder, in der die Informationen nach einem bestimmten Begriff geordnet der Re±he nach eingespeichert sind. Will man eine bestimmte interessierende Information in einem Hagnetband aufsuchen, so ist es notwenidg, das gesamte Magnetband solange zu durchsuchen, bis diese Information aufgefunden worden ist. Der größte Teil der kostbaren Maschinenzeit wird dabei für diese Suchvorgänge verschwendet, so daß nur noch ein ganz kleiner Bruchteil der Maschinenzeit für die eigentlichen Verarbextungsvorgange, für die die Maschine eigentlich bestimmt ist, benötigt wird. Hat man diese Information dann gefunden, wird sie üblicherweise in einen Kernspeicher überführt, um sie für weitere Verarbeitungen prompt zur Verfugung zu haben.
Ein Datenverarbeitungssystem, das in der Hauptsache mit Magnetbandspeichern in Kombination mit Kernspeichern arbeitet, ist daher nur dann vorteilhaft, wenn der grcßfce Teil der auf dem Magnetband eingespeicherten Daten für die Verarbeitung benötigt wird. Will man nun den ganzen Vorteil solcher Anlagen ausnutzen, will man also beispielsweise Mischsortiervorgänge, Tabelliervorgänge oder arithmetische Operationen ausführen, so ist es zur Durchführung bekannter Verfahren notwenjQäg, für die Eingabe der zu mischenden oder zu sortierenden Informationen mindestens
90 9881/1158
BAD
USS178
zwei Kagnetbandspeicher zu verwenden, Ebenso, müssen ,für die Ausgabe der Ergebnisse zwei Magnetbimdeinheiten vorgesehen sein. Da zusätzlich noch ein .Kernspeicher vorhanden ist, in den die Informationen zwecks, .V(.eiterverarbeitung überschrieben werden, erscheint es klar, daß eine. Datenverarbeitungsanlage die Mischen, Sortieren und, Tabellieren leistet., sehr, groß ist und für Klein- und. Kittelbetriebe oder für einzelne .",bteilungen eines Großbetriebes zu teuer ist.
Um nun einzelne Informationen schnell greifbar zu haben, . werden in einer weiteren Kategorie von 1)· tenver^rbeil· ungsanlagen Speicher mit direktem Zugriff verwendet. Beispiele für solche "Speicher sind Trommel- und Hat tens reicher oder auch Verzögerungsleitungen sowie Kernspeicher.. In solchen Speichern werden die Informationen wie sie gerade anfallen, in freien.Plätzen eingespeichert. Da man nun nicht weiS, wo sich die eingespeicherten Infcrn-tionen befinden, ist es notwendig, ihre Speicheradresse gesondert in e inen. Adresssenregister zu notieren. Wenn beispielsweis die In^ formationen über mehrere Konten in einem Speicher mit direktem Zugriff eingespeichert sind, so befinden sich in' -tidressenregister die ADr^ ssen des letzten Saldos eines jeden Kontos, oder auch die Adressen der letzten Kontenbewegung, je nachdem, auf welche Information man mehr -\vert legt. I:a Speicher mit direktem Zugriff s'ini n3üeii ä sr l3t3t.:-ri Inf^i'-i ~i:_. ν entsprechenden Kontos auch die Adressen der vorhergehenden, die entsprechenden Konten' betreffenden Adressen gespeichert, will' man sich nun' einen Überblick über die gesamten Konteribewegungen innerhalb eines vorangegangeilen Zeitraumes verschaffen, so muß zuerst die jüngste Inform tion bezug!ich 'dieses Koii- : tos aufgerufen werden, deren'Adresse rian aus dem' Adressen— register kennt. Dabei erhält man gleichzeitig-die'Adresse· ;
909881/115S .
.der zweit jüngsten- infQPiaa'tipn, dörtäie Adresse der äritW ' jüngsten Information und' so fort,'so dafi: für ,jeden e^-fezel-'-■-nen Vorgang' eine neue und zusätzliche ZugriffsQ:peration- ■ ■: erforderlich ist. Das stöht" im' G-fegensatz- zu den· ;pateΉ·ver-Γ ε~rbeitüngsani3gen, die-mit Magnetbandspeichern' är-beitenj, da hier die Informäti nen, die zu ein und demselben Begriff wie beispielsweise zu einer Kontonummer gehören, der Eeihe nach gesp'elcher-t sind. Wenn man bei -solchen Anlagen die Ie t zt e ■■ Informe tioivgebunden -hat, d Ie zu einer bestimmten ■ Kontonummer' -gehort -, so' %eiß'·man, daß die darauf folgenden Informationseinheiten, ebenfalls diese'Kontonummer betr^-■- : λ fen, ohne daß es zusätzlicher: Adressen bedarf.. . : ·. —
Bei MagnetbsnäspeicKern ist es also nicht mög-lichy bestimmte* Informationen prompt auf zurufen.- De.für sind aber die; Misch- ■■■ sortier- und ähnliche. Vorgänge einfach, da: die ,Information in einem Ifegnetband der'Reihe nach .eingespeichert sind. Um^ gekehrt- ist es bei Speieherii mit direlctism- Zugriff einfach, zu einzelnen' Informationseinheiten Zugriff zu gewinnen, . da der" 2p icherplatz dieser infOrmätipne'n in einem Adr es senregister· gespeichert ist. Jedoch bereitet ,es- Schwierigkeiten, bei solchen Speichern Zugriff zu -Informationsgrlippen zu . gewinnerJ, die- zu einem bestimmten· Oberbegriff wie beispielsweise zu einer Kontönummer gehören," da:.hier, rfiir das. Auffinden einer jeden Info:r-aation das Peststeilen der Adresse und ein.e· besondere ZugrIffsoperataon.notwendig sind. Da- .: raus ' ergibt sich auch, defies, schwierig ist,, mit Batenverarbeitun^sanlagen, die mit .Speichern mit direktem Zugriff arbeiten, Ki se Ii sortier vor gange durchzuführen,, da solciie Kischsortiervorgänge,- wie sie -bisher; bekannt, sind, darauf _■_.,_ beruehen, daß die zu mischenden oder zu sortierenden In-. formationen in einer v/ohlgeordneten Reihenfolge angeboten
9Ό988 1 / rrW : ;: l-[i aAD
■ Es sind auch Datenverarbeitungsanlagen bekannt, in denen al-s 13 tenspeioher sowohl Magnetbandspeicher, in denen die Informationen in einer bestimmten Reihenfolge gespeichert sind, als auch Speicher mit direktem Zugriff verwendet werden, die beispielsweise die letzten Saldi von Konten enthalten. Diese Anlagen sind aber noch aufwendiger; als die Datenverarbeitungsanlagen, die.als Informationsspeicher ausschließlich mit Magnetbandspeichern arbeiten, und die im Verarbeitungsteil einen Kernspeicher aufweisen, so daß diese Kategorie von Datenverarbeitungsanlagen für Klein- und Mittelbetriebe öder für einzelne Abteilungen eines Großbetriebes noch weniger verwendbar sind.
Hier sei folgendes bemerkt: Zum Zeitpunkt des Bekanntwerdens von Speichern mit direktem Zugriff, insbesondere von Plattenspeichern wurden ihre hauptsächlichen Vorteile einmal in ihrem relativ niedrigen Preis erblickt, und zum anderen darin, daß bei solchen Speichern Misch-Sortier-Vorgänge nicht mehr durchgeführt zu werden brauchen. Anstelle solcher Misch-Sortier-Vorgänge wurde vielmehr die /dressenreihenfolge bestimmt, in der die einzelnen I formationseinheiten nacheinander aufgerufen werden sollen. Solche "Sortiervor-' gänge" sind aus ihrer Natur heraus sehr langsam, da das Aufsuchen einer jeden inzelnen Information eine eigene Zugriffsoperation erfordert. Diese Schwierigkeiten werden noch verstärkt, wenn nicht die Adressen aller in einem Plattenspeicher eingespeicherten Informationen im Adressenregister, stehen, sondern wenn die Adressen der interessierenden Informationen nacheinander durch Aufruf der vorhergehenden Information gewonnen werden müssen, wie es bereits beschrieben worden ist. ■ . -."
Datenverarbeitungsanlagen mit Magnetb ndspei^chern sind al so· imrnir dann mt(L Vorteil einzusetzen, wenn der größte ,Teil der auf Bändern gespeicherten Informationen interessiert. Misch-
9 0 988 1/1158 bad L
Sortiervorgänge bereiten mit solchen Anlagen beim Vorliegen großer D-tenmengen keine Schwierigkeiten. Solche Anlagen sind aber aus ihrer Natur heraus sehr groß, da Misch-Sortiervorgänge mindestens 2 Magnetbandeinheiten auf der Eingabeseite und zwei Magnetbandeinheiten auf "der Ausgabeseite erfordern, von dem üblicherweise vorhandenen Kernspeicher im eigentlichen Rechnerteil ganz abgesehen. Die Zahl der Magnet.bandeinheiten wird zweekmäßigerweise noch verdoppelt, um-während des Rückspulens der Magnetbänder den D^tenfluß nicht unterbrechen zu müssen. Eine voll-leistungsfähige Datenverarbeitungsanlage, die mit Magnetbandspeichern arbeitet, besteht demzufolge'im allgemeinen aus acht Magnetbandeinheiten sowie aus einem Kernspeicher im Rechnerteil, stellt also eine sehr große Anlage dar, deren Einsatz für Klein- und Mittelbetriebe unrentabel ist.
Datenverarbeitungsanlagen der niederen Preisklasse sind dagegen mit einem Speicher mit direktem Zugirff wie beispielsweise mit einem TRommel- oder llattenspeicher ausgerüstet. Hier bereitet es keine Schwierigkeiten, zu einzelnen, interessierenden Informationen Zugriff zu gewinnen. Die Leistungsfähigkeit solcher Anlagen bezüglich Misch-Sortier-Vorgrlngen oder Tabelliervorgängen ist jedoch aus den bereits erörterten Gründen beschränkt.
Bei den bisher geschilderten Kategorien von Datenverarbeitungsanlagen ist der Nachteil gemeinsam, daß sie nicht in der Lage sind, wirtschaftlich eine Informationsfolge aus einer großen Daten- oder" Informationsmenge zu verarbeiten. Bei den ablagen mit Magnetbandspeichern macht es Schwieirgkeiten, die interessierende Informationsfolge prompt auf-·- zufinden. Es müssen vielmehr alle Informationsfolgen durchsucht werden, solange bis man die interessierende Informa-
• 90 9881/1158
14881.7
tionsfqlge gefunden Hat r Bei \Vnl.ag'ent die mit Speichern mit direktem Zugriff arbeiten, nacht es Schwierigkeiten, die Informatiamifolge sehrittv/eise züsainmenzüste-ilen;, -..
Ea fghlen also auf dem Markt Datenverarbeitungsanlagen, die zu den Kosten der Datenverarbeitungsanlagen der niederen Preisklasse ■ die volle LeiStungafUhigkei-t bez-iglich der Misch- Sortier^ und. iPabellier-öpei-^tionen- der großen Anlagen besitzen und darüberhinaus auch denn wir t schaft.^ lieh eingesetzt werden können, wenn aus- ein^r-. großen D-. menge nur eine kurze Informationsfolge, also beispielsweise nur ein Prozent oder ein Promille der· vorhanden^D interessiert, wie es beispielsweise bei: PlanungST-; oder : Organisationsaufgaben häufig vo.rkoEiint,
Ziel der Erfindung besteht darin, fir dieses P.roblea , eine Lös ^ng fmzugeben, Man kann nun bei einer pr tenverar^· beitmigsanlagei die nii-t o'peichern mit -direktem."" Zugriff .. ; arbeitet, auf einfache -Vieise Zugriff -zu Inforniatioiisfiilgen ; gewinnen und nindestens die gleichen Misch-Sortier-Lex^ ■-..-ytungen erreichen,' wie sie bei großen Anlagen üblich sind,., wenn man nach der"-Erfiniung die iat-e.n bzw, die In tion^einheiten naöh bestinraten Oberbegriffen, wie weise nach Kontennusimern geordnet hintereinander in die ■■-■ Speicher iait direktem Sugriff einsohreibt, ' ·■ , ■■;.*_.
Diese erfindungsgenäße Lehre -darf nicht-iait ein'eni E.-sjt-'K---mascliinenprogranini verweoJiaeXt werden* Ein frograpia bes.t.ehi5 bekanntlich aus einer Befehlsfolge, -die dazu dient, die Mas chine zum Dur chf !ihren von Operationen, zu· veranla ssen.. ·.. Das' fccrmen beispielsweis Lese:--, Schreib*- und.,Druckbe,fehle sein, Befehle, die das- Durehfüitren logischer ·Entscheidungen betreffen t oder auch Befehle , ..auf die hin^Informationen von einem Speicher oder· Speicherplatz, in einen^anderen.. Speicher oder Speieherplatz übertragen werden. Der Aufbau
909881/11S8T ^^
-«tr-
des Oberbegriffes notwendig, das hexfit, es ist nur noch eine einzige Zugriffsoperation erforderlich. Zum Auffinden einer Informationsfolge sind alsoe- keinerlei Suchvorgänge notwendig, die bei Magnetbandspeiehern zum Auffinden des Oberbegriffes, bei Flattensρeiehern zum Zusammenstellen der Informationsfolge selbst erforderlich sind. Hierdurch wird ein erheblicher Gewinn an Arbeitsgeschwindigkeit erzielt, ohne daß der konstruktive Aufwand höher wird. Man kann vielmehr durch die Vereinfachung im Adressenteil den konstruktiven Aufwand senken.
2.) D^ die Informationen bei der Befolgung der erfindungsgemäßen Lehre in wohlgeordneter Reihenfolge in Speichern mit direktem Zugriff eingespeichert sind, ist es möglich, alle von Magnetbandsp ei ehern her bekannten Misch-Sortier-Verfahren auch mit Speichern mit direktem Zugriff durchzuführen. Es ergibt sich jedoch gegenüber den bekannten Hagnetbandverfahren folgender wesentlicher Torteil: Zur Lösung der üblichen Planungs- und Mihrungsaufgaben genügt im allgemeinen eine Informationsmenge, die etwa dem Informationsgehalt von 5000 bis 10 000 Lochkarten entspricht'. Verglichen mit der Informationmenge,die sich auf Magnetbändern speichern läßt, ist der Informationsgehalt von 5000 bis 10 000 Lochkarten sehr gering. Lösungen von Aufgaben diese Umfanges sind dt:her mit Magnetbandanlagen der umfangreichen Such- bzw. Leerlaufzeiten nicht wirtschaftlich. Speichert man dagegen diese Informationsmenge unter Befolgung der erfindungsgemäßen Lehre in einen Plattenspeicher ein, so sind Suchvorgänge nicht mehr erforderlich, da ja ein direkter Zugriff zu solchen Informatinnsfolgen möglich ist. Man kann also auch solche Aufgaben wirtschaftlich lösen, die nur die Verarbeitung einer beschränkten Drtenerfordern.
909881/1158 BADORiGfNAL
3.) Aus dem zu Punkt 2.) gesagten ergibt sich eine weitere sehr wesentliche Anwendung far kleine und mittlere Ingenieur- oder Konstruktionsbüros. Das /rbeit^gebiet solcher Büros erfordert häufig Berechnungen aller Art, die sich auf einige wenige Grundfunktionen zurückführen lassen. Solche Berechnungen wurden bisher mit sogenannten Universalrechnern oder auch mit Analogrechnern durchgeführt und erforderten einen sehr erheblichen Programmieraufwand. Man kann nun zeigen, daß der größte Teil der Berechnungen, die sich durch zweckentsprechende .Programmierung von Universalrechner lösen lassen, auch dadurch durchgeführt werden können, daß man von tabellierten Funktionswerten ausgeht und diese Funktionswerte mischt und sortiert. Man kann nun durch die Befolgung der erfindungsgenäßen Lehre in die Plattenspeicher die tabellierten Funktionswerte der in Frage kommenden Funktionen einspeichern, die verglichen mit der Speicherkapazität eines iiagnetbandes nur einen geringen Datenanfall darstellen, und diese tabellierten Iunktionswerte miteinander mischen und sortieren, was, wie bereits gesagt, mit einem sehr niedrigen Kostenaufwand möglich ist. Man kann also durch die Befolgung der erfindungsgemäßen Lehre in vielen Fällen CIe Verwendung eines Universalrechners umgehen und dadurch die Kosten senken, sodaß auch kleinen und mittleren i-lonstruktionsbJDs die Verwendung von eigenen elektronischen Datenverarbeitungsanlagen ermöglicht wird.
4.) Ss sind Plattenspeicher vorgeschlagen worden, die aus fünf einzelnen, auf einer Antriebswelle sitzenden Speicherplatten bestehen, und deren Magnetköpfe unabhängig voneinander steuerbar sind. Baut man nun eine Datenverarbeitungsanlage mit einem solchen PlattenspeicherpaMe auf und wendet die erfindungsgemäße Lehre zur Einspeicherung der Informationen an, so ergeben sich kostenmäßig die folgenden Verhältnisse
. 9 0 9 8 8 1/1158
BAD
weiß man genau, welche Informationsfolgen in welchem Platten·- speicher stehen. Diese Kenntnis hatte man bei den bisherigen Betriebsverfahren für Plattenspeichern nicht. Man kann also nun mit austauschbaren Plattenspeichern arbeiten, also genau so, wie es bei Magnetbandspeichern mit austauschbaren Magnetbandrollen üblich ist. Man kann also unter Beibehaltung der vollen Misch-Sortier-Leistung mit einer beschränkten Datenmenge arbeiten, also beispielsweise mit einer Datenmenge, die gerade dem Inhalt einer Speicherplatte entspricht, so daß keinerlei* Speicherkapazität für die Speicherung nicht benötigter Informationen verschwendet werden muß, wie es bei den bisherigen Datenverarbeitungsanlagen der Pail ist.
6.) Aus den Ausführungen zu den Punkten 4.) und 5.) ergibt · sich ferner, daß es nun sehr einfach ist, durch die Befolgung der erfindungsgemäßen Lehre an eine zentrale Großanlage zur Datenverarbeitung zahlreiche kleine Satellitenrechner anzuschüren. Es wurde bereits gesagt, daß zahlreiche Planungs- und Führungsaufgaben durch Mischen, Sortieren, Tabellieren und Umordnen einer beschrankten Dr.tenmenge gelöst werden können. Pur solche Aufgaben reicht eine beschränkte Speicherkapazität aus, jedoch ist die Misch-Sortierleistung einer Großanlage erforderlich.(Es sei hier nur an solche Aufgaben erinnert, die mittels irgendwelcher Iterationsverfauren ge- 4·' löst werden können). Man kann hier also den Satellitenrechner 1 ' mit einem bereits vorgeschlagenen Ilattenspeicher mit mehreren, unabhängig voneinander steuerbaren Köpfen ausrüsten, eo daß |ί die gesamten Kosten dieses Satellitenrechners sehr niedrig F sind, und die benötigten, für. eine bestimmte Aufgabe interes- I sierende Datenmenge außerhalb der Dienstzeit oder auch naOhte wenn die zentrale Großemaschine gerade verfügbar ist,ndi6 ale Eingabe bestimmten Platten des Plattenspeicherpaketee tiberspielen. Bei einem solchen Verbundbetrieb interessiert von der zentralen Großanlage hauptsächlich nur noch die Speicherkapazi- ^ tat. Die eigentliche Verarbeitungsleistung der GrroSanlage ist von untergeordneter Bedeutung, da ja der kleine Satelliten-
\ 9 CX9 8 81/115 8
rechner durch die Befolgung der erfindungsgemäqßn Lehre über die gleiche Misch-Sortierleistung verfügt. Das bedeutet aber, daß keine Verzögerungen wegen noch nicht bearbeiteter Aufgaben auf .'.bteilungsebene auftreten, daß das mittlere management dem Vorstand eines Großbetriebes gegenüber mit einem höheren Maße an Selbständigkeit und Eigenverantwortung arbeiten kann, und daß es auch keiner organiseatorischen Lösung der Präge mehr bedarf, welcher Aufgabe auf ^bteilungsebene nun die zeitliche Priorität zusteht. Ein w.eiterer Vorteil sei noch am Rande erwähnt: Man kann natürlich die Programme der einzelnen Satellitenrechner so ausgestalten, wie es den in den einzelnen Abteilungen hauptsächlich auftretenden Fragen am besten entspricht. Das bedeutet eine fühlbare Entlastung des PrQgrammi'erä^ivl^d^^^^ijF^^l^'-zen'trare Großanlage, wodurch in vielen-lallen eine merkliche konstruktive Vereinfachung der Großanlage bedingt ist.
7.) Durch die Befolgung der erfindungsgemäeßen Lehre, Informationseinheiten in wohlgeordneter Reihenfolge in Speichern mit direktem Zugriff einzuspeichern, sind auch anderweitig erhebliche Einsparungen am konstruktiven Aufwand einer Datenverarbeitungsanlage ohne Beeinträchtigung ihrer Leistungsfähigkeit möglich. Bei einer Anlage beispielsweise, die mit Magnetbandspeichern und mit einem Iiernspeicher im Ver>arbeitungsteil arbeitet, müssen die von den Magnetbändern abgelesenen Informationseinheiten vor ihrer Übertragung in den Kernspeicher in Zwischenregistern gespeichert werden, Das ist notwendig, da die Maschine beim Ablesen einer Informationseinheit vom Magnetband nicht weiß, ob diese Informationseinheit" in den Kernspeicher überführt werden soll oder' nicht. Die Informationseinheit wird daher in ein Zwischenregister überführt. Erst dort werden die Adressen oder sonstige Be-* Stimmungsangaben der'Informationseinheit überprüft. Die ■eigentliche Ursache der Verwendung solcher"Zwischenregister liegt darin," "daß das""' Arbei1;ön des - Speichers im 'eigentlichen Hechnerteil und der Eingabespeicher nicht miteinander synchro-
9098S1/1 158 &*D °
-vr-15
lesen wxraen, die jeweils ersten jsits äer acht Informationsein-. heiten, aie zweiten acnt bits, aie abgelesen we.aen, die jeweils zweiten xäts dieser Inform tionseinh=iten und so fort. Lin Umordnen und mischen solcher verschachtelt aufgezeichneter Informationseinheiten läuft auf die Aufgabe heraas, aie ^its der
einzelnen Införirratioi.deinheitfcn selektiv um einige wenige LLkTosekunden zu verzögern, Dazu beüarf es aber keines gesonderten
itechi erteils. Es genügt vielmehr, auf dem ubertragun s.veg von
einem Speicher zum anderen die einzelnen InforiT:aiionseinhei ;en
durch selektiv steuerbare Verzögerungsleitungen oder ähnliche
Mittel zu führen. Da durch uie erfinaungsgei::ä;ie Anordnung der Informationseinheiten in -reicht rn mit Gittern -ugriff ein kontinuierlicher I^atcn.'xroE sichergestellt _st, ksu.:. also ein t.ro:-er Teil der notwendigen Ver ~beitungen if eiern neg aer Informationseinheiten von einem Speicherplatz ~u einem anaeren durchgeführt werden, ohne daß es besonderer .aechenregister o.d^r anderer, bisher üblicher Vorkehrungen bewarf, ^iese Vurteile sind nicht auf verschachtelte Informationseinheiten Lescr.räntct. Sie treten jedoch bei verschachtelter Infcrmritionsaufzeichnung besonders deutlich zu Tage, weil bei dieser Aufzeichnungsart ate einzelnen Informationseinheiten zwecks Umoranung nur um .-tur-e ^eitbetr&.ge verzögert zu werden -rauchen. Dieser Vorteil ist dagegen nicht erzielbar, wenn die Informationsesnaeiten ungeordnet in Speichern
mit direktem -ugriff eingespeichert sind, ca sich dann ein κοη-tinuierlicher I-.itenstrom ohne die Verwendung von Zwischenregistfcrn nicht erzielen läiSt, was eine Voraussetzung zur Anwenuang aer
Datenverarbeitung Kittels der Verzögerung von Informationseinheiter] um sehr oder weniger groce Beträge darstellt.
9. Eine äpeicherart mit direktem Zugriff, die häufig verwendet wird, ist der Kernspeicher. ler G-rund dafür liegt in
der hohen Arbeitsgeschwindigkeit dieses Speichers, seiner
" hohen Flexibilität im Einsatz sowie aarin, daa die Zugriffsoperationen zu den einzelnen Speicherstellen innerhalb einer
sehr kurzen Zeitspanne aurchgeführt werden können, die kon-
y·. BAD ORIGINAL
9 0 9 S 81/1158
nisiert sind. Durch die ,Anwendung der erfindungsgemäßen Lehre kann-man nun in vielen Fällen die Verwendung solcher Zwischenregister vermeiden und dadurch erhebliche Einsparungen konstruktiver Art erreichen. Benutzt ia&n nämlich innerhalb der Kaschine Speicher mit direktem und yzklischrotier.endem Zugriff, also beispielsweise Platten- oder Trommelspeicher, und sor.jt nän dafür, daß die Ein- und Ausgabespeicher*aait direktem Zugriff für zyklisch-rotierende Abtastung sind, wie sie beispielsweise in Porm von Magnetkarten und Hagnetbändern nit zyklisch-rotierender Abtastung sind, wie sie beispielsweise in Porm von Hagnrtkarten und Magnetbändern mit zyklisch-rotierender Abtastung bereits vorgeschlagen worden sind, so k=-nn man die Verwendung von Zwischenregistern umgehen, da man dann die Aufgabe des Ein.abespeichers und die Aufgabe des Zwischenregist'.rs ein und demselben magnetischen SpeichermiJtel zuweisen kann. Die S;nchronisierung der einzelnen Speichermittel läßt sich dann ganz einfach dadurch bewerkstelligen, daß man die Umdrehungszahl der Plattenspeicher sowie der rotierenden Abtastköpfe der Eingabe- bzw. Ausgabespeichermittel aufeinander abstimmt, was allerdings nur S^folg hat, wenn man nach der Erfindung die einzelnen Informationseinheiten in wohlgeordneter Reihenfolge in Speichern mit direktem Zugriff einschreibt. :
8,_}_ Insbesondere dann, wenn man die an sich bekannte verschachtelte Informationsaufzeichnung verwendet, lassen sich durch die Befolgung der erfindungsgemäßen Lehre auch erhebliche Einsparungen im Rechnerteil einer Datenverarbeitungsanlage erreichen. Bei einer verschachtelten Informationsaufzeichnung wird der Ort einer Informationseinheit in der Hauptsache durch die zeitliche Relation bestimmt, in der die Informationsbits in bezug auf.Zeitgeberimpulse auftreten. Wenn beispielsweise acht Informationseinheiten verschachtelt aufgezeichnet sind, so sind die ersten acht Bits, die abge- *ebenfalls Speicheig q98 8 1 / 1 T 5 8
." »AD
stant ist, unabhängig davon, welche Speicherstelle aufge- ♦ rufen werden soll. Eine andere Speicherart, die ihrer geringen Kosten wegen und ihrer hohen Arbeitsgeschwindigkeit wegen gerne Verwendet wird, ist die Verzögerungsleitung, in der die Informationsbits umlaufen. Eine solche Verzögerungsleitung kann heute pro Mikrosekunde Verzögerungslänge etwa 10 Bits speichern. (Hier ist eine akustische Verzögerungsleitung mit einer Bandbreite von etwa 20 MHz zugrunde gelegt.) Speichert man nun in einem Kernspeicher unter Befolgung der Lehre der Erfindung die Informationseinheiten in wohlgeordneter Reihenfolge ein, so ist es außerordentlich einfach, einen Kernspeicher mit einer Verzögerungsleitung gemeinsam zu betreiben, da dann Synchronisierungsmaßnahmen nicht mehr erforderlichsind. Es genügt vielmehr, die in dem Kernspeicher eingeschriebenen Informationen im Zeittakt der Verzögerungsleitung aus dem Kernspeicher in die Verzögerungsleitung zu überschreiben. KatürlJda ist auch der umgekehrte Vorgang möglich, nämlich das Überschreiben von Informationen, die in einer Verzögerungsleitung umlaufen, in die entsprechenden Stellen eines Kernspeichers. Das ist nur deswegen möglich, weil die Informationseinheiten in wohlgeordneter !Reihenfolge in einem Speicher mit direktem Zugriff, in diesem Falle in einem Kernspeicher eingeschrieben sind. Ds diese Übertragungen von Informationseinheiten von Kernspeichern in Verzögerung leitungen und zurück aufgrund des erfindungsgemäßen Verfahrens ohne Zwischenregister möglich ist, resultieren aus der Anwendung dieses Verfahrens Datenverarbeitungsanlagen, die außerordentlich hohe Verarbeitungsgeschwindigkeiten aufweisen, das heißt» die Relation zwischen investierten Kosten zu Operationsschritten pro Zeiteinheit ist günstiger als bei irgendeiner bisher bekannten Datenverarbeitungsanlage, die mit vergleichbaren Investitionskosten erstellt werden kann. Darüberhinaus kann auch das Adressenregister des Kernspeichers kleiner gehalten werden, da nur noch der Oberbegriff adressiert werden muß, so daß sich auch dadurch der .konstruktive und damit der Kostenaufwand senken läßt. 9 09 8*8Ϊ / ί 1 5 8 BA0
-w-
Im Vorstehenden sind einige technische Vorteile aufgeführt worden, die sich aus der Anwendung des erfindungsgemäßen Verfahrens ergeben. Ebenso wurde gezeigt, welche Auswirkungen die Anwendung des erfindungsgemäßen Verfahrens auf den konstruktiven Aufbau von Datenverarbeitungsanlagen hat. Es soll nun noch als weiteres Ausführun^.sbeispiel eine Datenverarbeitungsanlage beschrieben werden, die nach dem Verfahren der Erfindung arbeitet. Eine Prinzipskizze dieser Anlage ist in der fig. 55a gezeigt. Diese Anlage ist mit vier Plattenspeicherpaketen aufgebaut, die miteinander mechanisch synchronisiert sind. Der Aufbau ändert sich jedoch nicht wesentlich, wenn man anstelle dieser vier Plattenspeicherpakete ein fünfplattiges Plattenspeicherpaket mit unabhängig steuerbaren Köpfen verwendet. Dann wird zwar die Speicherkapazität kleiner, die Verarbeitungsleistung wird dagegen nicht eingeschränkt. Zusätzlich kann man noch den mit der Bezugsziffer "996" bezeichneten Verarbeitungsspeicher einsparen, da man an seiner Stelle eine Platte dieses fünfplattigen Speicherpaketes verwenden kann.
OFHG INSPECTED
909881/1158
- vT -
IS
Pafenfcm-Λταΐίθ
Dr.-Ing. Wilhelm Reicliel
rip!-fcg. Woligcng Motel
6 Frankfurt a. M. 1
P H 99 179.8-53 1. Okt. 1969
Dr.G. Dirks, Sunnyvale, California, Re/Lo - 4321
Abschrift
Die Anordnung der Pig. 55 kann zum Sammeln und zum Sortieren von Daten verwendet werden. Diese Daten bestehen aus einzelnen Informationseinheiten, von denen jede aus einer Mehrzahl von Worten oder Feldern besteht. Jedes Wort oder Feld enthält ein oder mehrere Zeichen als Informationsinhalt. Die Felder können innerhalb der Informationseinheit verschiedene Länge haben. Eine Informationseinheit kann· z.B. die Länge von 100 Zeichen haben. Diese 100 Zeichen teilen sich auf die verschiedenen Worte oder Felder auf, deren Länge oder Umfang an Zeichen beliebig ist. Die verschiedenen Felder veränderlicher Länge sind durch "Wortende"-SignaIe voneinander getrennt.
Die Anordnung der Fig. 55 enthält die Mittel zum Sammeln und Sortieren von Informationseinheiten, vergleichbar mit den
909881/1158
Prinzipien des Datensammelns und Sortierens mit Magnetbandsystemen, wobei jedoch die mechanischen Schrittwerke, welche für den Magentbandbetrieb benötigt werden, ersetzt werden. Die in der Fig. 55 gezeigte Anordnung erlaubt das Sammeln und Sortieren von Informationseinheiten innerhalb eines Systemes mit einem Direktzugriffsspeicher, vorzugsweise vom rotierenden Typus. Der Begriff "Direkter Zugriff" bezieht sich in dieser Niederschrift auf den direkten Zugriff zu Speicherspuren» Sein Vorteil ist seine hohe Leistung, die Vermeidung von elektrisch gesteuerten mechanischen Schrittwerken für Magnetbänder und die Vermeidung von teueren Magnetkemspeichern in der Zentraleinheit. Der prinzipielle Vorteil liegt in den Vorteilen des Serienspeichers, in der Vermeidung von unnützen Lesevorgängen von nicht gewünchten Informationseinheiten in Magnetbändern, wobei aber die Vorteile der Magnetbandsysteme und Lochkartensysteme, nämlich die Verarbeitung der Daten in Reihenfolgen und in Gruppen von in Folgen geordneten Informationseinheiten erhalten bleibt, wobei der direkte Zusammenhang zwischen den Detailinformationen und den Summeninformationen hergestellt wird.
In der Fig. 55a wird ein rotierender Plattenspeicher 896 über die Welle 889 von dem Motor 897 in Umdrehung versetzt» Die Welle 899 ist über das Getriebe 901 mit der Welle 898 mechanisch gekuppelt. Die Welle 899 treibt die Eingabe- und Ausgabeplattenspeicher 902, 9031 904 und 905 über die Getriebe 906, 907, 908 und 909 an. Die Speicher 902 903» 904 und 905 können auch Teil eines großen Direkt-Zugriffs-Speichers sein, hier seien sie aber im Beispiel als austauschbare Speicher vorgegeben.
Um den Austauach von den rotierenden Plattenspeichern zu er- möglichen und um den Austausch eines solchen Plattenspeichers
909881/1158
vorzubereiten, während ein normales Programm läuft, sind die Getriebe 906, 907, 908 und 909 der Plattenspeicher 902, 903» 904 und 905 mit Synchronisiereinrichtungen 911, 912, 913 und 914 ausgerüstet. Die Synchronisiereinrichtungen sind von der Art und so beschaffen, daß einer der rotierenden Plattenspeicher, z.B. der Eingabeplattenspeicher 902 in Synchronismus mit der Welle 899 steht und somit arbeitsfähig ist, während der andere Eingabeplattenspeicher 903 steht, um.einen Austausch durch einen anderen Eingabeplattenspeicher zu erlauben.
9 0 9 8 81/115 8 BAD ORIGINAL
Die Übertragungseinrichtungen 919, 921, 922 und 923 erlauben die bilaterale Übertragung von Daten zwischen den Plattenspeichern 902 und 905 mittels der Übertragungseinrichtungen 919 und 921 und zu dem Hauptspeicher 896 über die Übertragungseinrichtung 924. Jede dieser Übertragungseinrichtungen besteht aus einer Anzahl von UND-Toren und Verstärkern. In ähnlicher Weise kann ein bilateraler Informationsaustausch zwischen den Plattenspeichern 904 und 905 einerseits und dem Hauptspeicher 896 andererseits über die Übertragungseinrichtungen 922 und 923 und über die Übertragungseinrichtung 925 stattfinden. Die Übertragungseinrichtungen 924 und 925 bestehen aus einer Reihe von UND-Toren um jeweils eine Ausgangsleitung aus einer Mehrzahl von Ausgangsleitungen zu selektieren.
Um auch einen bilateralen Informationsaustausch mit Magnetkarten, welche entweder als Ein- und Ausgabemittel verwendet werden können oder auch als austauschbare Speicher verwendet werden können, ist die Hauptwelle 899 über ein Getriebe 926 und die Welle 927 mit der rotierenden Schreib- und Lesekopfträgerplatte 928 verbunden. Diese Trägerplatte 928 besitzt Lese- und Schreibköpfe, welche z.B. auf einem Luftpolster gleiten während sie den magnetisch aufgezeichneten Inhalt der Magnetkarten lesen. Der Aufbau ein.er solchen Kopf trägerplatte ist im Folgenden näher beschrieben.
Die Magnetkarten werden durch eine Transporteinrichtung 934 in der durch den Pfeil 933 angedeuteten Richtung von" der Zuführstation 931 zur Ablagestation 932 überführt. Die Anordnung
909881/1158
kann auch derart sein, daß Zuführstation und Ablagestation ihre Aufgaben vertauschen können, wodurch der Zugriff zu bestimmten Polgen von Karten verbessert wird« Die Magnetkarten können auch in austauschbaren Zufuhr- und Ablagestationen gehalten werden, wobei die Transporteinrichtung nur in einer Richtung zu arbeiten braucht. Sobald die Magnetkarte sich unter der Kopfträgerplatte befindet, wird sie durch ein Schritt-Transportwerk arretiert, um die Karte in der nächstfolgenden Leseoder Schreibposition zu halten, oder aber die Karte wird direkt in einer vorbestimmten Position gehalten, um in bestimmten Spalten schreiben oder lesen zu können. Die Lese- und Schreibeinrichtungen der Trägerplatte 928 sind mit der Übertragungseinrichtung 924 verbunden, wodurch ein Informationsaustausch über die Übertragungseinrichtung 935 mit dem Hauptspeicher möglich ist.
Um die Verwendung von Magnetbändern ohne große und teuere Puffer-Systeme zu ermöglichen, kauii das Magnetband 936 über die Spulen 937 und 938 vor- und zurückgespult werden. Die Magnetbandlese- und Schreibeinrichtung kann mit Signalköpfen arbeiten, welche während des Arbeitens auf einem Luftpolster gleiten, wie dieses noch näher beschrieben wird. Die Signalkopfträgerplatte 939 wird über die Welle 941» welche über das Getriebe 942 mit der Welle 899 verbunden ist, in Umdrehungen versetzt. Die Übertragungseinrichtung 943 erlaubt die bilaterale Informationsübertragung von und zu den Signalköpfen der Trägerplatte 939.
Die verschiedenen Komponente, welche als mit dem Hauptspeicher mechanisch verbunden gezeigt sind, sind verschiedene Beispiele, welche in einem besonderen Pail verwendet werden können oder nicht, ganz wie es die Umstände erfordern.
Die Gesamtanordnung iat aber auch arbeitsfähig, wenn nur der
909881/1158
Hauptspeicher vorhanden iat, und wenn dieser Speicher die Daten direkt eingespeichert bekommt und selbst als Ausgabespeioher fungiert.
Die Gesamtanordnung kann ebenso mit den Magnetbändern 944 und 945 elektrisch verbunden werden, wobei die Hagnetbänder in der durch den Pfeil 946 bzw. 947 gekennzeichneten Richtungen bewegt werden. Eine solche Verbindung ist solange möglich, als die Länge der auf den Magnetbändern gespeicherten Informationseinheiten der Große entspricht, welche den Speicherplatzlängen für Informationseinheiten in dem Hauptspeicher 896 und in den Plattenspe.ichern 902, 903, 904 und 905 entspricht. Dabei darf die Zeichenfolgefrequenz beim Lesen und Schz'eiben mit Magnetband nicht die Frequenz des Hauptspeichers überschreiten. Vorzugsweise soll die Arbeitsgeschwindigkeit der Magnetbänder, angegeben in Zeichen je Zeiteinheit, etwas niedriger liegen, um die Übertragung von Informationen von und nach Magnetbändern 944 über den Signalkopf 948 mit einem Minimum an Magnetkernpufferspeichern 949 auszukommen. Der Magnetkernpufferspeicher 949 besteht aus den beiden Teilen 951 und 952, von denen jeder etwa 100 Zeichen Speicherkapazität besitzt, und die alternierend verwendet werden können, um die Übertragung von Informationen von den Leseköpfen 948 über den genannten Pufferspeicher die Übertragungseinrichtung 924 zu dem Hauptspeicher 896 zu ermöglichen.
ÄhnlicheBedingungen treten aus, wenn eine Mehrzahl von externen Serienspeichern, welche in anderen Datenverarbeitungsanlagen stellen können, ihre informationen mittels Übertragungsleitungen an eine andere Datenverarbeitungsanlage übertragen, oder über die Eingabe- und Ausgabestationen miteinander einen Informationsaustausch durchführen.
Palis rotierend geschaltete Signalköpfe, wie sie noch näher be™
81/11:6
schrieben werden, verwendet werden, braucht die Pufferspeicherkapazität nicht die doppelte Zahl der Zeichen zu überschreiten, welche bei einer gegebenen Zeichenübertragungsleistung als Platz auf dem rotierenden Speicher vorhanden ist, unter Berücksichtigung der Zugriffzeit der rotierend geschalteten Signalköpfe. Ein Pufferspeicher ist ein Zwischenspeicher, welcher als Infürmationsreservoir dient, um sicherzustellen, daß immer ausreichend Informationen zurVerfügung stehen.
Die Anwendung der asynchronen Übertragung von der Magnetbandaufzeichnung zur Magnettrommelaufzeichnung ohne große Pufferspeicher kann besonders nützlich sein in dem Verhältnis zwischen Speichern großer Kapazität mit streifenförmigem Aufzeichnungsträger und der Übertragung von Informationen in Form von Informationseinheiten in rotierenden Speichern mit direktem Zugriff. Die asynchrone Übertragung erlaubt die Kombination des sehr langsamen Zugriffes in Speichern mit streifenf örmigen Informationsträgern mit dem sehr, schnellen Zugriff von Plattenspeichern. Aus diesem Grunde seien die gleichen Prinzipien auf die Zwischenspeicher angewendet, welche dazu verwendet werden können, Informationen aus einem Hauptpufferspeicher zu einer vorbestimmten Zeit zu übertragen. Die Anordnung kann derart sein, daß die rotierende Scheibe, welche die einzelnen Streifen von magnetischen Informtionsträgern aus dem Stapel von Streifen herauszieht, mit einer Einrichtung verbunden oder vereinigt ist, welche eine magnetische Oberfläche besitzt und welche die Zwischenspeicherung von zu übertragenden Informationen erlaubt, und aus welchem Zwischenspeicher die Übertragung in den Hauptspeicher über die rotierend geschalteten Signalköpfe zu einem vorbestimmten Zeitpunkt erfolgt.
Falls die Lese- und Aufzeichnungsgeschwindigkeit, bezogen auf die Zahl der zu übertragenden Zeichen in der Zeiteinheit,an-
0 9 8 8 1/115
- atf - ,
JlS
nähernd gleich sind, ist es zweckmäßig, dreifache Zwischenspeicher für 100 Zeichen als Pufferspeicher 949 anstelle der zwei Pufferspeicher 951 und 952 zu verwenden. Diese drei Teile des Pufferspeichers 949 werden dann in ihrer Reihenfolge nacheinander verwendet, um auch ein zwischenzeitliches Überschreiten der Übertragungsleistung des Zentralsystems durch die externen Einrichtungen abfangen zu können. Die Datenübertragung aus dem Hauptspeicher 896 oder den Speichern 902, 903, 904 und 905 in den Magnetstreifenspeicher und den Magnetbandspeicher 945 erfolgt wiederum über die Übertragungseinrichtung 924 zu den Aufzeichnungsköpfen 953. T*iese Übertragungen erfolgen unter der Steuerung durch die Steuereinheit 954, welche ihre Instruktionen von dem Programm in bekannter Weise erhält.
Um alle Vorteile des vorgeschlagenen Systems ausnutzen zu können, ist der Hauptspeicher 896 in mehrere Gebiete unterteilt, welche die Kennziffer 955, 956, 957, 958 und 959 tragen und besonderen Aufgaben vorbehalten sind. Diese verschiedenen Speicherflächen können 'sich auch in der Art unterscheiden, wie sie die Informationen in der Reihenfolge speichern; sie können für Sortier- und Mischzwecke verwendet werden, andere !Teile des Hauptspeichers können einzelne Informationen tragen, wieder andere Teile des Speichers können Informationen für den direkten Zugriff enthalten, Die Teile 955 und 956 des Hauptspeichers können als Sortierspeicher zum Sortieren der täglich einlaufenden Informationen in Reihenfolgen verwendet werden. Bei einem solchen Sortiervorgang werden die Daten jeweils aus einem Speichergebiet in das andere Speichergebiet übertragen und dabei gemischt, bis die gewünschte Reihenfolge vorhanden ist, ähnlich einem Magnetbandsortierprozess.Der Teil 957 des Hauptspeichers kann als Index-Register verwendet werden, in dem die Adressen von bestimmten Gruppen von Infor-
909881/1158
mationen, welche häufig benötigt werden, angegeben sind. Durch solche Adressenangaben wird ein direkter Zugriff zu den häufig benötigten Informationen sichergestellt, was wiederum die Zeit reduziert, welche notwendig ist, um bei Suchläufen die beweglichen Aufhängungen der Signalköpfe zu bewegen. Die Index-Register können sich auch auf Folgen von Informationen beziehen, welche sich in externen Speichern befinden, und welche sich z.B. auf tägliche, wöchentliche, monatliche oder andere periodisch wiederkehrende Eingaben beziehen, und welche sich auf Magnetkarten oder Magnetbändern oder andere Speicher mitteln, wie sie bereits schon erwähnt wurden, aufgezeichnet befinden.
Es erscheint zweckmäßig, die Reihenfolgen der Informationen' entsprechend ihrem Eingang auf bestimmte Zeitperioden zu beschränken und den direkten Zugriff zu den Folgen auf diese Folgen von Informationen anzuwenden, um die Übertragung dieser Informationen einer Zeitperiode zu den Informationen deren Zeitperioden zu erlauben, wodurch große Misch- und Sortierprozesse vermieden werden, und wodurch der Zugriff zu den Informationsfolgen erleichtert wird.
•Es ist offensichtlich, daß die Mischvorgänge ein ständiges Vorwärts- und Rückwärts-Verschieben der Informationen zur Folge hat, so daß das Index-Register in dem Teil 957 des Hauptspeichers ständig revidiert werden muß, um die neuesten Adressen von Informationsfolgen gespeichert zu haben.
Wenn solche Speicher dazu benutzt werden eine Verbindung zwischen den Detail-Informationen und den Summeninformationen herzustellen, so können auch Aufteilungen in Zeitperioden durchgeführt werden, ao daß das Speichern von Informationen in zeitlich begrenzte Folgen und in zeitliche Folgen durchgeführt werden kann. Die zu wählenden Zeitperioden hängen stark
909881/1158
von der Art der Informationen ab und können z.B. Monatsabschnitte sein, von denen dann die sortierten Folgen von monatlichen Informationseingängen in der Folge der Monate stehen. Die Größe der Gruppen hängt außerdem von den Erfordernissen der Anwendung und von dem Umfang der in Folgen sortierten Informationen ab.
Das System der Magnetkartenspeicher mit Karten, die in einer Zuführeinrichtung 931 und einer Ablegeeinrichtung 932 gehalten werden, wobei die Karten selektiv transportiert werden, verwendet z.B. für das Sortieren und Datensammeln Mittel, welche auch bei den üblichen Lochkarten verwendet werden. Das ist zulässig, wenn vorbestimmte Informationsaufzeichnungen in ausgewählten Gebieten dieser Karten zusammengestellt sind oder wenn die Einrichiung eine Auszeichnungssteuerung besitzt. Dann kann das Indexsystem auch die Adressen von Gruppen solcher Karten enthalten. Adress-Indexspeicher können natürlich auch auf solchen Karten gespeichert sein, falls sie selten benutzt werden. Die Magnetkar'ten können außerdem auch als Referenz-Karten verwendet werden,wobei sie die genaue Adresse von Referenzen für z*B. Unterbjugruppen und deren Bestandteile angeben. Solche Unterbaugruppen können dann für eine Vielzahl von gleichen Unterbaugruppen verschiedener Baugruppen verwendet werden, so daß eine Mehrfachaufzeichnung für den gleichen Gegenstand- entfällt und tatsächlich nur eine Aufzeichnung notwendig ist. Solche Unterbaugruppeninformationen bilden dann eine eigene Gruppe von Informationen mit allen notwendigen Einzelheiten.
Der Speicherteil 959 kann in Verbindung mit dem Indexspeicher 957 für das Herausfinden von Summeninformationen, welche sich auf einen bestimmten Text oder auf Zahlen beziehen, verwendet werden, so z.B. Preise, welche für bestimmte Adressen auszu-
BAD ORIGINAL
9 0 9 8 8 1 / 1 1 ." P
Λ*
wählen sind, wobei diese Adressen wiederum vergleichbare Informationen für Summenwerte von bestimmten Zeitperioden enthalten, und die die neuesten Salden oder Summen für eine bestimmte Periode enthalten.
Sobald die einlaufenden Informationen in den Teilspeichern und 956 in einer Reihenfolge sortiert sind, kann das Heraussuchen von Indexadressen über die Speicherspur 958 durchgeführt werden. Diese Speicherpur enthält die Indexadressen in Polgen geordnet. Die benötigten Adressen können dann in der richtigen Reihenfolge an die Lokalität übertragen werden, wo die Summeninformationen gespeichert sind.
90988

Claims (2)

Patentansprüche
1. Verfahren sum Betrieb einer Datenverarbeitungsanlage, aie mit mehreren speichern miz direktem Zugriff ausgerastet int, dadurch gekennzeichnet, da5 die Infor-
ticnoiiinhfciten in wohlgecrcr.eter xüiihenfolge -.vie teispielsweiae nach LontenniiDiiaern geordnet hintereinander in die ^v. =iche. mit ai3Ekter,i Zugriff eingespeichert werden-
2. Verfahren nach -Anspruch 1, dadurch gekennzeichnet, Ct^JD die !Datenverarbeitung.:schritte Wie beispielsweise das Umordnen und !tischen von Informationseinheiten ohne Unterbrechung .ec Patenilusses direkt v/aLran^ der Lcertx'agung eier Inforrationseinheiten von einem D^eichar zu einem anderen speicher aurchgeführt vverden.
BAD ORJGWAL
909881 /1158
L e e r s e ί t e
DE19641499179 1963-08-09 1964-08-10 Verfahren zum Betrieb von Datenverarbeitungsanlagen mit Speichern mit direktem Zugriff Pending DE1499179A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US300962A US3343133A (en) 1963-08-09 1963-08-09 Data handling system

Publications (1)

Publication Number Publication Date
DE1499179A1 true DE1499179A1 (de) 1970-01-02

Family

ID=23161344

Family Applications (13)

Application Number Title Priority Date Filing Date
DE19641474314 Pending DE1474314A1 (de) 1963-08-09 1964-08-10 Magnetische Aufzeichnungstraeger fuer zyklisch-rotierende Abtastung
DE19641499178 Pending DE1499178A1 (de) 1963-08-09 1964-08-10 Steuerbarer Datenspeicher mit Verzoegerungsleitung
DE1474315A Pending DE1474315B2 (de) 1963-08-09 1964-08-10 Schaltungsanordnung zur Steuerung der Verzögerung von Informationen in Abhängigkeit von Prüfimpulsen
DE1964D0047398 Granted DE1474313B2 (de) 1963-08-09 1964-08-10 Magnetischer plattenspeicher
DE1774945A Expired DE1774945C3 (de) 1963-08-09 1964-08-10 Elektronische Datenverarbeitungsanlage zum Mischen, Sortieren, arithmetischen Verarbeiten von aus Datenfeldern bestehenden Datensätzen und zum Umstellen von einzelnen Datenfeldern
DE19641499179 Pending DE1499179A1 (de) 1963-08-09 1964-08-10 Verfahren zum Betrieb von Datenverarbeitungsanlagen mit Speichern mit direktem Zugriff
DE1774943A Expired DE1774943C3 (de) 1963-08-09 1964-08-10 Dateneingabeeinrichtung. Ausscheidung aus: 1474025
DE1774942A Expired DE1774942C3 (de) 1963-08-09 1964-08-10 Verfahren und Einrichtung zur fortlaufenden Addition bzw. Subtraktion zweier Operanden A und B
DE1774941A Expired DE1774941C3 (de) 1963-08-09 1964-08-10 Einrichtung zur Übertragung von Informationen zwischen zwei dynamischen Speichern. Ausscheidung aus: 1474025
DE1474025A Expired DE1474025C3 (de) 1963-08-09 1964-08-10 Datenverarbeitungsanlage
DE19641774944 Pending DE1774944A1 (de) 1963-08-09 1964-08-10 Datenverarbeitende Speicheranordnung
DE19641774939 Pending DE1774939A1 (de) 1963-08-09 1964-08-10 Informationsmischsortiereinrichtung
DE19641774940 Pending DE1774940A1 (de) 1963-08-09 1964-08-10 Zeitumsetzeinrichtung

Family Applications Before (5)

Application Number Title Priority Date Filing Date
DE19641474314 Pending DE1474314A1 (de) 1963-08-09 1964-08-10 Magnetische Aufzeichnungstraeger fuer zyklisch-rotierende Abtastung
DE19641499178 Pending DE1499178A1 (de) 1963-08-09 1964-08-10 Steuerbarer Datenspeicher mit Verzoegerungsleitung
DE1474315A Pending DE1474315B2 (de) 1963-08-09 1964-08-10 Schaltungsanordnung zur Steuerung der Verzögerung von Informationen in Abhängigkeit von Prüfimpulsen
DE1964D0047398 Granted DE1474313B2 (de) 1963-08-09 1964-08-10 Magnetischer plattenspeicher
DE1774945A Expired DE1774945C3 (de) 1963-08-09 1964-08-10 Elektronische Datenverarbeitungsanlage zum Mischen, Sortieren, arithmetischen Verarbeiten von aus Datenfeldern bestehenden Datensätzen und zum Umstellen von einzelnen Datenfeldern

Family Applications After (7)

Application Number Title Priority Date Filing Date
DE1774943A Expired DE1774943C3 (de) 1963-08-09 1964-08-10 Dateneingabeeinrichtung. Ausscheidung aus: 1474025
DE1774942A Expired DE1774942C3 (de) 1963-08-09 1964-08-10 Verfahren und Einrichtung zur fortlaufenden Addition bzw. Subtraktion zweier Operanden A und B
DE1774941A Expired DE1774941C3 (de) 1963-08-09 1964-08-10 Einrichtung zur Übertragung von Informationen zwischen zwei dynamischen Speichern. Ausscheidung aus: 1474025
DE1474025A Expired DE1474025C3 (de) 1963-08-09 1964-08-10 Datenverarbeitungsanlage
DE19641774944 Pending DE1774944A1 (de) 1963-08-09 1964-08-10 Datenverarbeitende Speicheranordnung
DE19641774939 Pending DE1774939A1 (de) 1963-08-09 1964-08-10 Informationsmischsortiereinrichtung
DE19641774940 Pending DE1774940A1 (de) 1963-08-09 1964-08-10 Zeitumsetzeinrichtung

Country Status (3)

Country Link
US (1) US3343133A (de)
BE (1) BE651531A (de)
DE (13) DE1474314A1 (de)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3548381A (en) * 1963-08-09 1970-12-15 Dirks Electronics Corp Data handling systems
US3764758A (en) * 1971-05-26 1973-10-09 Sony Corp Magnetic recording and/or reproducing apparatus with transducer extending through a record support plate having an annular groove coextensive with record track
US4064557A (en) * 1974-02-04 1977-12-20 International Business Machines Corporation System for merging data flow
US3879757A (en) * 1974-03-01 1975-04-22 Ibm Data storage mechanism having a flexible magnetic disk
FR2309012A1 (fr) * 1975-04-21 1976-11-19 Ibm Memoire a disque magnetique flexible
US4754326A (en) * 1983-10-25 1988-06-28 Keycom Electronic Publishing Method and apparatus for assisting user of information retrieval systems
US4839813A (en) * 1985-10-24 1989-06-13 Pitney Bowes Inc. Computerized parcel shipping system
US5109337A (en) * 1987-10-28 1992-04-28 Ibm Corporation Conceptual design tool
US5778356A (en) * 1994-11-10 1998-07-07 Cadis, Inc. Dynamically selectable language display system for object oriented database management system
US5742813A (en) * 1994-11-10 1998-04-21 Cadis, Inc. Method and apparatus for concurrency in an object oriented database using lock inheritance based on class objects
US5835910A (en) * 1994-11-10 1998-11-10 Cadis, Inc. Method and system for comparing attributes in an object-oriented management system
US5838965A (en) * 1994-11-10 1998-11-17 Cadis, Inc. Object oriented database management system
AU1122997A (en) 1995-11-07 1997-06-11 Cadis, Inc. Search engine for remote object oriented database management system
JP4878936B2 (ja) * 2006-06-28 2012-02-15 富士通セミコンダクター株式会社 故障検出方法、試験回路及び半導体装置
DE102007063234A1 (de) * 2007-12-31 2009-07-02 Nowak, Attila, Dipl.-Ing. Schnellere Speicherorganisation
US9021199B2 (en) * 2012-08-15 2015-04-28 Lsi Corporation Methods and structure for normalizing storage performance across a plurality of logical volumes

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2674732A (en) * 1952-12-02 1954-04-06 Hughes Tool Co Electronic variable delay circuits

Also Published As

Publication number Publication date
DE1774942A1 (de) 1971-12-23
DE1774941C3 (de) 1974-07-04
DE1774941A1 (de) 1971-12-23
DE1774943A1 (de) 1971-12-23
DE1774944A1 (de) 1971-12-23
DE1474314A1 (de) 1970-03-26
DE1774941B2 (de) 1973-11-29
DE1774942B2 (de) 1974-07-18
DE1774945B2 (de) 1974-07-25
DE1474315B2 (de) 1975-10-02
DE1474025A1 (de) 1970-12-17
DE1774940A1 (de) 1971-12-23
US3343133A (en) 1967-09-19
DE1499178A1 (de) 1970-09-24
DE1774945A1 (de) 1971-12-23
DE1774943C3 (de) 1974-06-27
DE1774943B2 (de) 1973-11-29
DE1774945C3 (de) 1975-03-06
DE1474313B2 (de) 1976-10-07
DE1774942C3 (de) 1975-02-27
BE651531A (de) 1964-12-01
DE1474315A1 (de) 1969-12-04
DE1474025B2 (de) 1974-01-24
DE1774939A1 (de) 1971-12-23
DE1474025C3 (de) 1974-09-12
DE1474313A1 (de) 1969-09-18

Similar Documents

Publication Publication Date Title
DE1499179A1 (de) Verfahren zum Betrieb von Datenverarbeitungsanlagen mit Speichern mit direktem Zugriff
DE3586646T2 (de) Bildanzeigegeraet.
DE2803989A1 (de) Wahlfreie zugriffsspeichervorrichtung fuer digitale daten
DE2310631C3 (de) Speicherhierarchie für ein Datenverarbeitungssystem
DE2912287B2 (de) Datenverarbeitungsanlage
DE1549517B1 (de) Speicherprogrammierte elektronische Rechenanlage
DE2055522C3 (de) Anordnung zur Eingabe von Daten in eine digitale Datenverarbeitungsanlage
DE2522343C3 (de) Anordnung zur Steuerung Von Verfahrensabläufen
DE3713043C2 (de) Verfahren zur Behandlung eines fehlerhaften Bereichs eines Magnetplattenstapels
DE2717989A1 (de) Verfahren und einrichtung zum lesen von adressen auf einem magnetischen aufzeichnungstraeger
DE1474290A1 (de) Magnetbandgeraet mit rotierenden Aufnahme- bzw. Wiedergabekoepfen
DE2403669B2 (de) SpezialComputer
DE2235883C3 (de) Datenverarbeitungseinrichtung
DE1549422B2 (de) Datenverarbeitungsanlage mit variabel vorwaehlbarer wortlaenge
DE2306679A1 (de) Einrichtung zum bearbeiten digitaler daten
DE2031532A1 (de) Steueranlage und Codierungsverfahren fur Kurvenschreiber und ahnliche Gerate
DE2626019C3 (de) Datenverarbeitungsanordnung
DE2008204C3 (de) Vorrichtung zur Steuerung von mehrdimensionalen Bewegungsabläufen
AT223849B (de) Schaltungsanordnung zum Ermitteln der in einem Betrieb zu fertigenden Geräte oder Bauteile
DE3213945C2 (de)
DE2610268C3 (de) Vorrichtung zum Erzeugen einer graphischen Darstellung aus Positionsdaten
DE1549422C3 (de) Datenverarbeitungsanlage mit variabel vorwählbarer Wortlänge
DE3326898A1 (de) Datenverarbeitungsmaschine
DE2454229A1 (de) Datenverarbeitungsanlage
DE1524155C (de) Verfahren und Schaltungsanordnung zum Einspeichern und/oder Lesen von Informatio nen in einem Speichersystem, das mit mehre ren Verarbeitungseinnchtungen einer Daten verarbeitungsanlage zusammenarbeitet