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: 12166862Abstract: 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: GrantFiled: April 21, 2023Date of Patent: December 10, 2024Assignee: KIOXIA CORPORATIONInventor: Kazuhiro Hiwada
-
Patent number: 12147710Abstract: 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: GrantFiled: March 2, 2023Date of Patent: November 19, 2024Assignee: KIOXIA CORPORATIONInventors: Yu Nakanishi, Kazuhiro Hiwada
-
Patent number: 12124737Abstract: 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: GrantFiled: January 13, 2022Date of Patent: October 22, 2024Assignee: Kioxia CorporationInventors: Shintaro Sano, Kazuhiro Hiwada
-
Publication number: 20240345734Abstract: 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: ApplicationFiled: April 10, 2024Publication date: October 17, 2024Applicant: Kioxia CorporationInventor: Kazuhiro HIWADA
-
Publication number: 20240345774Abstract: 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: ApplicationFiled: April 9, 2024Publication date: October 17, 2024Applicant: Kioxia CorporationInventors: Shintaro SANO, Tomoya SUZUKI, Hirotsugu KAJIHARA, Kazuhiro HIWADA
-
Publication number: 20240281370Abstract: 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: ApplicationFiled: February 20, 2024Publication date: August 22, 2024Applicant: Kioxia CorporationInventors: Hirotsugu KAJIHARA, Yu NAKANISHI, Kohei OIKAWA, Kazuhiro HIWADA
-
Patent number: 12019914Abstract: 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: GrantFiled: December 13, 2021Date of Patent: June 25, 2024Assignee: Kioxia CorporationInventors: Tomoya Suzuki, Kazuhiro Hiwada
-
Publication number: 20240086111Abstract: 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: ApplicationFiled: March 2, 2023Publication date: March 14, 2024Applicant: Kioxia CorporationInventors: Yu NAKANISHI, Kazuhiro HIWADA
-
Patent number: 11880596Abstract: 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: GrantFiled: March 12, 2021Date of Patent: January 23, 2024Assignee: Kioxia CorporationInventors: Shintaro Sano, Kazuhiro Hiwada
-
Publication number: 20230297512Abstract: 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: ApplicationFiled: June 20, 2022Publication date: September 21, 2023Applicant: Kioxia CorporationInventors: Tomoya Suzuki, Kazuhiro Hiwada
-
Patent number: 11762597Abstract: 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: GrantFiled: July 27, 2022Date of Patent: September 19, 2023Assignee: Kioxia CorporationInventors: Hirotsugu Kajihara, Kazuhiro Hiwada, Shuou Nomura, Tomoya Suzuki, Shintaro Sano
-
Publication number: 20230254128Abstract: 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: ApplicationFiled: April 21, 2023Publication date: August 10, 2023Applicant: KIOXIA CORPORATIONInventor: Kazuhiro HIWADA
-
Patent number: 11664979Abstract: 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: GrantFiled: March 2, 2020Date of Patent: May 30, 2023Assignee: Kioxia CorporationInventor: Kazuhiro Hiwada
-
Publication number: 20230138215Abstract: 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: ApplicationFiled: September 7, 2022Publication date: May 4, 2023Applicant: Kioxia CorporationInventors: Kazuhiro HIWADA, Tomoya SUZUKI
-
Publication number: 20230106923Abstract: 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: ApplicationFiled: January 13, 2022Publication date: April 6, 2023Applicant: Kioxia CorporationInventors: Shintaro SANO, Kazuhiro HIWADA
-
Patent number: 11593286Abstract: 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: GrantFiled: June 11, 2021Date of Patent: February 28, 2023Assignee: Kioxia CorporationInventors: Keiri Nakanishi, Kazuhiro Hiwada, Youhei Fukazawa
-
Publication number: 20220357892Abstract: 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: ApplicationFiled: July 27, 2022Publication date: November 10, 2022Applicant: Kioxia CorporationInventors: Hirotsugu KAJIHARA, Kazuhiro HIWADA, Shuou NOMURA, Tomoya SUZUKI, Shintaro SANO
-
Publication number: 20220291869Abstract: 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: ApplicationFiled: December 13, 2021Publication date: September 15, 2022Applicant: Kioxia CorporationInventors: Tomoya SUZUKI, Kazuhiro HIWADA
-
Patent number: 11435952Abstract: 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: GrantFiled: September 14, 2020Date of Patent: September 6, 2022Assignee: Kioxia CorporationInventors: Hirotsugu Kajihara, Kazuhiro Hiwada, Shuou Nomura, Tomoya Suzuki, Shintaro Sano
-
Publication number: 20220171724Abstract: 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: ApplicationFiled: June 11, 2021Publication date: June 2, 2022Applicant: Kioxia CorporationInventors: Keiri NAKANISHI, Kazuhiro HIWADA, Youhei FUKAZAWA