Storage device using nonvolatile cache memory and control method thereof
AssigneeKabushiki Kaisha Toshiba
InventorsYoriharu Takai, Kenji Yoshida
Life of this patent
Estimating the term…
Abstract
In a storage device, the data process can be performed without lowering the data processing efficiency even when the sector length of the host device side and the sector length of the hard disk side are different from each other. Partial data or whole data of a second data block using a long sector defined on the hard disk side as a base and surrounding the starting end and terminating end addresses of a first data block using a host-defined sector as a base is read from the hard disk and written to the flash memory before the data process using the flash memory as a cache is performed based on a command.
Claims12
A storage device using a nonvolatile cache memory, comprising:
- a host interface,
- a memory interface acting as an interface with respect to a cache memory,
- a command analyzing section which analyzes contents of a command input from the host interface, and
- a write processing section which transfers write data to a hard disk when a command analyzed by the command analyzing section specifies the hard disk as a data write destination, and transfers the write data to the cache memory when the command specifies a Pinned area.
A storage device using a nonvolatile cache memory, comprising:
- a host device which issues a command,
- a host interface connected to the host device,
- a memory interface acting as an interface with respect to a cache memory,
- a command analyzing section which analyzes contents of a command input from the host interface, and
- a write processing section which transfers write data to a hard disk when a command analyzed by the command analyzing section specifies the hard disk as a data write destination and transfers the write data to the cache memory when the command specifies a Pinned area.
A control method for a storage device which includes a host interface, a memory interface acting as an interface with respect to a cache memory and a command analyzing section which analyzes contents of a command input from the host interface and makes data access to a hard disk and the cache memory, comprising:
- transferring write data to the hard disk when a command analyzed by the command analyzing section specifies the hard disk as a data write destination, and
- transferring the write data to the cache memory when the command specifies a Pinned area.
Dependencies are inferred from the claim text.