MEMORY COMMAND QUEUE MANAGEMENT
    13.
    发明申请

    公开(公告)号:US20210109674A1

    公开(公告)日:2021-04-15

    申请号:US16653931

    申请日:2019-10-15

    Abstract: In some aspects, the present disclosure provides a method for managing memory commands from a plurality of masters. The method includes receiving, at a storage driver, a plurality of memory commands from the plurality of masters and determining, by the storage driver, a number of command queues of a plurality of command queues to use to service the plurality of memory commands. In certain aspects, the method includes routing, via one or more of a plurality of lanes, the plurality of memory commands to a storage controller according to the determined number of command queues, wherein each of the plurality of lanes corresponds to one of the plurality of command queues and storing, by the storage controller, one or more of the plurality of memory commands in each of the determined number of command queues.

    WRITE THROUGHPUT IMPROVEMENT OF FLASH MEMORY DEVICE

    公开(公告)号:US20250103232A1

    公开(公告)日:2025-03-27

    申请号:US18472959

    申请日:2023-09-22

    Abstract: A host device includes a memory configured to store a logical-to-physical address mapping table of a flash memory device. The host device also includes one or more processors coupled to the memory and configured to be coupled to the flash memory device. The one or more processors are configured to determine whether a trigger condition is satisfied. The trigger condition is associated with checking a distribution of write data that is written to the flash memory device. The one or more processors are also configured to, based on a determination that the trigger condition is satisfied, identify a die of the flash memory device that has a higher data occupancy than at least one other die of the flash memory device, and send a command to the flash memory device to move data from the identified die to one or more other dies of the flash memory device.

    SYSTEMS AND METHODS FOR REDUCING BOOT UP LATENCY IN SYSTEMS THAT RUN AUTOMOTIVE OPERATING SYSTEMS

    公开(公告)号:US20250086037A1

    公开(公告)日:2025-03-13

    申请号:US18466186

    申请日:2023-09-13

    Abstract: A system and method reduce bootup latency in systems that run Auto operating systems (Auto OS). When, or just prior to, the system controller initiating suspend-to-disk (S2D) process entry, the system controller causes a memory controller to determine the percentage of volatile memory that is currently occupied and compares that percentage of occupancy to a predetermined threshold (TH) percentage. If the percentage of occupancy exceeds the predetermined TH percentage, then the memory controller tags apps that are occupying volatile memory as either background apps or foreground apps, terminates the background apps, clears volatile memory of any instructions and data associated with the terminated background apps, takes a snapshot of the state of volatile memory after the terminated background apps and associated data have been cleared, and saves the snapshot to a designated storage location in nonvolatile memory before entering hibernate mode.

    SYSTEMS AND METHODS FOR REDUCING LATENCY AND IMPROVING PERFORMANCE IN A PERIPHERAL COMPONENT INTERCONNECT EXPRESS (PCIe) SYSTEM

    公开(公告)号:US20240427714A1

    公开(公告)日:2024-12-26

    申请号:US18338070

    申请日:2023-06-20

    Abstract: A Peripheral Component Interconnect Express (PCIe) system and method achieve reduced latency and improved performance by reconfiguring the PCIe link to use an increased number of lanes for retransmitting data packets held in a replay buffer if one or more data packets transmitted by the TX device are flagged as not acknowledged (NACK) by the RX device. Before retransmitting the NACK-flagged packet(s), the link is reconfigured to use a greater number of lanes, preferably the maximum number of lanes that are available for use, and then the NACK-flagged packet(s) is retransmitted using the greater number of lanes until successful receipt of the NACK-flagged packets has been acknowledged by the RX device. Once the NACK-flagged packet(s) is successfully received by the RX device, the link is reconfigured to use the previous number of lanes and operations of the link resume using the previous number of lanes.

    EFFICIENT COMMAND QUEUE IN UNIVERSAL FLASH STORAGE (UFS)

    公开(公告)号:US20210117127A1

    公开(公告)日:2021-04-22

    申请号:US16655014

    申请日:2019-10-16

    Abstract: In some aspects, the present disclosure provides a method for managing a command queue in a universal flash storage (UFS) host device. The method includes receiving, by a host controller, a plurality of memory commands from a UFS driver, storing, by the host controller, the plurality of memory commands in a command queue, and determining, by the host controller, whether the plurality of memory commands comprises a contiguous set of commands, where a number of the contiguous set of commands is greater than a threshold number of commands, and where each command of the contiguous set of commands has a priority less than a threshold priority.

Patent Agency Ranking