Patents by Inventor Yoriharu Takai
Yoriharu Takai has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9514787Abstract: According to at least one embodiment, a magnetic disk apparatus includes a magnetic disk, a nonvolatile memory, a determination module, a write module, and a read module. The determination module determines whether the off-track write occurs on a first data sector during a write mode. The write module writes first data in the nonvolatile memory if the determination module determines that the off-track write occurs on the first data sector. The read module reads the first data from one of the magnetic disk and the nonvolatile memory based on a determination result of the determination module.Type: GrantFiled: July 27, 2012Date of Patent: December 6, 2016Assignee: Kabushiki Kaisha ToshibaInventor: Yoriharu Takai
-
Publication number: 20160266974Abstract: According to one embodiment, a memory controller includes a bank controller including a queuing part queuing commands associated with a bank and having a first flag associated with each of the commands, the bank controller executing the commands in order, a data controller transferring write data to the bank when a particular command to be executed among the commands is a write command associated with one of physical addresses in the bank, and a parity controller generating parity data for restoring the write data based on a value of a first flag associated with the particular command, before execution of the particular command is completed.Type: ApplicationFiled: June 29, 2015Publication date: September 15, 2016Applicant: Kabushiki Kaisha ToshibaInventors: Jun ICHISHIMA, Kenji Yoshida, Yoriharu Takai, Susumu Yamazaki, Norifumi Tsuboi
-
Publication number: 20160224419Abstract: According to one embodiment, there is provided a device including a non-volatile memory and a controller. The non-volatile memory includes a memory cell array and an internal buffer. The controller is configured to, after failure of an error correcting process of first data read from the memory cell array, store second data generated from the first data in the internal buffer and read the stored second data from the internal buffer to perform the error correcting process.Type: ApplicationFiled: July 2, 2015Publication date: August 4, 2016Applicant: Kabushiki Kaisha ToshibaInventors: Yoriharu TAKAI, Kenji YOSHIDA, Susumu YAMAZAKI, Norifumi TSUBOI, Jun ICHISHIMA
-
Publication number: 20130194689Abstract: According to at least one embodiment, a magnetic disk apparatus includes a magnetic disk, a nonvolatile memory, a determination module, a write module, and a read module. The determination module determines whether the off-track write occurs on a first data sector during a write mode. The write module writes first data in the nonvolatile memory if the determination module determines that the off-track write occurs on the first data sector. The read module reads the first data from one of the magnetic disk and the nonvolatile memory based on a determination result of the determination module.Type: ApplicationFiled: July 27, 2012Publication date: August 1, 2013Applicant: KABUSHIKI KAISHA TOSHIBAInventor: Yoriharu TAKAI
-
Patent number: 7941601Abstract: A data process can be performed without lowering the data processing efficiency even when the sector length of the host device side is different from the sector length of the hard disk side. Partial data or whole data of a second data block which is based on a long sector defined on the hard disk side and surrounds the starting end and terminating end addresses of a first data block based on a host-defined sector is read from the hard disk and written to a flash memory before the data process using the flash memory as a cache is performed based on the command.Type: GrantFiled: December 20, 2006Date of Patent: May 10, 2011Assignee: Kabushiki Kaisha ToshibaInventors: Kenji Yoshida, Yoriharu Takai
-
Patent number: 7822919Abstract: A data process can be performed without lowering the data processing efficiency even when the sector length of the host device side is different from the sector length of the hard disk side. Partial data or whole data of a second data block which is based on a long sector defined on the hard disk side and surrounds the starting end and terminating end addresses of a first data block based on a host-defined sector is read from the hard disk and written to a flash memory before the data process using the flash memory as a cache is performed based on the command.Type: GrantFiled: December 20, 2006Date of Patent: October 26, 2010Assignee: Kabushiki Kaisha ToshibaInventors: Kenji Yoshida, Yoriharu Takai
-
Patent number: 7757041Abstract: Commands are provided for storing data in a plurality of different types of storage media, thereby eliminating the storage errors of important data and improving usability. A storage device comprises a host interface, a hard disk interface acting as an interface to a hard disk, a flash memory interface acting as an interface to a flash memory, a command analyzing section which analyzes the contents of a command inputted from the host interface, and a data write operation processing section which performs a data write operation on both of the hard disk and the flash memory when the command analyzed in the command analyzing section is a predetermined command for write-through acting as a command for writing data into a plurality of media.Type: GrantFiled: April 17, 2007Date of Patent: July 13, 2010Assignee: Kabushiki Kaisha ToshibaInventors: Kenji Yoshida, Koichi Nishide, Yoriharu Takai
-
Patent number: 7631142Abstract: A write medium is selected so as to realize the fastest operation after data including a write command has been received from the host device. A storage device comprises a host interface, a cache memory interface, a hard disk interface, a flash memory interface, a command analyzing section which analyzes the contents of a command inputted from the host interface, a state determining section which determines into which of the cache memory and flash memory data can be written faster based on the relationship between the write data size and the free space of the cache memory if the command analyzed in the command analyzing section is a write command, and a media selecting section which determines a data write destination according to the determination result of the state determining section.Type: GrantFiled: April 12, 2007Date of Patent: December 8, 2009Assignee: Kabushiki Kaisha ToshibaInventors: Koichi Nishide, Yoriharu Takai, Kenji Yoshida
-
Publication number: 20090276574Abstract: This arithmetic device includes: a first memory to store a first program; a first arithmetic module to read the first program from the first memory to execute the first program; a second memory to store a second program which is embedded in processing of the first program and called from the first arithmetic module and executed, and whose access speed is lower than the first memory; a third memory storing data temporarily and whose access speed is higher than the second memory; a second arithmetic module to read the second program from the second memory and store in a third memory; and a third arithmetic module to read the second program from the third memory to execute the second program, in accordance with a call from the first arithmetic module to execute the first program.Type: ApplicationFiled: February 12, 2009Publication date: November 5, 2009Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Yoriharu TAKAI, Kenji YOSHIDA
-
Publication number: 20090276575Abstract: According to one embodiment, an information processing apparatus includes a processor, a cache, and a cache controller. The processor is configured to output a memory access request for accessing an entity of a variable stored in a variable-storage region provided in a memory by using first or second memory address. Both the first and second memory addresses are allocated to the variable-storage region. The cache is configured to store some of data items stored in the memory. The cache controller is configured to access the memory or the cache by using a memory address designating the variable-storage region, in accordance with one of the first and second memory addresses which is included in a memory access request coming from the processor.Type: ApplicationFiled: April 8, 2009Publication date: November 5, 2009Applicant: Kabushiki Kaisha ToshibaInventors: Yoriharu Takai, Kenji Yoshida
-
Publication number: 20090172454Abstract: An information recording device is a device for writing data to a disk-shaped recording medium and a cache memory and has a memory storing connection information showing a presence or an absence of a connection of an external power source; a determiner determining whether to write data recorded only in the cache memory to the disk-shaped recording medium based on the connection information; and a writer writing data recorded only in the cache memory to the disk-shaped recording medium according to the determination result.Type: ApplicationFiled: September 8, 2008Publication date: July 2, 2009Applicant: KABUSHIKI KAISHA TOSHIBAInventor: Yoriharu TAKAI
-
Publication number: 20080244173Abstract: According to one embodiment, the present invention provides a storage device that sophisticatedly utilizes the characteristics of a nonvolatile cache memory and a hard disk, and compensates defects of the hard disk drive side to improve the reliability of the device. The storage device includes a host interface, a command analyzing section, a memory that stores request information which permits or forcibly forbids accessing the hard disk, a device state determining section that determines the request information of the memory, and a media access determining section that, when the determination result of the device state determining section indicates the “forbiddance”, forbids accessing the hard disk, and, when the determination result of the device state determining section indicates the “permission”, permits the accessing based on the analysis result of the command analyzing section and unique determination result.Type: ApplicationFiled: December 10, 2007Publication date: October 2, 2008Applicant: KABUSHIKI KAISHA TOSHIBAInventor: YORIHARU TAKAI
-
Patent number: 7404030Abstract: According to exemplary embodiments, there is provided an information storage apparatus having a non-volatile memory device in which a data erase block is larger than a data write block, the apparatus includes an erase device to effect erase in the non-volatile memory device on the basis of a write command from a host, a clean block pointer that stores an address of an erase area in the non-volatile memory device, and information indicative of a position of a write block in the erase area, up to which data is written, a determination device to determine, based on the clean block pointer, whether data associated with the write command is writable in the erase area in the non-volatile memory device, which is erased by the erase device, and a write device to write the data associated with the write command in the erase area, when the determination device determined that the data is writable.Type: GrantFiled: May 24, 2006Date of Patent: July 22, 2008Assignee: Kabushiki Kaisha ToshibaInventor: Yoriharu Takai
-
Publication number: 20080046660Abstract: According to one embodiment, a flash memory and an SDRAM having higher information writing and reading speeds are provided as caches with respect to a hard disk. When a free space corresponding to a size of information to be written is not present in the SDRAM and forming in the SDRAM the free space corresponding to the size of the information is predicted, higher one of a speed of writing the information in the SDRAM and a speed of writing the information in the flash memory is determined, and the information is written in a memory having the higher speed.Type: ApplicationFiled: July 30, 2007Publication date: February 21, 2008Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Yoriharu Takai, Kenji Yoshida
-
Publication number: 20080025706Abstract: According to one embodiment, when a command which requests to specify addresses and cancel pinned attribute information is input, the address to which the pinned attribute information is assigned is changed so that unpinned attribute information is associated with this address, among the addresses specified by the command. This permits information in an area corresponding to the address specified by the command to be written into a disk-shaped recording medium when executing a function of writing, into the disk-shaped recording medium, data in an area corresponding to the address of the unpinned attribute information in a cache memory.Type: ApplicationFiled: July 12, 2007Publication date: January 31, 2008Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Kenji Yoshida, Yoriharu Takai
-
Publication number: 20070255898Abstract: A write medium is selected so as to realize the fastest operation after data including a write command has been received from the host device. A storage device comprises a host interface, a cache memory interface, a hard disk interface, a flash memory interface, a command analyzing section which analyzes the contents of a command inputted from the host interface, a state determining section which determines into which of the cache memory and flash memory data can be written faster based on the relationship between the write data size and the free space of the cache memory if the command analyzed in the command analyzing section is a write command, and a media selecting section which determines a data write destination according to the determination result of the state determining section.Type: ApplicationFiled: April 12, 2007Publication date: November 1, 2007Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Koichi Nishide, Yoriharu Takai, Kenji Yoshida
-
Publication number: 20070250662Abstract: Commands are provided for storing data in a plurality of different types of storage media, thereby eliminating the storage errors of important data and improving usability. A storage device comprises a host interface, a hard disk interface acting as an interface to a hard disk, a flash memory interface acting as an interface to a flash memory, a command analyzing section which analyzes the contents of a command inputted from the host interface, and a data write operation processing section which performs a data write operation on both of the hard disk and the flash memory when the command analyzed in the command analyzing section is a predetermined command for write-through acting as a command for writing data into a plurality of media.Type: ApplicationFiled: April 17, 2007Publication date: October 25, 2007Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Kenji Yoshida, Koichi Nishide, Yoriharu Takai
-
Publication number: 20070250661Abstract: According to one embodiment, a data recording apparatus includes an input unit to which a commands is input, a disk-shaped recording medium, a nonvolatile memory which serves as a cache memory for the disk-shaped recording medium, and a control unit which records the data recorded in the nonvolatile memory onto the disk-shaped recording medium on the basis of a command to turn off a function of using the nonvolatile memory as a cache memory for the disk-shaped recording medium, which is input to the input unit.Type: ApplicationFiled: April 11, 2007Publication date: October 25, 2007Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Yoriharu Takai, Kenji Yoshida, Koichi Nishide
-
Publication number: 20070168604Abstract: According to one embodiment, an information recording apparatus includes an input which receives a command, a disk-like recording medium, a non-volatile memory serving as a cache memory for the disk-like recording medium, and a control unit for flashing information recorded in the non-volatile memory to the disk-like recording medium in accordance with a flash command input into the input so as to make a vacant region inside the non-volatile memory.Type: ApplicationFiled: October 24, 2006Publication date: July 19, 2007Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Yoriharu Takai, Kenji Yoshida
-
Publication number: 20070168606Abstract: In a storage device, a high-speed read/write operation and low power consumption are realized and the service life of a storage medium which is a semiconductor memory can be made longer. The storage device includes a host interface, a command analyzing section which analyzes the contents of a command input from the host interface, a state determining section which determines the rotation state of a hard disk when a command analyzed by the command analyzing section is a command for instructing data writing, and a write processing section which transfers write data to the hard disk when the determination result of the state determining section indicates that the hard disk is being rotated and transfers the write data to the flash memory when the determination result indicates that the hard disk is not being rotated.Type: ApplicationFiled: December 18, 2006Publication date: July 19, 2007Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Yoriharu Takai, Kenji Yoshida