-
公开(公告)号:US20250013564A1
公开(公告)日:2025-01-09
申请号:US18892685
申请日:2024-09-23
Applicant: Kioxia Corporation
Inventor: Robert Sykes , Gary James Calder
IPC: G06F12/02 , G06F11/07 , G06F11/30 , G06F12/0882 , G06F12/0891
Abstract: Various implementations described herein relate to systems and methods for placing data on a Solid State Drive (SSD), including writing data to a non-volatile memory storage of the SSD, determining one or more of read errors, a number of invalid pages per block, or a read disturb counter for the data, determining access frequency of the data based on the one or more of the read errors, the number of invalid pages per block, or the read disturb counter, and partitioning the non-volatile memory storage into a plurality of regions based on the access frequency.
-
公开(公告)号:US20250117157A1
公开(公告)日:2025-04-10
申请号:US18982248
申请日:2024-12-16
Applicant: Kioxia Corporation
Inventor: Krishna R. Malakapalli , Gary James Calder
IPC: G06F3/06
Abstract: Various implementations described herein relate to systems and methods for a storage device (e.g., a Solid State Drive (SSD)) to perform a Compute Function (CF), including receiving a command from a host, the command identifying the CF, and in response to receiving the command, performing the CF on at least one of internal data stored in the storage device or external data transferred from the host to determine the computation result of the CF.
-
公开(公告)号:US12169639B2
公开(公告)日:2024-12-17
申请号:US17200349
申请日:2021-03-12
Applicant: Kioxia Corporation
Inventor: Krishna R. Malakapalli , Gary James Calder
IPC: G06F3/06
Abstract: Various implementations described herein relate to systems and methods for a storage device (e.g., a Solid State Drive (SSD)) to perform a Compute Function (CF). One or more embodiments include a method by which a data transfer is annotated to call out a computation to be performed by the storage device on data before, after, or in parallel with reading the data from or writing the data to the storage device. One or more embodiments include a storage device including a controller, wherein the controller is configured to perform a method including receiving a command from a host, the command identifying the CF, and in response to receiving the command, performing the CF on at least one of internal data stored in the storage device or external data transferred from the host to determine the computation result of the CF.
-
公开(公告)号:US11586734B2
公开(公告)日:2023-02-21
申请号: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.
-
公开(公告)号:US20220291861A1
公开(公告)日:2022-09-15
申请号:US17200349
申请日:2021-03-12
Applicant: Kioxia Corporation
Inventor: Krishna R. Malakapalli , Gary James Calder
IPC: G06F3/06
Abstract: Various implementations described herein relate to systems and methods for a storage device (e.g., a Solid State Drive (SSD)) to perform a Compute Function (CF), including receiving a command from a host, the command identifying the CF, and in response to receiving the command, performing the CF on at least one of internal data stored in the storage device or external data transferred from the host to determine the computation result of the CF.
-
公开(公告)号:US11321022B2
公开(公告)日:2022-05-03
申请号:US16731766
申请日:2019-12-31
Applicant: Kioxia Corporation
Inventor: Neil Buxton , Gary James Calder
IPC: G06F3/06 , G06F9/4401
Abstract: Various implementations described herein relate to systems and methods for a solid state drive (SSD) that includes requesting power credits while performing a program or erase operation for a flash memory of the SSD. In response to determining that the requested power credits are rejected, the program or erase operation is suspended and its power credits are released. A read operation may then be performed in response to suspending the program or erase operation and releasing its power credits.
-
公开(公告)号:US11256634B2
公开(公告)日:2022-02-22
申请号:US16859957
申请日:2020-04-27
Applicant: Kioxia Corporation
Inventor: Gary James Calder , Benjamin James Kerr , Philip Rose
IPC: G06F13/16 , G06F13/42 , H04L12/741 , G06F13/40 , H04L45/74
Abstract: A memory system for storing and retrieving data may include a controller, a first switch, a second switch connected to the first switch via an interconnecting bus, and a plurality of memory devices. The controller may have a first serial interface. The first switch may have one or more serial interfaces and one or more memory ports. The first serial interface of the controller may be communicatively connected to a first serial interface of the one or more serial interfaces of the first switch via a first serial bus. Each of the one or more memory ports of the first switch may be communicatively connected to a subset of the plurality of memory devices via a memory bus. The first switch may transfer data between the controller and the subsets of the plurality of memory devices via the one or more memory ports.
-
公开(公告)号: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.
-
-
-
-
-
-
-