-
公开(公告)号:US11966605B2
公开(公告)日:2024-04-23
申请号:US17690287
申请日:2022-03-09
Applicant: Kioxia Corporation
Inventor: Steven Wells , Neil Buxton , Nigel Horspool , Mohinder Saluja , Paul Suhler
CPC classification number: G06F3/064 , G06F3/0604 , G06F3/0659 , G06F3/0679 , G06F12/0246 , G06F2212/7208
Abstract: Various implementations described herein relate to systems and methods for managing superblocks, including a non-volatile storage including a superblock and a controller configured to notify a host of a size of the superblock to a host, determine a stream that aligns with the superblock, write data corresponding to the stream to the superblock, and determine that writing the data correspond to the stream has completed.
-
公开(公告)号:US11726704B2
公开(公告)日:2023-08-15
申请号:US16836112
申请日:2020-03-31
Applicant: Kioxia Corporation
Inventor: Nigel Horspool , Julien Margetts
CPC classification number: G06F3/0656 , G06F3/0614 , G06F3/0659 , G06F3/0679 , G06F15/7807
Abstract: A solid-state drive having an integrated circuit comprising a controller that is configured to determine, for data transferred between a host interface of the integrated circuit and nonvolatile semiconductor storage device interface of the integrated circuit, the availability of an internal buffer of the integrated circuit to transparently accumulate the transferred data, and (i) if the internal buffer is available, accumulate the data from target nonvolatile semiconductor storage devices or the host in the internal buffer, or (ii) if the internal buffer is not available, accumulate the data unit from the target nonvolatile semiconductor storage devices or the host in an external buffer communicatively coupled to the controller, wherein the external buffer is external to the integrated circuit. The controller then provides the accumulated data to the respective interfaces to furnish a read or write request from the host.
-
公开(公告)号:US20210271757A1
公开(公告)日:2021-09-02
申请号:US16805671
申请日:2020-02-28
Applicant: Kioxia Corporation
Inventor: Nigel Horspool , Gary James Calder
Abstract: Various implementations described herein relate to systems and methods for protecting data stored on a Solid State Drive (SSD) against malware, including determining, by a controller of the SSD, a typical traffic profile, receiving, by the controller, commands from a host, and determining, by the controller, that the commands are likely caused by malware by determining that the commands deviate from the typical traffic profile. In response to determining the commands are likely caused by the malware, the controller performs a malware response action.
-
-