Patents by Inventor Kazuhiro Hiwada

Kazuhiro Hiwada 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: 12166862
    Abstract: According to one embodiment, a storage system includes a processor, a storage device, and a first memory. The storage device includes a nonvolatile memory, a control circuit, and a second memory. The processor retrieves, based on a retrieval key and retrieval information stored in the first memory, location information of data including the retrieval key and a value, and transmits the location information and the retrieval key to the control circuit. The control circuit reads the data from the nonvolatile memory based on the location information and the retrieval key, stores the data in the second memory, retrieves the value corresponding to the retrieval key from the data, and transmits the value to the processor.
    Type: Grant
    Filed: April 21, 2023
    Date of Patent: December 10, 2024
    Assignee: KIOXIA CORPORATION
    Inventor: Kazuhiro Hiwada
  • Patent number: 12147710
    Abstract: The memory system includes a non-volatile memory and a controller. The non-volatile memory includes a plurality of blocks each including a plurality of pages. The controller is configured to sequentially write data from a first page of the plurality of pages when data is written on the plurality of pages. The controller records management information relating to the plurality of blocks in the first page of each of the plurality of blocks.
    Type: Grant
    Filed: March 2, 2023
    Date of Patent: November 19, 2024
    Assignee: KIOXIA CORPORATION
    Inventors: Yu Nakanishi, Kazuhiro Hiwada
  • Patent number: 12124737
    Abstract: A storage system includes: a storage device including a memory and a memory controller; a first device coupled to the storage device; and a control part. The control part is configured to: store, in a first storing device, a first order that orders the storage device to read first data from the memory; and store a second order in a second storing device. The second order orders the first device to transmit a first request to the storage device. The first request requests the first data to be transferred to the first device. The first device is configured to start processing the second order before completion of the reading of the first data from the memory.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: October 22, 2024
    Assignee: Kioxia Corporation
    Inventors: Shintaro Sano, Kazuhiro Hiwada
  • Publication number: 20240345734
    Abstract: According to one embodiment, a memory system includes a plurality of memory chips each including a first memory area and a second memory area and a memory controller. The memory controller is configured to control a first group including a plurality of first memory areas and a second group including a plurality of second memory areas independently of each other, form a data group including a plurality of write data items of respective pages and first data including an erasure correction code corresponding to the write data items, and distribute each of the write data items and the first data of the data group in the plurality of first memory areas of the first group to write the distributed write data items and first data at different timings.
    Type: Application
    Filed: April 10, 2024
    Publication date: October 17, 2024
    Applicant: Kioxia Corporation
    Inventor: Kazuhiro HIWADA
  • Publication number: 20240345774
    Abstract: According to one embodiment, an information processing system includes a processor, a first memory device, and a second memory device including a nonvolatile memory. The nonvolatile memory is accessed by a load/store command. Before issuing a load command to load data stored in the nonvolatile memory, the processor is configured to write a request to instruct prefetching the data to the first memory device. The second memory device includes a controller configured to prefetch the data stored in the nonvolatile memory, based on the request written to the first memory device.
    Type: Application
    Filed: April 9, 2024
    Publication date: October 17, 2024
    Applicant: Kioxia Corporation
    Inventors: Shintaro SANO, Tomoya SUZUKI, Hirotsugu KAJIHARA, Kazuhiro HIWADA
  • Publication number: 20240281370
    Abstract: According to one embodiment, a memory system includes: a nonvolatile memory including blocks each of which includes physical memory areas; and a memory controller dividing a logical address space into a plurality of banks and associating a block with each of the plurality of banks. The memory controller is configured to: selectively scan a portion related to a first bank among the plurality of banks in a table in which a physical address corresponding to a physical memory area in which valid data is stored is mapped on the logical address space; detect a first physical address corresponding to a first physical memory area in a first block associated with the first bank as a result of the scan; read first valid data stored in the first block based on the first physical address; and write the first valid data in a second block associated with the first bank.
    Type: Application
    Filed: February 20, 2024
    Publication date: August 22, 2024
    Applicant: Kioxia Corporation
    Inventors: Hirotsugu KAJIHARA, Yu NAKANISHI, Kohei OIKAWA, Kazuhiro HIWADA
  • Patent number: 12019914
    Abstract: According to one embodiment, a data processing device includes: a first memory system including a first nonvolatile memory; a second memory system including a second nonvolatile memory; and a host device configured to control the first memory system and the second memory system. The first memory system further includes: a first circuit configured to cause the first nonvolatile memory to perform a read operation of first data based on a first request received from the host device; a second circuit capable of calculating a first access information corresponding to the second memory system based on the first data; and a third circuit configured to generate a second request to cause the second memory system to perform a read operation of second data based on the first access information.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: June 25, 2024
    Assignee: Kioxia Corporation
    Inventors: Tomoya Suzuki, Kazuhiro Hiwada
  • Publication number: 20240086111
    Abstract: The memory system includes a non-volatile memory and a controller. The non-volatile memory includes a plurality of blocks each including a plurality of pages. The controller is configured to sequentially write data from a first page of the plurality of pages when data is written on the plurality of pages. The controller records management information relating to the plurality of blocks in the first page of each of the plurality of blocks.
    Type: Application
    Filed: March 2, 2023
    Publication date: March 14, 2024
    Applicant: Kioxia Corporation
    Inventors: Yu NAKANISHI, Kazuhiro HIWADA
  • Patent number: 11880596
    Abstract: According to one embodiment, a storage system includes a network interface controller, a volatile memory and a storage device. The network interface controller is configured to communicate with a client using remote direct memory access. The network interface controller is configured to store write data and a submission queue entry including a write request of the write data transferred using the remote direct memory access in the volatile memory. The storage device is configured to write, when the submission queue entry is stored in a submission queue of the volatile memory, the write data to the storage device based on the submission queue entry.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: January 23, 2024
    Assignee: Kioxia Corporation
    Inventors: Shintaro Sano, Kazuhiro Hiwada
  • Publication number: 20230297512
    Abstract: According to one embodiment, an information processing system includes a memory system including a non-volatile memory, and a host device including a host memory and a processor executing software for accessing data stored in the non-volatile memory. The processor is configured to: allocate a cache area in the host memory to cache data stored in the non-volatile memory; when the software is executed, perform a tag lookup of the cache area, and in a case where a cache hit has occurred upon the lookup, access the cache area without accessing the non-volatile memory; and refill the data stored in the non-volatile memory into the cache area at a second frequency lower than a first frequency at which a cache miss occurs.
    Type: Application
    Filed: June 20, 2022
    Publication date: September 21, 2023
    Applicant: Kioxia Corporation
    Inventors: Tomoya Suzuki, Kazuhiro Hiwada
  • Patent number: 11762597
    Abstract: A storage system is provided, including: a host including a memory, the memory including a submission queue and a completion queue and being configured to store update frequency information; and a memory system configured to be connectable with the host and including a nonvolatile memory and a controller, the controller configured to control the nonvolatile memory, to receive the update frequency information of the submission queue from the host, to read command information stored in the submission queue based on the received update frequency information, and to execute controlling for the nonvolatile memory based on the command information.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: September 19, 2023
    Assignee: Kioxia Corporation
    Inventors: Hirotsugu Kajihara, Kazuhiro Hiwada, Shuou Nomura, Tomoya Suzuki, Shintaro Sano
  • Publication number: 20230254128
    Abstract: According to one embodiment, a storage system includes a processor, a storage device, and a first memory. The storage device includes a nonvolatile memory, a control circuit, and a second memory. The processor retrieves, based on a retrieval key and retrieval information stored in the first memory, location information of data including the retrieval key and a value, and transmits the location information and the retrieval key to the control circuit. The control circuit reads the data from the nonvolatile memory based on the location information and the retrieval key, stores the data in the second memory, retrieves the value corresponding to the retrieval key from the data, and transmits the value to the processor.
    Type: Application
    Filed: April 21, 2023
    Publication date: August 10, 2023
    Applicant: KIOXIA CORPORATION
    Inventor: Kazuhiro HIWADA
  • Patent number: 11664979
    Abstract: According to one embodiment, a storage system includes a processor, a storage device, and a first memory. The storage device includes a nonvolatile memory, a control circuit, and a second memory. The processor retrieves, based on a retrieval key and retrieval information stored in the first memory, location information of data including the retrieval key and a value, and transmits the location information and the retrieval key to the control circuit. The control circuit reads the data from the nonvolatile memory based on the location information and the retrieval key, stores the data in the second memory, retrieves the value corresponding to the retrieval key from the data, and transmits the value to the processor.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: May 30, 2023
    Assignee: Kioxia Corporation
    Inventor: Kazuhiro Hiwada
  • Publication number: 20230138215
    Abstract: According to one embodiment, a controller of a memory system manages 2N banks obtained by dividing a logical address space, and 2N regions included in a nonvolatile memory, the 2N regions corresponding one-to-one to the 2N banks. The controller stores an address translation table in a random access memory, the address translation table including a plurality of entries respectively corresponding to a plurality of logical addresses which are contiguous in units of a first size corresponding to granularity of data read/write-accessed by a host, the address translation table managing mapping between each of the logical addresses and each of physical addresses. The controller allocates 2N write buffers to the random access memory.
    Type: Application
    Filed: September 7, 2022
    Publication date: May 4, 2023
    Applicant: Kioxia Corporation
    Inventors: Kazuhiro HIWADA, Tomoya SUZUKI
  • Publication number: 20230106923
    Abstract: A storage system includes: a storage device including a memory and a memory controller; a first device coupled to the storage device; and a control part. The control part is configured to: store, in a first storing device, a first order that orders the storage device to read first data from the memory; and store a second order in a second storing device. The second order orders the first device to transmit a first request to the storage device. The first request requests the first data to be transferred to the first device. The first device is configured to start processing the second order before completion of the reading of the first data from the memory.
    Type: Application
    Filed: January 13, 2022
    Publication date: April 6, 2023
    Applicant: Kioxia Corporation
    Inventors: Shintaro SANO, Kazuhiro HIWADA
  • Patent number: 11593286
    Abstract: According to one embodiment, a memory system includes a first compression unit, a second compression unit, a non-volatile memory, a first decoding unit, a conversion unit and an output unit. The first compression unit is configured to output second data obtained by compressing first data. The second compression unit is configured to output third data obtained by compressing the second data. Fourth data based on the third data is written to the non-volatile memory. The first decoding unit is configured to decode the third data based on the fourth data to the second data. The conversion unit is configured to acquire fifth data by converting a format of the second data. The output unit is configured to output the fifth data to a host.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: February 28, 2023
    Assignee: Kioxia Corporation
    Inventors: Keiri Nakanishi, Kazuhiro Hiwada, Youhei Fukazawa
  • Publication number: 20220357892
    Abstract: A storage system is provided, including: a host including a memory, the memory including a submission queue and a completion queue and being configured to store update frequency information; and a memory system configured to be connectable with the host and including a nonvolatile memory and a controller, the controller configured to control the nonvolatile memory, to receive the update frequency information of the submission queue from the host, to read command information stored in the submission queue based on the received update frequency information, and to execute controlling for the nonvolatile memory based on the command information.
    Type: Application
    Filed: July 27, 2022
    Publication date: November 10, 2022
    Applicant: Kioxia Corporation
    Inventors: Hirotsugu KAJIHARA, Kazuhiro HIWADA, Shuou NOMURA, Tomoya SUZUKI, Shintaro SANO
  • Publication number: 20220291869
    Abstract: According to one embodiment, a data processing device includes: a first memory system including a first nonvolatile memory; a second memory system including a second nonvolatile memory; and a host device configured to control the first memory system and the second memory system. The first memory system further includes: a first circuit configured to cause the first nonvolatile memory to perform a read operation of first data based on a first request received from the host device; a second circuit capable of calculating a first access information corresponding to the second memory system based on the first data; and a third circuit configured to generate a second request to cause the second memory system to perform a read operation of second data based on the first access information.
    Type: Application
    Filed: December 13, 2021
    Publication date: September 15, 2022
    Applicant: Kioxia Corporation
    Inventors: Tomoya SUZUKI, Kazuhiro HIWADA
  • Patent number: 11435952
    Abstract: According to one embodiment, a memory system includes a nonvolatile memory, and a controller configured to be connectable with a host and control the nonvolatile memory. The controller is configured to receive update frequency information of a submission queue from the host, read command information stored in the submission queue in accordance with the update frequency information, and execute controlling for the nonvolatile memory based on the command information.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: September 6, 2022
    Assignee: Kioxia Corporation
    Inventors: Hirotsugu Kajihara, Kazuhiro Hiwada, Shuou Nomura, Tomoya Suzuki, Shintaro Sano
  • Publication number: 20220171724
    Abstract: According to one embodiment, a memory system includes a first compression unit, a second compression unit, a non-volatile memory, a first decoding unit, a conversion unit and an output unit. The first compression unit is configured to output second data obtained by compressing first data. The second compression unit is configured to output third data obtained by compressing the second data. Fourth data based on the third data is written to the non-volatile memory. The first decoding unit is configured to decode the third data based on the fourth data to the second data. The conversion unit is configured to acquire fifth data by converting a format of the second data. The output unit is configured to output the fifth data to a host.
    Type: Application
    Filed: June 11, 2021
    Publication date: June 2, 2022
    Applicant: Kioxia Corporation
    Inventors: Keiri NAKANISHI, Kazuhiro HIWADA, Youhei FUKAZAWA