Providing Priority Indicators for NVMe Data Communication Streams

    公开(公告)号:US20220413698A1

    公开(公告)日:2022-12-29

    申请号:US17357153

    申请日:2021-06-24

    IPC分类号: G06F3/06 H04L29/08

    摘要: Systems and methods described herein provide for determining priority levels within one or more data streams established between a host computing device and a storage device. Data streams that have been assigned a sufficiently high priority may be provided additional processing resources available within the storage device. These additional processing resources may include an increased number of write buffers, superblocks, and access to other ancillary resources that facilitate an increased level of performance compared to data streams not provided additional processing resources. The assignment of priority to the data streams can occur through the use of one or more priority identifiers. Many types and scales of priority identifiers may be used. The establishing of this system of priority identifiers can occur by the storage device notifying the hose of the accepted priority identifier usage. In other embodiments, the storage device may come preconfigured with a priority indication system and scale.

    Dissimilar write prioritization in ZNS devices

    公开(公告)号:US11537303B1

    公开(公告)日:2022-12-27

    申请号:US17338487

    申请日:2021-06-03

    IPC分类号: G06F12/00 G06F3/06 G06F12/02

    摘要: The present disclosure generally relates to creating new zones in a data storage device in a manner that ensures substantially even workload of the memory device storage locations. The data storage device can guide a host device to select a particular zone to open in zone namespace (ZNS) systems where the host device selects which zone to open. The data storage device tracks the workload of the various storage locations and create zones. The data storage device then provides selected zones having the least used storage locations with the idea of guiding the host device to select the zone having the least used storage locations. Thus, rather than utilizing a randomly selected unopened zone, the host will select, based upon guidance from the data storage device, zones that contain the least utilized storage location. In so doing, generally even workload of the memory device storage locations is achieved.

    Shaped and optimized power cycles
    63.
    发明授权

    公开(公告)号:US11537193B2

    公开(公告)日:2022-12-27

    申请号:US17465423

    申请日:2021-09-02

    IPC分类号: G06F1/00 G06F1/3287

    摘要: Systems and methods, according to the present disclosure, determines a duration of the current queue of commands in the controller, executes all full commands capable of being executed prior to the beginning of a low power cycle. Commands that are not executed may be re-fetched when the device enters a power mode. In an alternate embodiment, a portion of a command that is executable prior to the beginning of a low power cycle is executed, with the un-executed portion of the command being stored on the device, in an “always on” or AON memory. This un-executed portion is fetched and executed when the device enters the power mode.

    VERTICAL CAVITY SURFACE EMITTING LASER, HEAD GIMBAL ASSEMBLY, AND FABRICATION PROCESS

    公开(公告)号:US20220407288A1

    公开(公告)日:2022-12-22

    申请号:US17839172

    申请日:2022-06-13

    摘要: Embodiments of the present disclosure generally relate to a vertical cavity surface emitting laser (VCSEL), a head gimbal assembly for mounting a VCSEL, devices incorporating such articles, and to a process for forming a VCSEL. In an embodiment, a VCSEL device provided. The VCSEL device includes a chip for mounting on a slider, the chip having a plurality of surfaces and a notch, the plurality of surfaces comprising: a bottom surface for facing the slider; a top surface opposite the bottom surface; and a plurality of side surfaces, wherein the notch forms a recessed edge spaced away from the bottom surface and toward the top surface, the notch having a shoulder, a side, and an angle (θ1) between the shoulder and the side. The VCSEL device further includes two laser diode electrodes positioned in any combination on one or more of the plurality of surfaces of the chip.

    NON-VOLATILE MEMORY DIE WITH ON-CHIP DATA AUGMENTATION COMPONENTS FOR USE WITH MACHINE LEARNING

    公开(公告)号:US20220405532A1

    公开(公告)日:2022-12-22

    申请号:US17897028

    申请日:2022-08-26

    摘要: Methods and apparatus are disclosed for implementing machine learning data augmentation within the die of a non-volatile memory (NVM) apparatus using on-chip circuit components formed on or within the die. Some particular aspects relate to configuring under-the-array or next-to-the-array components of the die to generate augmented versions of images for use in training a Deep Learning Accelerator of an image recognition system by rotating, translating, skewing, cropping, etc., a set of initial training images obtained from a host device. Other aspects relate to configuring under-the-array or next-to-the-array components of the die to generate noise-augmented images by, for example, storing and then reading training images from worn regions of a NAND array to inject noise into the images.

    FROZEN TIME CACHE FOR MULTI-HOST READ OPERATIONS

    公开(公告)号:US20220405206A1

    公开(公告)日:2022-12-22

    申请号:US17354168

    申请日:2021-06-22

    IPC分类号: G06F12/0862 G06F3/06

    摘要: Aspects of a storage device including a memory and a controller are provided. The controller may receive a prefetch request to retrieve data for a host having a promoted stream. The controller may access a frozen time table indicating hosts for which data has been prefetched and frozen times associated with the host and other hosts. The controller can determine whether the host has a higher priority over other hosts included in the frozen time table based on corresponding frozen times and data access parameters associated with the host. The controller may determine to prefetch the data for the host in response to the prefetch request when the host has a higher priority than the other hosts. The controller can receive a host read command associated with the promoted stream from the host and provide the prefetched data to the host in response to the host read command.

    Latency On Indirect Admin Commands
    67.
    发明申请

    公开(公告)号:US20220405011A1

    公开(公告)日:2022-12-22

    申请号:US17349598

    申请日:2021-06-16

    IPC分类号: G06F3/06

    摘要: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to receive a parent physical function (PF), receive one or more child PFs, determine whether any part of a first child command of a first child PF of the one or more child PFs can be executed prior to receiving approval from the parent PF, and start executing the first child command. The controller is further configured to initialize an indirect queue, set fetching pointers of the indirect queue to the first child command, mimic a doorbell for the first child command, fetch the first child command, determine whether the first child command has started execution by a child PF flow, and complete the first child command.

    Adhesive layered backflow preventer

    公开(公告)号:US11533827B2

    公开(公告)日:2022-12-20

    申请号:US17174281

    申请日:2021-02-11

    IPC分类号: H05K7/20

    摘要: An adhesive layered backflow preventer laminate, for use in impeding airflow from flowing in a backflow direction through the backflow preventer and a corresponding cooling fan, includes a thin front support layer adhered to a thin backflow flap layer, having a plurality of backflow flaps, which is adhered to a thin rear support layer. Each of the structural layers is adhered to the adjacent structural layer using a respective double-sided adhesive layer, by way of a manufacturing process that avoids the use of costly injection molded parts and machined plastic parts and metal components such as springs and hinges.

    Method and system for host-assisted data recovery assurance for data center storage device architectures

    公开(公告)号:US11531590B2

    公开(公告)日:2022-12-20

    申请号:US16739098

    申请日:2020-01-09

    摘要: A method of error management includes, in response to a read request for first data from a first storage device of a plurality of storage devices under one or more common data protection schemes, receiving a read uncorrectable indication regarding the first data, obtaining uncorrected data and metadata of an LBA associated with the first data, and obtaining the same LBA from one or more other storage devices of the plurality. The method further includes comparing the uncorrected data with the data and metadata from the other storage devices, speculatively modifying the uncorrected data based, at least in part, on the other data to create a set of reconstructed first data codewords, and, in response to a determination that one of the reconstructed first data codewords has recovered the first data, issuing a write_raw command to rewrite the modified data and associated metadata to the first storage device.