Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Disk-cache-control-unit

 Hierarchical storage management from a mirrored file system on a storage network segmented by a bridge
A solution to this problem is provided according to the teachings of the invention by mirroring the ...


 Cell flow control in square-grid expanded ATM switch
Therefore, an object of the present invention is to provide a backpressure-type cell flow control ...


 Latch mechanism for a header
With reference to the drawings, an electrical header 1 comprises a housing 2, electrical terminal ...


 Non-volatile memory system
A non-volatile read/write memory module and a data processing system utilizing said module. The non-...


 Register with selective wait feature
These and other requirements are provided by the present invention. In one embodiment, the present ...


 Interconnection apparatus for wiring harnesses
I claim: 1. In an interconnection apparatus for wiring harnesses including a wiring board including ...


 Electrical circuit unit with moisture sealed plug-in connectors
It is an object of the present invention to shorten the conducting paths required on the circuit ...


 Optically triggered lateral thyristor with auxiliary region
OF THE DRAWINGS Referring first to FIG. 1, there is shown therein in cross-section the junction ...


 Headlight, windshield wiper control system
We claim: 1. An automatic system for controlling the turning on of vehicle headlights when ignition ...


 Waterproof connector
It is accordingly an object of this invention to provide a waterproof connector in which any error ...


 Disk cache control unit

Details
Inventors: Kambayashi, Kosaku; Nakamura, Katsunori; Satoh, Takao; Asaka, Yoshihiro; Nagasawa, Teruo;
Assignee: Hitachi, Ltd. (Tokyo, JP)
Primary Examiner: Shaw; Dale M.
Assistant Examiner: Shin; Christopher B.
Attorney, Agent or Firm: Antonnelli, Terry, Stout & Kraus

A disk cache control unit disposed between an upper-rank processor and a disk unit, comprising a cache memory for holding a copy of data stored in the disk unit, at least one first interface controller which checks, in response to an input/output command requesting data to be read from the upper-rank processor, whether or not the data requested by the command is stored in the cache memory, and requests a head positioning of the disk unit when the data is not stored in the cache memory, and a second interface controller which indicates head positioning to the disk unit in response to a head positioning request, notifies the completion of the head positioning to the first interface controller in response to a notice of the completion of the head positioning, and which reads data from the disk unit and stores the data in the cache memory when a data transfer request did not come in a specified time period set to read data from the disk unit without a rotational delay after a notice of the head positioning head been given to the first interface controller and the subsequent transfer of data from the second interface controller had been completed, and which gives a notice of storage of the data in the cache memory through memory means to the first interface controller, and in response to this storage notice, the first interface controller reads the data from the cache memory and transfers the data to the upper-rank processor.

DETAILED DESCRIPTION The object of the present invention is to provide a disk cache control unit which can reduce wasteful rotational delays on the disk unit side in the exchange of data between an upper-rank processor and a disk unit through the intermediary of a disk control unit.
The disk cache control unit according to the present invention comprises an upper-rank processor including a CPU, a main storage and a channel unit, a cache memory for holding a copy of data to be stored in the disk unit, at least one first interface controller and at least one second interface controller.
On receipt of an input/output command from the upper-rank processor asking for data to be read from the disk unit, the first interface controller examines the data stored in the cache memory, and if there is desired data stored therein, transfers the data to the upper-rank processor according to a subsequent input/output command controller, or if there is not the desired data stored in the cache memory, issues a head positioning command to the disk unit.
In response to this head positioning command, the second interface controller positions the head in the disk unit, and when the head positioning has been completed, issues information as to the completion of the head positioning.
If, in response to this, a data transfer request is given from the first interface controller to the second interface controller and a subsequent command is read, the second interface controller reads out data from the disk unit and stores the data in the cache memory, and sends the data to the first interface controller, which in turn transfers the data to the upper-rank processor.
If the first interface controller did not give a data transfer request to the second interface controller by the time a read operation of data from the second interface controller should have started after the completion of the head positioning, or even though a data transfer request has been given and the data transfer has been carried out once, if a subsequent input/output command is not given by the upper-rank processor within a specified time for reading data from the disk unit, the lower-rank interface controller stores a range of data that is requested by the initial input/output command in the cache memory and issues a request for transfer of the stored data



Related patents
  Internally cached static random access memory architecture
The present invention, in its broadest form, is directed to a circuit for internally caching a memory device having a main memory. The circuit is comprised of a cache ...
  Radio communication receiving device detecting a frequency modulation preamble signal
The object of the present invention is to provide a radio communication receiving device that has a preamble detection function that is simple and highly reliable, at ...
  Memory access address comparison
It is an aim of embodiments of the present invention to provide write protection circuitry which addresses the problems of the prior art. According to one aspect of the ...
  Color television picture display device having a flicker reduction circuit
What is claimed is: 1. A color television picture display device comprising an analog-to-digital converter for supplying, at a plurality of outputs, a digital signal ...
  Line camera for imaging object strips on photosensitive detector lines
What is claimed: 1. A line camera for imaging object strips on photosensitive detector lines, having an objective producing a line image of an object strip, having a ray ...
  Method for encoding SNMP summary objects
OF THE PREFERRED EMBODIMENT Referring to the drawings, especially FIG. 1, a concentrator 10 contains a plurality of media modules 14 and a plurality of empty slots 16 ...
  Apparatus and method for modifying signals from a CPU to a memory card
A computer system and method of operation is provided wherein the memory controller of the system generates first and second address signals, typically RAS signals, and ...
  Apparatus for reading and reproducing a color image
To achieve the foregoing objects, and in accordance with the purposes of the invention as embodied and broadly described herein, an image reader is provided comprising ...
  Data recording system having unique end-of-recording and start-of-recording format indicators
OF THE INVENTION Broad Overview of the System While the present invention will be specifically described in connection with a rotary head helical scan tape recording ...
  Microcomputer system for communication
In view of the aforementioned drawback, the inventors studied a system according to which, in the case where the frames are sent in somewhat successively as described ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved