US4819203A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Control system for interruption long data transfers between a disk unit or disk coche and main memory to execute input/output instructions
Assignee: Hitachi Ltd
•
Filing: 1987-04-15
•
Granted: 1989-04-04
•
Expires: 2007-04-15
Abstract
Abstract A control system for a disk cache memory is disposed between a main memory unit and a disk unit for storing a record of data from the disk unit. The control system is designed such that when an input/output instruction is issued from a CPU while data loading is being performed from the disk unit to the cache memory, it interrupts the data loading once so that an input/output instruction from the CPU can be executed, thereby considerably reducing the time of wait for execution of the input/output instruction.
Inventors
- 👤 Yoshiro Shiroyanagi
- 👤 Akira Kurano
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 12:11
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0866; G06F12/0862
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
251 words
A control system for a disk cache memory disposed between a main memory unit and a disk unit, including a disk cache controller comprising: an upper interface control for receiving an input/output instruction from a central processing unit (CPU), for judging, in response to said input/output instruction, whether object data is found in said disk cache memory, and for controlling data transfer, based on a result of the judgement, of said object data from said disk cache memory if said object data is found in said disk cache memory, or from said disk unit if said object data is not found in said disk cache memory to said main memory unit; and a lower interface control for controlling data transfer from said disk unit to said disk cache memory; wherein said upper interface control includes first means for accessing said lower interface control and recognizing whether said lower interface control has performed a data transfer from said disk unit to said disk cache memory, and second means for accessing said first means and providing, when the recognition performed by said first means is positive, a command to said lower interface control interrupting the data transfer being performed thereby; wherein the data transfer performed by said upper interface control upon reception of said input/output instruction from said CPU is executed after said lower interface control receives a command from said second means interrupting the data transfer from said disk unit to said disk cache memory being performed by the lower interface control.
Claim 2
Dependent Claim
251 words
A control system for a disk cache memory disposed between a main memory unit and a disk unit, including a disk cache controller comprising: an upper interface control for receiving an input/output instruction from a central processing unit (CPU), for judging, in response to said input/output instruction, whether object data is found in said disk cache memory, and for controlling data transfer, based on a result of the judgement, of said object data from said disk cache memory if said object data is found in said disk cache memory, or from said disk unit if said object data is not found in said disk cache memory to said main memory unit; and a lower interface control for controlling data transfer from said disk unit to said disk cache memory; wherein said upper interface control includes first means for accessing said lower interface control and recognizing whether said lower interface control has performed a data transfer from said disk unit to said disk cache memory, and second means for accessing said first means and providing, when the recognition performed by said first means is positive, a command to said lower interface control interrupting the data transfer being performed thereby; wherein the data transfer performed by said upper interface control upon reception of said input/output instruction from said CPU is executed after said lower interface control receives a command from said second means interrupting the data transfer from said disk unit to said disk cache memory being performed by the lower interface control.
Claim 3
Dependent Claim
54 words
A control system according to claim 1 wherein said disk cache controller further comprises: a third means for providing, upon completion of the data transfer performed by said upper interface control a command to said lower interface control which includes information on resumption of the data transfer being performed by said lower interface control.
Claim 4
Dependent Claim
34 words
A control system according to claim 2, wherein said third means comprises a memory means in which said information on resumption of the data transfer being performed by said lower interface control is stored.
Claim 5
Dependent Claim
119 words
A control system according to claim 3, wherein said information on resumption of the data transfer being performed by said lower interface control is provided from said lower interface control to said memory means during the data transfer being performed by said lower interface control, and said upper interface control sets said memory means so as to provide, upon completion of the data transfer performed by said upper interface control, predetermined information to said lower interface control on resumption of data transfer being performed thereby through said memory means, and said lower interface control resumes the data transfer being performed thereby in response to said information on resumption of the data transfer being performed by said lower interface control.
Claim 6
Dependent Claim
92 words
A control system according to claim 1, wherein said first and second means each comprises a flip-flop, wherein a first flip-flop of said first means is set to a binary "1" by said lower interface control during a data transfer operation performed thereby, and a second flip-flop of said second means is set to a binary "1" by said upper interface control upon recognition of the binary "1" of said first flip-flop causing said second flip-flop to provide a command to said lower interface control interrupting the data transfer being performed thereby.
Claim 7
Dependent Claim
56 words
A control system according to claim 5, wherein said first flip-flop is set to a binary "0" by said lower interface control upon interruption of the data transfer being performed by said lower interface control, and said upper interface control performs a data transfer after recognizing that said first flip-flop is set to a binary "0".
Claim 8
Dependent Claim
27 words
A control system according to claim 1, wherein said upper and lower interface controls are connected to said disk cache memory by means of respective dedicated buses.
References Cited (Backward Citations)
US4394732A
Cited
US4433374A
Cited
US4490782A
Cited
US4533995A
Cited
US4523206A
Cited
US4593354A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-04-03 | 1992-10-03 | 1993-04-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-04-03 | 1996-10-03 | 1997-04-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-04-03 | 2000-10-03 | 2001-04-04 | $7700.00 | Window Closed / Lapsed |