DE3390324T1 - Steuerung eines für ein Speichersubsystem vorgesehenen Cachepufferspeichers - Google Patents
Steuerung eines für ein Speichersubsystem vorgesehenen CachepufferspeichersInfo
- Publication number
- DE3390324T1 DE3390324T1 DE19833390324 DE3390324T DE3390324T1 DE 3390324 T1 DE3390324 T1 DE 3390324T1 DE 19833390324 DE19833390324 DE 19833390324 DE 3390324 T DE3390324 T DE 3390324T DE 3390324 T1 DE3390324 T1 DE 3390324T1
- Authority
- DE
- Germany
- Prior art keywords
- magnetic disk
- stored
- track
- cache
- cache memory
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
-
- 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
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
-50- - Leerseite
Claims (16)
1. Cachespeichersubsystem zur Verwendung mit Magnetplattenspeichermedien,
gekennzeichnet durch
- ein Festkörper-Speicherfeld (34) und
- eine Steuereinheit .(32), die Informationen führt, wo-
bei eine Übereinstimmung zwischen Datenspeicherplätzen auf den Magnetplattenspeichermedien (26) und Speicheradressen
von Datenaufzeichnungen, die in dem Festkörperspeicherfeld
(34) abgespeichert sind, aufrechterhalten werden kann, und diese Übereinstimmung durch
Vergleich einer emulierten Spurposition (ETP) mit der Startadresse der Aufzeichnung im Cachespeicher erzielt
wird, wobei die emulierte Spurposition dem Punkt auf einer bestimmten Magnetplattenspur entspricht, an dem
eine bestimmte Datenaufzeichnung, die in dem Cachespeieher
gespeichert ist, beginnt.
2. Subsystem nach Anspruch 1, wobei der Wert der emulierten Spurposition (ETP) in einem ersten Register (51) zu Beginn
des Einschreibens von Daten von einer Magnetplattenspur in den Cachespeicher (30, 34) gespeichert wird, wobei
ein zweites Register (54) in Grundstellung auf Null gebracht wird, falls eine Indexmarke (73) auf der Magnetplattenspur
erfaßt wird, und wobei anschließend das zweite Register (54) nach dem Lesen jedes Bytes von der Magnetplattenspur
in den Cachespeicher (30, 34) inkrementiert wird, wodurch die Inhalte des zweiten Registers (54) mit
der emulierten Spurposition (ETP) verglichen werden können, wobei sich die Werte entsprechen, falls eine gesamte
Spur gelesen wurde.
3. Verfahren zur Steuerung eines Cachespeichersubsystems, das Informationen, die von Magnetplattenspeichermedien
empfangen werden, in Mengen speichert, die der Kapazität einer Magnetplattenspur entspricht, wobei die Daten
sequentiell beginnend an irgendeiner Stelle auf einer bestimmten Magnetplattenspur gelesen werden, dadurch gekennzeichnet ,
- daß man eine emulierte Spurposition in einem ersten Register speichert, die der relativen Lage auf der
Magnetplatte entspricht, bei der die in den Cachespeicher einzulesenden Daten beginnen,
- daß man ein zweites Register nach Erfassen einer Indexmarke auf der Magnetplatte auf Null setzt, während Daten
von der Magnetplatte in den Cachespeicher eingelesen werden,
- daß man das zweite Register nach Lesen von aufeinanderfolgenden Bytes von Daten inkrementiert und
- daß man die Inhalte des zweiten Registers mit der im ersten Register gespeicherten, emulierten Spurposition
vergleicht, und - falls die Inhalte gleich der emulierten Spurposition sind - eine Anzeige vorsieht, daß
eine ganze Magnetplattenspur in den Cachespeicher eingelesen wurde.
4. Verfahren nach Anspruch 3, dadurch gekennzeichnet,
- daß man eine Kopfetxketteninformation der ersten Aufzeichnung,
die bei einem bestimmten Vorgang von der Magnetplatte in den Cachespeicher eingelesen wurde, in
ein drittes Register einschreibt,
- daß man die Inhalte des dritten Registers mit einer Kopfetiketteninformation
vergleicht, die auf der Magnetplatte als Teil von Aufzeichnungen gespeichert ist, die in den
Cachespeicher geschrieben werden und
- daß man den Lesevorgang beendet, falls die Übereinstimmung festgestellt wird.
5. Verfahren zur Übertragung von Daten, die auf Magnetplattenspeichermedien
in logischen Spuren, bestehend aus mehreren Aufzeichnungen, gespeichert sind, in eine Festkörperspeichereinrichtung,
dadurch gekennzeichnet,
daß man eine identifizierende Kopfetiketteninformation
in eine in dem Cachespeicher vorgesehene Kopfetikettenbezugsliste während des Übertragungsvorganges einschreibt,
wobei die Zahl der Angaben in der Köpfetikettenbezugsliste
proportional der Anzahl von Aufzeichnungen ist, die in einer bestimmten Magnetplattenspur enthalten
ist.
6. Verfahren nach Anspruch 5, wobei die Kopfetiketteninformation
zusätzliche Bytes aufweist, die den Punkt anzeigen, an dem eine Indexmarke auf der Magnetplatte während
der Datenübertragung zum Cachespeicher erfaßt wird.
7. Cachespeichersubsystem für ein Datenverarbeitungssystem, in dem eine Zentraleinheit Datenaufzeichnungen verarbeitet,
die auf Magnetplatteneinheiten gespeichert sind, gekennzeichnet durch - einen Festkörper-Cachespeicher (30),
- eine Einrichtung (60) zur Speicherung einer Tabelle von emulierten Spurpositionen (EOT), von denen jede die
äquivalente Drehposition verdeutlicht, an der Datenaufzeichnungen,
die in dem Cachespeicher (30) gespeichert sind, auf einer Spur einer Magnetplatte gespeichert
werden, und
- eine Einrichtung zur Reorientierung der Arbeitsweise eines Programms von Aufzeichnungen, die in dem Cachespeicher
(30) abgespeichert sind, zu entsprechenden
Aufzeichnungen, die auf einem Magnetplattenlaufwerk (26)
gespeichert sind, und zwar in Erwiderung auf die emulierte Spurposition der Aufzeichnung, in deren Hinblick die Reorientierung
auftritt, wobei die Reorientierung innerhalb einer Umdrehung der Magnetplatte, auf der die entsprechenden
Aufzeichnungen gespeichert sind, erfolgt.
8. Cachespeichersubsystem nach Anspruch 7, wobei die emulierten Spurpositionen jeweils die Anzahl von Bytes nach der
Indexmarke (73) auf der Magnetplattenspur verdeutlichen, bei der die Speicherung der entsprechenden Aufzeichnung
beginnt.
9. Cachespeichersubsystem nach Anspruch 7, wobei die Einrichtung zur Speicherung eine Einrichtung zur anfänglichen
Speicherung der Sektornummer der in dem Cachespeicher (30) gespeicherten ersten Aufzeichnung ' in der Tabelle aufweist,
wobei die Sektornummer anschließend inkrementiert wird, sobald jedes Byte von einer Spur auf einer Magnetplatte
(26) gelesen wird, um eine Reihe von emulierten Spurpositionswerten zu erzeugen, wobei jeder die Anzahl
von Bytes von der Indexmarke (73) aus darstellt, bei der die entsprechende Aufzeichnung, die in dem Cachespeicher
gespeichert ist, auf der Magnetplatte beginnt.
10. Cachespeichersubsystem nach Anspruch 7, wobei die Einrichtung zur Reorientierung eine Einrichtung (61) aufweist,
die aus der Tabelle (60) die emulierte Spurposition (ETP) derjenigen Aufzeichnungen auswählt, die vor
der auf der Magnetplatte gespeicherten Aufzeichnung liegt, die vom Programm bearbeitet werden soll.
11. Cachespeichersubsystem nach Anspruch 7, wobei die Einrichtung zur Reorientierung eine Einrichtung (64, 65)
aufweist, die die emulierte Spurposition in einen äquivalenten Sektorwert umwandelt.
12. Cachespeichersubsystem nach Anspruch 11, weiterhin
gekennzeichnet durch eine Einrichtung (64) zum Dividieren der emulierten Spurposition durch die
Anzahl der Bytes pro Sektor in der Magnetplatte (26), um einen äquivalenten Sektorwert zu erzeugen.
13. Cachespeichersubsystem nach Anspruch 11, wobei jede Magnetplatteneinheit
(26)
- eine Einrichtung (26A, 27A) zur Erzeugung eines Sektorsignals, das denSektor der Magnetplatte verdeutlicht,
der sich unter den Le'se/Schreibköpf en der Magnetplatteneinheit (26) befindet,
- eine Einrichtung (66) zum Vergleich des Sektorsignals mit dem äquivalenten Sektorwert und
- eine Einrichtung zur Freigabe des Lesens der Aufzeichnungen, die auf der Magnetplattenspur gespeichert sind,
in die Zentraleinheit, in Erwiderung auf die Vergleichseinrichtung, aufweist.
14. Cachespeichersubsystem nach Anspruch 13, wobei die Umwandlungseinrichtung
eine Einrichtung (64) aufweist, die einen Sektorrestwert erzeugt, der die Anzahl von Bytes nach dem
Sektorwert angibt, bei der die Aufzeichnung, auf die hin
die Reorientierung auftritt, gespeichert ist.
15. Cachespeichersubsystem nach Anspruch 14, gekennzeichnet durch eine Einrichtung (67), die die
Freigabeeinrichtung (71) für eine Zeit verzögert, die durch den Sektorrestwert bestimmt ist.
16. Cachespeichersubsystem nach Anspruch 13, wobei die Frei-
gabeeinrichtung (71) für ein bestimmtes Zeitfenster betriebsbereit
ist und wobei eine Einrichtung zur Erfassung des Zählfeldes der zur Reorientierung vorgesehenen
Aufzeichnung während des Zeitfensters freigegeben ist.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US44181882A | 1982-11-15 | 1982-11-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE3390324T1 true DE3390324T1 (de) | 1985-02-21 |
Family
ID=23754414
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19833390324 Withdrawn DE3390324T1 (de) | 1982-11-15 | 1983-11-14 | Steuerung eines für ein Speichersubsystem vorgesehenen Cachepufferspeichers |
DE8383306959T Expired DE3379124D1 (en) | 1982-11-15 | 1983-11-15 | Cache memory apparatus for computer |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE8383306959T Expired DE3379124D1 (en) | 1982-11-15 | 1983-11-15 | Cache memory apparatus for computer |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP0109306B1 (de) |
CA (1) | CA1212780A (de) |
DE (2) | DE3390324T1 (de) |
GB (1) | GB2140595B (de) |
WO (1) | WO1984002017A1 (de) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6093172U (ja) * | 1983-11-30 | 1985-06-25 | パイオニア株式会社 | 記録情報再生装置 |
JPH01130243A (ja) * | 1987-11-17 | 1989-05-23 | Hitachi Ltd | 記憶装置の障害回復方式 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3566358A (en) * | 1968-03-19 | 1971-02-23 | Bevier Hasbrouck | Integrated multi-computer system |
US4007448A (en) * | 1974-08-15 | 1977-02-08 | Digital Equipment Corporation | Drive for connection to multiple controllers in a digital data secondary storage facility |
US4075686A (en) * | 1976-12-30 | 1978-02-21 | Honeywell Information Systems Inc. | Input/output cache system including bypass capability |
US4241420A (en) * | 1978-11-01 | 1980-12-23 | Bank Computer Network Corporation | Disk data control |
US4394733A (en) * | 1980-11-14 | 1983-07-19 | Sperry Corporation | Cache/disk subsystem |
EP0080878A3 (de) * | 1981-11-27 | 1985-06-26 | Storage Technology Corporation | Cache-Speicher und Steuerungsverfahren für die Verwendung mit Magnetscheiben |
-
1983
- 1983-11-14 WO PCT/US1983/001770 patent/WO1984002017A1/en active Application Filing
- 1983-11-14 GB GB08417054A patent/GB2140595B/en not_active Expired
- 1983-11-14 DE DE19833390324 patent/DE3390324T1/de not_active Withdrawn
- 1983-11-15 CA CA000441190A patent/CA1212780A/en not_active Expired
- 1983-11-15 EP EP19830306959 patent/EP0109306B1/de not_active Expired
- 1983-11-15 DE DE8383306959T patent/DE3379124D1/de not_active Expired
Also Published As
Publication number | Publication date |
---|---|
GB8417054D0 (en) | 1984-08-08 |
GB2140595B (en) | 1986-11-12 |
CA1212780A (en) | 1986-10-14 |
EP0109306A2 (de) | 1984-05-23 |
EP0109306A3 (en) | 1986-07-02 |
DE3379124D1 (en) | 1989-03-09 |
GB2140595A (en) | 1984-11-28 |
EP0109306B1 (de) | 1989-02-01 |
WO1984002017A1 (en) | 1984-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3884875T2 (de) | Mechanismus zum Überspringen von Fehlern bei Plattengeräten. | |
DE3721027C2 (de) | ||
DE19654589B4 (de) | Verfahren zum Betreiben eines Festplattenantriebs und Festplattenantrieb | |
DE69229200T2 (de) | Vorrichtung zur Datenaufzeichnung auf einen Disk | |
DE19916104B4 (de) | Verfahren und Vorrichtung zur Erkennung von Defekten auf einer Platte in einem Plattenlaufwerk | |
DE69204364T2 (de) | Anordnung zur Bestimmung der Eigenschaften von steckbaren Speichern. | |
DE19942438A1 (de) | Verfahren und Vorrichtung zum Suchen des ersten verfügbaren, guten Ersatzblocks eines optischen Aufzeichnungsmediums | |
DE2559629A1 (de) | Ausgabevorrichtung | |
DE69129320T2 (de) | Verfahren und Gerät zum schnellen Zugriff auf einem logischen Block auf einem Bandmedium | |
DE1524152B2 (de) | Steuereinrichtung fur die Über tragung von Informationseinheiten von den endlos umlaufenden Speicherspuren eines Magnetplattenspeichers zu dem Hauptspeicher eines Datenverarbeitungs systems | |
DE3820590C2 (de) | Verfahren zum Ermitteln von leeren Bereichen auf einem Aufzeichnungsträger | |
EP0151789B1 (de) | Speicherungsverfahren für eine in Fernmeldeanlagen, insbesondere Fernsprechvermittlungsanlagen eingesetzte Speichereinrichtung | |
DE3390324T1 (de) | Steuerung eines für ein Speichersubsystem vorgesehenen Cachepufferspeichers | |
DE3704213C2 (de) | ||
EP0037487B1 (de) | Verfahren und Gerät zum Auffinden eines Speicherplatzes auf einem Aufzeichnungsträger | |
DE69118835T2 (de) | Gerät zum Speichern von Information | |
DE483174T1 (de) | Verfahren zum betrieb eines datenverarbeitungssystems. | |
DE3713043A1 (de) | Verfahren zur steuerung einer plattenspeichereinheit | |
DE2921544A1 (de) | Verfahren zum steuern drehbarer speichervorrichtungen | |
DE69915719T2 (de) | Datenrecorder und Schaltung zur Erzeugung von Daten | |
DE2326659B2 (de) | Vorrichtung zum Einspeichern von Daten | |
EP0485740A1 (de) | Einrichtung zum Erfassen von auf Magnetband aufgebrachten Index-Informationen zum schnellen Wiederauffinden von Videosignalabschnitten | |
DE69026571T2 (de) | System mit einer multifunktionalen Platte und derselben Antrieb | |
DE3786949T2 (de) | Informationsaufzeichnungs- und -wiedergabegerät. | |
DE69118718T2 (de) | Aufzeichnungs-/Wiedergabegerät zur Informationsaufzeichnung und Überprüfung aufgezeichneter Information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8130 | Withdrawal |