-
公开(公告)号:US11853178B2
公开(公告)日:2023-12-26
申请号:US17840512
申请日:2022-06-14
Applicant: Kioxia Corporation
Inventor: Shinichi Kanno , Hideki Yoshida
CPC classification number: G06F11/2094 , G06F3/064 , G06F3/0619 , G06F3/0647 , G06F3/0685 , G06F3/0688 , G06F2201/805 , G11C11/005
Abstract: According to one embodiment, a storage system includes a first storage including first nonvolatile memories storing data which is corrupted when data is read from the first nonvolatile memories, and a controller which controls the first storage. The controller reads data from a first nonvolatile memory at a first address, and determines that whether the read data is to be written back to the first storage or not.
-
公开(公告)号:US20220342809A1
公开(公告)日:2022-10-27
申请号:US17859686
申请日:2022-07-07
Applicant: Kioxia Corporation
Inventor: Hideki Yoshida , Shinichi Kanno
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.
-
公开(公告)号:US20220308971A1
公开(公告)日:2022-09-29
申请号:US17840512
申请日:2022-06-14
Applicant: Kioxia Corporation
Inventor: Shinichi Kanno , Hideki Yoshida
Abstract: According to one embodiment, a storage system includes a first storage including first nonvolatile memories storing data which is corrupted when data is read from the first nonvolatile memories, and a controller which controls the first storage. The controller reads data from a first nonvolatile memory at a first address, and determines that whether the read data is to be written back to the first storage or not.
-
公开(公告)号:US11307994B2
公开(公告)日:2022-04-19
申请号:US16725094
申请日:2019-12-23
Applicant: Kioxia Corporation
Inventor: Hideki Yoshida , Shinichi Kanno
IPC: G06F12/1009 , G06F12/02 , G06F9/4401 , G06F3/06
Abstract: According to one embodiment, when a read request received from a host includes a first identifier indicative of a first region, a memory system obtains a logical address from the received read request, obtains a physical address corresponding to the obtained logical address from a logical-to-physical address translation table which manages mapping between logical addresses and physical addresses of the first region, and reads data from the first region, based on the obtained physical address. When the received read request includes a second identifier indicative of a second region, the memory system obtains physical address information from the read request, and reads data from the second region, based on the obtained physical address information.
-
公开(公告)号:US11151064B2
公开(公告)日:2021-10-19
申请号:US16783988
申请日:2020-02-06
Applicant: Kioxia Corporation
Inventor: Hideki Yoshida
Abstract: A computing device includes a memory and a processor connected to the memory and configured to: create, in a first memory space of the memory, a first I/O submission queue associated with a first application running in user space; create, in a second memory space of the memory, a second I/O submission queue associated with a second application running in user space; in response to a first I/O request from the first application, store the first I/O request in the first I/O submission queue for access by the semiconductor storage device; and in response to a second I/O request from the second application, store the second I/O request in the second I/O submission queue for access by the semiconductor storage device.
-
公开(公告)号:US20240202135A1
公开(公告)日:2024-06-20
申请号:US18593823
申请日:2024-03-01
Applicant: Kioxia Corporation
Inventor: Hideki Yoshida , Shinichi Kanno
IPC: G06F12/1009 , G06F3/06 , G06F9/4401 , G06F12/02
CPC classification number: G06F12/1009 , G06F3/0662 , G06F9/4401 , G06F12/0246 , G06F2212/202 , G06F2212/657
Abstract: According to one embodiment, when a read request received from a host includes a first identifier indicative of a first region, a memory system obtains a logical address from the received read request, obtains a physical address corresponding to the obtained logical address from a logical-to-physical address translation table which manages mapping between logical addresses and physical addresses of the first region, and reads data from the first region, based on the obtained physical address. When the received read request includes a second identifier indicative of a second region, the memory system obtains physical address information from the read request, and reads data from the second region, based on the obtained physical address information.
-
公开(公告)号:US11954043B2
公开(公告)日:2024-04-09
申请号:US17689787
申请日:2022-03-08
Applicant: Kioxia Corporation
Inventor: Hideki Yoshida , Shinichi Kanno
IPC: G06F12/1009 , G06F3/06 , G06F9/4401 , G06F12/02
CPC classification number: G06F12/1009 , G06F3/0662 , G06F9/4401 , G06F12/0246 , G06F2212/202 , G06F2212/657
Abstract: According to one embodiment, when a read request received from a host includes a first identifier indicative of a first region, a memory system obtains a logical address from the received read request, obtains a physical address corresponding to the obtained logical address from a logical-to-physical address translation table which manages mapping between logical addresses and physical addresses of the first region, and reads data from the first region, based on the obtained physical address. When the received read request includes a second identifier indicative of a second region, the memory system obtains physical address information from the read request, and reads data from the second region, based on the obtained physical address information.
-
公开(公告)号:US11947837B2
公开(公告)日:2024-04-02
申请号:US16984238
申请日:2020-08-04
Applicant: Kioxia Corporation
Inventor: Shinichi Kanno , Hideki Yoshida
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/064 , G06F3/0656 , G06F3/0679 , G06F3/0683
Abstract: According to one embodiment, a memory system receives, from a host, a write request including a first identifier associated with one write destination block and storage location information indicating a location in a write buffer on a memory of the host in which first data to be written is stored. When the first data is to be written to a nonvolatile memory, the memory system obtains the first data from the write buffer by transmitting a transfer request including the storage location information to the host, transfers the first data to the nonvolatile memory, and writes the first data to the one write destination block.
-
公开(公告)号:US20230333978A1
公开(公告)日:2023-10-19
申请号:US18215786
申请日:2023-06-28
Applicant: Kioxia Corporation
Inventor: Hideki Yoshida , Shinichi Kanno
CPC classification number: G06F12/0246 , G06F12/10 , G06F12/06 , G06F12/0253 , G06F3/06 , G06F3/064 , G06F2212/7205 , G06F2212/2022 , G06F2212/7201 , G06F2212/7202 , G06F2212/7208 , G06F2212/1016 , G06F2212/152
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.
-
公开(公告)号:US11762580B2
公开(公告)日:2023-09-19
申请号:US17684551
申请日:2022-03-02
Applicant: Kioxia Corporation
Inventor: Hideki Yoshida , Shinichi Kanno , Naoki Esaka
IPC: G06F3/06
CPC classification number: G06F3/0656 , G06F3/0604 , G06F3/0679
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.
-
-
-
-
-
-
-
-
-