Patents by Inventor Takahiro Kurita
Takahiro Kurita 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: 11966606Abstract: A memory system includes a controller and a flash memory including a plurality of first blocks. The controller writes a value having a first number of bits per memory cell to a plurality of second blocks, and writes a value having a second number of bits per memory cell to a plurality of third blocks among the first blocks. The second number is more than the first number. The controller writes data from a host device to the second blocks and transcribes valid data from the second blocks to the third blocks. The controller controls the number of second blocks in the first blocks according to an order of completion of the data writing to one or more third blocks and an amount of valid data stored in each of the one or more third blocks.Type: GrantFiled: March 10, 2022Date of Patent: April 23, 2024Assignee: KIOXIA CORPORATIONInventors: Takahiro Kurita, Shinichi Kanno
-
Patent number: 11914896Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller. The nonvolatile memory is correspond to a first mode of writing data of N bits per unit area and a second mode of writing data of M bits (M>N) per unit area. When receiving a first command issued prior to a write command to instruct writing write data to the nonvolatile memory, the controller selects one or both of the first mode and the second mode for writing the write data to the nonvolatile memory, to allow writing the write data to the nonvolatile memory to be executed in the first mode as much as possible, based on a capacity of the write data specified by the first command and a capacity of a free area of the nonvolatile memory.Type: GrantFiled: June 4, 2021Date of Patent: February 27, 2024Assignee: Kioxia CorporationInventors: Takahiro Kurita, Shinichi Kanno
-
Publication number: 20230401149Abstract: According to one embodiment, a memory system includes a non-volatile memory and a data map configured to manage validity of data written in the non-volatile memory. The data map includes a plurality of first fragment tables corresponding to a first hierarchy and a second fragment table corresponding to a second hierarchy higher than the first hierarchy. Each of the first fragment tables is used to manage the validity of each data having a predetermined size written in a range of physical address in the non-volatile memory allocated to the first fragment table. The second fragment table is used for each of the first fragment tables to manage reference destination information for referencing the first fragment table.Type: ApplicationFiled: August 29, 2023Publication date: December 14, 2023Applicant: KIOXIA CORPORATIONInventors: Yuki SASAKI, Shinichi KANNO, Takahiro KURITA
-
Patent number: 11809330Abstract: An information processing apparatus includes a network interface, a storage device, and a processor. The processor is configured to assign a plurality of zones in the storage device. Each of the zones is a contiguous physical address range of the storage device that is mapped to a contiguous logical address range. The processor is configured to generate zone management information for each of the plurality of zones, store content received from the origin server via the network interface, in one of writable zones and update a writable address of the zone management information for the one of the writable zones. The processor is configured to operate to transmit the received content, and control the storage device to delete data stored therein in units of a zone upon a predetermined cache clearing criteria being met.Type: GrantFiled: March 3, 2022Date of Patent: November 7, 2023Assignee: Kioxia CorporationInventors: Masataka Goto, Kohei Okuda, Takahiro Kurita
-
Publication number: 20230333780Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller. The nonvolatile memory is correspond to a first mode of writing data of N bits per unit area and a second mode of writing data of M bits (M>N) per unit area. When receiving a first command issued prior to a write command to instruct writing write data to the nonvolatile memory, the controller selects one or both of the first mode and the second mode for writing the write data to the nonvolatile memory, to allow writing the write data to the nonvolatile memory to be executed in the first mode as much as possible, based on a capacity of the write data specified by the first command and a capacity of a free area of the nonvolatile memory.Type: ApplicationFiled: June 20, 2023Publication date: October 19, 2023Applicant: KIOXIA CORPORATIONInventors: Takahiro KURITA, Shinichi KANNO
-
Patent number: 11775424Abstract: According to one embodiment, a memory system includes a non-volatile memory and a data map configured to manage validity of data written in the non-volatile memory. The data map includes a plurality of first fragment tables corresponding to a first hierarchy and a second fragment table corresponding to a second hierarchy higher than the first hierarchy. Each of the first fragment tables is used to manage the validity of each data having a predetermined size written in a range of physical address in the non-volatile memory allocated to the first fragment table. The second fragment table is used for each of the first fragment tables to manage reference destination information for referencing the first fragment table.Type: GrantFiled: June 11, 2021Date of Patent: October 3, 2023Assignee: Kioxia CorporationInventors: Yuki Sasaki, Shinichi Kanno, Takahiro Kurita
-
Publication number: 20230297514Abstract: A memory system includes a nonvolatile memory and a controller configured to control the nonvolatile memory based on an address conversion table. The controller is configured to generate first address mapping information indicating a first logical address range and a first physical address range, and then second address mapping information indicating a second logical address range and a second physical address range, determine whether the first and second logical address ranges are continuous and the first and second physical address ranges are continuous, upon determining non-continuity of the logical or physical address ranges, update the address conversion table based on the first address mapping information, and upon determining continuity of the logical and physical address ranges, generate integrated address mapping information using the first and second address mapping information and update the address conversion table based on the integrated address mapping information.Type: ApplicationFiled: August 29, 2022Publication date: September 21, 2023Inventors: Takahiro KURITA, Shinichi KANNO
-
Patent number: 11687284Abstract: A memory system includes a nonvolatile memory, a volatile memory, and a memory controller. The volatile memory includes a write buffer. The memory controller receives commands stored in a queue by a host device from the queue. The memory controller receives a command stored in a queue by the host device from the queue and, in a state where first data not satisfying a write unit is stored in the write buffer, when receiving a first command for writing the first data to the nonvolatile memory from the queue, simultaneously writes the first data and second data acquired from the host device or a predetermined region of the volatile memory different from the write buffer to the nonvolatile memory.Type: GrantFiled: August 24, 2021Date of Patent: June 27, 2023Assignee: KIOXIA CORPORATIONInventors: Tetsuya Sunata, Takumi Fujimori, Takahiro Kurita
-
Publication number: 20230075796Abstract: A memory system includes a controller and a flash memory including a plurality of first blocks. The controller writes a value having a first number of bits per memory cell to a plurality of second blocks, and writes a value having a second number of bits per memory cell to a plurality of third blocks among the first blocks. The second number is more than the first number. The controller writes data from a host device to the second blocks and transcribes valid data from the second blocks to the third blocks. The controller controls the number of second blocks in the first blocks according to an order of completion of the data writing to one or more third blocks and an amount of valid data stored in each of the one or more third blocks.Type: ApplicationFiled: March 10, 2022Publication date: March 9, 2023Inventors: Takahiro KURITA, Shinichi KANNO
-
Patent number: 11573717Abstract: According to one embodiment, a storage device includes a nonvolatile memory and a controller. The controller is configured to select a first mode as a write mode to write data from the host to the nonvolatile memory when the controller receives a first instruction from the host. In the first mode, n-bit data is written into a memory cell in a first area of the nonvolatile memory, n being a positive integer more than or equal to 1. The controller is configured to select another mode different from the first mode as the write mode when the controller receives a second instruction from the host.Type: GrantFiled: March 15, 2021Date of Patent: February 7, 2023Assignee: Kioxia CorporationInventors: Takahiro Kurita, Tetsuya Sunata, Shinichi Kanno
-
Publication number: 20220398201Abstract: An information processing apparatus includes a network interface, a storage device, and a processor. The processor is configured to assign a plurality of zones in the storage device. Each of the zones is a contiguous physical address range of the storage device that is mapped to a contiguous logical address range. The processor is configured to generate zone management information for each of the plurality of zones, store content received from the origin server via the network interface, in one of writable zones and update a writable address of the zone management information for the one of the writable zones. The processor is configured to operate to transmit the received content, and control the storage device to delete data stored therein in units of a zone upon a predetermined cache clearing criteria being met.Type: ApplicationFiled: March 3, 2022Publication date: December 15, 2022Inventors: Masataka GOTO, Kohei OKUDA, Takahiro KURITA
-
Publication number: 20220300172Abstract: A memory system may be connected to a host device. The memory system includes a nonvolatile memory and a controller configured to control the nonvolatile memory to reduce an amount of power consumption of the memory system based on a first instruction received from a host device connected to the memory system.Type: ApplicationFiled: August 25, 2021Publication date: September 22, 2022Applicant: Kioxia CorporationInventors: Takahiro KURITA, Shinichi KANNO, Yuki SASAKI
-
Publication number: 20220300204Abstract: A memory system includes a nonvolatile memory, a volatile memory, and a memory controller. The volatile memory includes a write buffer. The memory controller receives commands stored in a queue by a host device from the queue. The memory controller receives a command stored in a queue by the host device from the queue and, in a state where first data not satisfying a write unit is stored in the write buffer, when receiving a first command for writing the first data to the nonvolatile memory from the queue, simultaneously writes the first data and second data acquired from the host device or a predetermined region of the volatile memory different from the write buffer to the nonvolatile memory.Type: ApplicationFiled: August 24, 2021Publication date: September 22, 2022Applicant: Kioxia CorporationInventors: Tetsuya SUNATA, Takumi FUJIMORI, Takahiro KURITA
-
Publication number: 20220114090Abstract: According to one embodiment, a memory system includes a non-volatile memory and a data map configured to manage validity of data written in the non-volatile memory. The data map includes a plurality of first fragment tables corresponding to a first hierarchy and a second fragment table corresponding to a second hierarchy higher than the first hierarchy. Each of the first fragment tables is used to manage the validity of each data having a predetermined size written in a range of physical address in the non-volatile memory allocated to the first fragment table. The second fragment table is used for each of the first fragment tables to manage reference destination information for referencing the first fragment table.Type: ApplicationFiled: June 11, 2021Publication date: April 14, 2022Applicant: Kioxia CorporationInventors: Yuki SASAKI, Shinichi KANNO, Takahiro KURITA
-
Publication number: 20220043604Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller. The nonvolatile memory is correspond to a first mode of writing data of N bits per unit area and a second mode of writing data of M bits (M>N) per unit area. When receiving a first command issued prior to a write command to instruct writing write data to the nonvolatile memory, the controller selects one or both of the first mode and the second mode for writing the write data to the nonvolatile memory, to allow writing the write data to the nonvolatile memory to be executed in the first mode as much as possible, based on a capacity of the write data specified by the first command and a capacity of a free area of the nonvolatile memory.Type: ApplicationFiled: June 4, 2021Publication date: February 10, 2022Applicant: Kioxia CorporationInventors: Takahiro KURITA, Shinichi KANNO
-
Publication number: 20210405900Abstract: According to one embodiment, a storage device includes a nonvolatile memory and a controller. The controller is configured to select a first mode as a write mode to write data from the host to the nonvolatile memory when the controller receives a first instruction from the host. In the first mode, n-bit data is written into a memory cell in a first area of the nonvolatile memory, n being a positive integer more than or equal to 1. The controller is configured to select another mode different from the first mode as the write mode when the controller receives a second instruction from the host.Type: ApplicationFiled: March 15, 2021Publication date: December 30, 2021Applicant: Kioxia CorporationInventors: Takahiro KURITA, Tetsuya SUNATA, Shinichi KANNO
-
Patent number: 10691542Abstract: According to an embodiment, a storage device includes a plurality of memory nodes and a control unit. Each of the memory nodes includes a storage unit including a plurality of storage areas having a predetermined size. The memory nodes are connected to each other in two or more different directions. The memory nodes constitute two or more groups each including two or more memory nodes. The control unit is configured to sequentially allocate data writing destinations in the storage units to the storage areas respectively included in the different groups.Type: GrantFiled: September 11, 2013Date of Patent: June 23, 2020Assignee: Toshiba Memory CorporationInventors: Yuki Sasaki, Takahiro Kurita, Atsuhiro Kinoshita
-
Patent number: 10681130Abstract: A storage system includes a plurality of nodes, each of the nodes including one or more node modules each of which includes a nonvolatile storage, and a connection unit directly connectable to at least one of the nodes. The connection unit is configured to transmit an access request or an inquiry directed to a target node module, determine a length of an interval before re-transmitting the access request or the inquiry, based on a response indicating an operation status of the target node module, which is returned by the target node module in response to the access request or the inquiry, and re-transmits the access request or the inquiry after the interval of the determined length has passed.Type: GrantFiled: February 27, 2017Date of Patent: June 9, 2020Assignee: TOSHIBA MEMORY CORPORATIONInventors: Hisaki Niikura, Kazunari Kawamura, Takahiro Kurita, Kazunari Sumiyoshi
-
Patent number: 10599365Abstract: According to one embodiment, a storage system comprises storages includes a first storage and a second storage, controllers connected to the storages and includes a first controller connected to the first storage, and packet transfer units connected to the controllers and includes a first packet transfer unit. When first data is read from the second storage, the first controller reserves a region for receiving first packets includes the first data in a memory, places a command for receiving the first packets in a first queue of the first packet transfer unit, stores a second packet for requesting sending of the first data in the memory, and places a command for sending the second packet in the first queue.Type: GrantFiled: August 28, 2018Date of Patent: March 24, 2020Assignee: Toshiba Memory CorporationInventors: Kazunari Kawamura, Takahiro Kurita
-
Publication number: 20190294366Abstract: According to one embodiment, a storage system comprises storages includes a first storage and a second storage, controllers connected to the storages and includes a first controller connected to the first storage, and packet transfer units connected to the controllers and includes a first packet transfer unit. When first data is read from the second storage, the first controller reserves a region for receiving first packets includes the first data in a memory, places a command for receiving the first packets in a first queue of the first packet transfer unit, stores a second packet for requesting sending of the first data in the memory, and places a command for sending the second packet in the first queue.Type: ApplicationFiled: August 28, 2018Publication date: September 26, 2019Applicant: Toshiba Memory CorporationInventors: Kazunari Kawamura, Takahiro Kurita