-
公开(公告)号:US20240370366A1
公开(公告)日:2024-11-07
申请号:US18778029
申请日:2024-07-19
Applicant: Kioxia Corporation
Inventor: Shinichi KANNO
IPC: G06F12/02 , G06F3/06 , G06F11/10 , G06F12/0891
Abstract: According to one embodiment, a computing system transmits to a storage device a write request designating a first logical address for identifying first data to be written and a length of the first data. The computing system receives from the storage device the first logical address and a first physical address indicative of both of a first block selected from blocks except a defective block by the storage device, and a first physical storage location in the first block to which the first data is written. The computing system updates a first table which manages mapping between logical addresses and physical addresses of the storage device and maps the first physical address to the first logical address.
-
公开(公告)号:US20240362162A1
公开(公告)日:2024-10-31
申请号:US18768198
申请日:2024-07-10
Applicant: Kioxia Corporation
Inventor: Hideki YOSHIDA , Shinichi KANNO
CPC classification number: G06F12/0246 , G06F3/06 , G06F3/064 , G06F12/0253 , G06F12/06 , G06F12/10 , G06F2212/1016 , G06F2212/152 , G06F2212/2022 , G06F2212/7201 , G06F2212/7202 , G06F2212/7205 , G06F2212/7208
Abstract: According to one embodiment, a memory system includes a nonvolatile memory including plural blocks each including plural pages, and a controller. When receiving a write request designating a first logical address and a first block number from the host, the controller determines a first location in a first block having the first block number to which data from the host should be written, and writes the data from the host to the first location in the first block. The controller notifies the host of either an in-block physical address indicative of the first location, or a group of the first logical address, the first block number and the first in-block physical address.
-
93.
公开(公告)号:US20240264776A1
公开(公告)日:2024-08-08
申请号:US18637512
申请日:2024-04-17
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0656 , G06F3/0679
Abstract: According to one embodiment, a memory system determines, for each of groups corresponding to streams, whether or not a length of write data associated with a set of write commands belonging to a same group reaches a minimum write size of a nonvolatile memory. When a length of write data associated with a set of write commands belonging to a first group corresponding to a first stream reaches the minimum write size, the memory system transfers the write data associated with the set of write commands belonging to the first group from a write buffer in a memory of the host to a first buffer in the memory system, and writes the write data transferred to the first buffer to a first write destination block corresponding to the first stream.
-
公开(公告)号:US20240241644A1
公开(公告)日:2024-07-18
申请号:US18619262
申请日:2024-03-28
Applicant: Kioxia Corporation
Inventor: Shinichi KANNO , Kensaku YAMAGUCHI , Takehiko KURASHIGE , Yuki SASAKI
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0659 , G06F3/0679
Abstract: According to one embodiment, in response to receiving, from a host, one or more second type commands, a controller of the storage device maintains the received one or more second type commands in a memory region in the storage device without completing processing of the received one or more second type commands. In response to receiving the first type command from the host, the controller completes processing of a second type command, and transmits a command completion response for the first type command to the host as a first preceding response for the first type command. In response to completion of processing of the first type command, the controller transmits a command completion response for the first type command to the host.
-
95.
公开(公告)号:US20240134552A1
公开(公告)日:2024-04-25
申请号:US18400866
申请日:2023-12-29
Applicant: Kioxia Corporation
Inventor: Daisuke HASHIMOTO , Shinichi KANNO
CPC classification number: G06F3/064 , G06F3/0608 , G06F3/061 , G06F3/0643 , G06F3/0659 , G06F3/0688 , G06F12/0253 , G06F16/00 , G06F16/1847
Abstract: A storage device includes a nonvolatile semiconductor memory device including a plurality of physical blocks and a memory controller. The memory controller is configured to associate one or more physical blocks to each of a plurality of stream IDs, execute a first command containing a first stream ID received from a host, by storing write data included in the write IO in the one or more physical blocks associated with the first stream ID, and execute a second command containing a second stream ID received from the host, by selecting a first physical block that includes valid data and invalid data, transfer the valid data stored in the first physical block to a second physical block, and associate the first physical block from which the valid data has been transferred, with the second stream ID.
-
公开(公告)号:US20240095163A1
公开(公告)日:2024-03-21
申请号:US18463396
申请日:2023-09-08
Applicant: Kioxia Corporation
Inventor: Shinichi KANNO , Aurelien Nam Phong TRAN , Yuki SASAKI
IPC: G06F12/02 , G06F12/1027
CPC classification number: G06F12/0246 , G06F12/1027
Abstract: According to one embodiment, in response to restoration of power to a memory system, a controller in the memory system notifies a host that the memory system is ready. When an input/output command specifying a logical address belonging to a logical address range is received, the controller selects a block corresponding to the logical address range and rebuilds, based on address translation information and an update log which are stored in the selected block, the latest address translation information corresponding to the logical address range. The controller updates the rebuilt latest address translation information, based on a list of logical addresses corresponding to lost write data, stored in the selected block.
-
公开(公告)号:US20230376250A1
公开(公告)日:2023-11-23
申请号:US18363898
申请日:2023-08-02
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0679 , G06F3/0656 , G06F3/064
Abstract: A memory system includes a nonvolatile memory including a plurality of blocks and a controller configured to write data to a plurality of write destination blocks allocated from the plurality of blocks. The controller is configured to in response to receiving a read command from a host, increment a first counter value corresponding to a first block having a block address allocated to a logical address of read target data specified by the received read command. The controller is configured to read the read target data from the first block or a buffer depending on whether the read target data is readable from the first block, and decrement the first counter value corresponding to the first block. The controller is configured to prohibit processing for transitioning a state of a block associated with an uncompleted read command to a state reusable as a new write destination block.
-
公开(公告)号:US20230376239A1
公开(公告)日:2023-11-23
申请号:US18365617
申请日:2023-08-04
Applicant: Kioxia Corporation
Inventor: Hideki YOSHIDA , Shinichi KANNO , Naoki ESAKA
IPC: G06F3/06
CPC classification number: G06F3/0656 , G06F3/0679 , G06F3/0604
Abstract: A controller manages a plurality of block groups each including one or more blocks among a plurality of blocks provided in a non-volatile memory. The controller assigns one of the plurality of block groups to each of plurality of zones. The controller writes write data which is to be written to a first zone to a shared write buffer and writes write data which is to be written to a second zone to the shared write buffer. When a total size of the write data in the first zone stored in the shared write buffer reaches a capacity of the first zone, the controller copies the write data in the first zone stored in the shared write buffer to the first block group assigned to the first zone.
-
公开(公告)号:US20230333780A1
公开(公告)日:2023-10-19
申请号:US18337798
申请日:2023-06-20
Applicant: KIOXIA CORPORATION
Inventor: Takahiro KURITA , Shinichi KANNO
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/064 , G06F3/0652 , G06F3/0679
Abstract: 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.
-
100.
公开(公告)号:US20230333779A1
公开(公告)日:2023-10-19
申请号:US18337315
申请日:2023-06-19
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0679 , G06F3/064 , G06F3/0616
Abstract: According to one embodiment, a memory system detects a first block in which an elapsed time from a time point at which the block has been filled with write data exceeds a first period. The memory system notifies a host of a list of identifiers capable of identifying valid data portions stored in the first block or a list of identifiers capable of identifying all data portions stored in the first block. When receiving, from the host, a first copy request specifying one or more valid data portions stored in the first block as copy target data and specifying the second block group as a copy destination block group, the memory system copies the one or more valid data portions specified as the copy target data from the first block to the second block group.
-
-
-
-
-
-
-
-
-