Combining operations during reset

    公开(公告)号:US12045506B2

    公开(公告)日:2024-07-23

    申请号:US17654979

    申请日:2022-03-15

    CPC classification number: G06F3/0659 G06F3/0604 G06F3/0652 G06F3/0679

    Abstract: Reset operations impact data storage device latency. Every reset operation involves flushing cache data to the memory device and resetting the front end application specific integrated circuit (ASIC) accelerator/host interface module (HIM). Multiple resets that are performed consecutively waste valuable data storage device resources due to the duplication of the operations that every reset operation performs. Data storage device latency can be improved, as can data storage device idle time, by combining reset operations and removing duplicative operations. For example, for two different, but consecutive reset operations, the reset operations are performed by flushing the cache data and resetting the ASIC accelerator/HIM only once rather than repeat the operations for each reset operation. In so doing, the two reset operations complete reset operations faster than would otherwise occur.

    Offloading Data Storage Device Processing Tasks to a Graphics Processing Unit

    公开(公告)号:US20240134696A1

    公开(公告)日:2024-04-25

    申请号:US18354150

    申请日:2023-07-17

    CPC classification number: G06F9/5027

    Abstract: Systems and methods for offloading data storage processing tasks from a data storage device to a graphics processing unit data are described. Data storage devices may include a peripheral interface configured to connect to a host system and provide access to a host memory buffer. The data storage device may store task input data to the host memory buffer. The data storage device may notify a processor device including the graphics processing unit to initiate the storage processing task. The processor device may access the task input data from the host memory buffer and store the task output data to the host memory buffer for access by the data storage device.

    Peer Storage Device Messaging for Vulnerability Management

    公开(公告)号:US20230401321A1

    公开(公告)日:2023-12-14

    申请号:US17839727

    申请日:2022-06-14

    CPC classification number: G06F21/577 G06F2221/034

    Abstract: Systems and methods for peer data storage device messaging over a peer channel, such as a control bus, for vulnerability management are disclosed. Storage devices may include a host interface configured to connect to a host system and a peer interface to establish peer communication independent of host availability. The storage devices may determine security issues (for themselves or for peer storage devices) and send a threat notification through the peer interface, enabling peer storage devices to respond to peer security threats without relying on their host connections.

    Peer Storage Device Messaging for Power Management

    公开(公告)号:US20230236652A1

    公开(公告)日:2023-07-27

    申请号:US17583402

    申请日:2022-01-25

    CPC classification number: G06F1/3268

    Abstract: Systems and methods for peer data storage device messaging over a control bus for power management are disclosed. Storage devices may include a host interface configured to connect to a host system and a control bus interface to connect to a control bus. Peer data storage devices may establish peer communication through the control bus interface, determine a power state, receive a power change indicator from a peer data storage device, and initiate a change in their power state. The peer data storage devices may manage their collective power as a power pool and increase or decrease power use without host intervention.

    Peer storage devices sharing host control data

    公开(公告)号:US11544205B2

    公开(公告)日:2023-01-03

    申请号:US17176492

    申请日:2021-02-16

    Abstract: Systems and methods for peer storage devices to share host control data are described. Storage devices may include a host interface configured to connect to a host system and a control bus interface to connect to a control bus. Peer storage devices may establish peer communication through the control bus interface to share host control data, such as access parameters for host resources allocated to peer storage devices. A storage device may access host resources using access parameters allocated to that device, receive peer access parameters from a peer storage device, and access host resources allocated to the peer storage device using the peer access parameters. For example, a storage device may use a peer host memory buffer to store buffer data prior to releasing the host memory buffer allocated to it.

    Data Storage Device and Method for Reducing Read Disturbs When Reading Redundantly-Stored Data

    公开(公告)号:US20240231639A9

    公开(公告)日:2024-07-11

    申请号:US18220951

    申请日:2023-07-12

    CPC classification number: G06F3/0619 G06F3/064 G06F3/0679

    Abstract: A data storage device and method for reducing read disturbs when reading redundantly-stored data are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The memory is configured to redundantly store a plurality of copies of data, wherein the plurality of copies of the data comprise a primary copy of the data and at least one secondary copy of the data. The controller is configured to randomly select one of the plurality of copies of the data instead of selecting the primary copy of the data as a default; and read, from the memory, the randomly-selected one of the plurality of copies of the data. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.

    Write updates sorting during BKOPS idle

    公开(公告)号:US11989431B2

    公开(公告)日:2024-05-21

    申请号:US17688384

    申请日:2022-03-07

    CPC classification number: G06F3/0635 G06F3/0604 G06F3/0679

    Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to store data mappings in an uLayer, where the uLayer includes a plurality of mSet updates, and where the uLayer is organized into a sorted section and an unsorted section, sort one or more of the plurality of mSet updates of the uLayer, and provide, to a host device, data stored in the memory device corresponding to a most recent update of a data mapping by ignoring non-recent updates for a read command associated with an mSet group of the sorted section.

    Using Control Bus Communication to Accelerate Link Negotiation

    公开(公告)号:US20240143518A1

    公开(公告)日:2024-05-02

    申请号:US18354168

    申请日:2023-07-18

    CPC classification number: G06F13/12 G06F2213/0024

    Abstract: Systems and methods for devices connected by a control bus to share configuration data for accelerating physical link negotiation for a peripheral interface are described. Computer devices, such as data storage devices, may include a peripheral interface configured to connect to a host system and a control bus interface to connect to a control bus. Other devices on the same control bus may establish peer communication through the control bus interface to share configuration data, such as coefficients for physical link negotiation of the peripheral interface. To accelerate reestablishing communication through the peripheral interface, the device may receive previously stored configuration data from another device over the control bus.

    Data storage device and method for preventing data loss during an ungraceful shutdown

    公开(公告)号:US11797445B2

    公开(公告)日:2023-10-24

    申请号:US17542815

    申请日:2021-12-06

    CPC classification number: G06F12/0804 G06F11/1068 G06F2201/82 G06F2212/1032

    Abstract: A data storage device and method for preventing data loss during an ungraceful shutdown are provided. In one embodiment, a data storage device is provided comprising a volatile memory; a non-volatile memory; and a controller. The controller is configured to detect an ungraceful shutdown; and in response to detecting the ungraceful shutdown: generate a reduced set of parity bits for data stored in the volatile memory, wherein the reduced set of parity bits comprises fewer parity bits than a full set of parity bits used in a graceful shutdown; and store the data and the reduced set of parity bits in the non-volatile memory. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.

    Peer storage device messaging for vulnerability management

    公开(公告)号:US12271486B2

    公开(公告)日:2025-04-08

    申请号:US17839727

    申请日:2022-06-14

    Abstract: Systems and methods for peer data storage device messaging over a peer channel, such as a control bus, for vulnerability management are disclosed. Storage devices may include a host interface configured to connect to a host system and a peer interface to establish peer communication independent of host availability. The storage devices may determine security issues (for themselves or for peer storage devices) and send a threat notification through the peer interface, enabling peer storage devices to respond to peer security threats without relying on their host connections.

Patent Agency Ranking