MANAGEMENT OF STORAGE RESOURCES ALLOCATED FROM NON-VOLATILE MEMORY DEVICES TO USERS

    公开(公告)号:US20250156317A1

    公开(公告)日:2025-05-15

    申请号:US19022709

    申请日:2025-01-15

    Inventor: Alex Frolikov

    Abstract: A computer having a plurality of accounts and a storage device having a host interface, a controller, non-volatile storage media, and firmware. Each account has a namespace identifier that identifies the allocation of a portion of the non-volatile storage media to the account. The storage device stores a namespace map that defines the mapping between the logical addresses in a namespace identified by the namespace identifier and the logical addresses, in a capacity of the storage device, that correspond to the portion of the non-volatile storage media allocated to and accessible to the account. The account accesses the portion of the non-volatile storage media via the logical addresses in the namespace. The firmware of the storage device configures the controller to convert, using the namespace map, the logical addresses in the namespace to the physical addresses of the portion of the non-volatile storage media.

    DETERMINATION OF WORKLOAD DISTRIBUTION ACROSS PROCESSORS IN A MEMORY SYSTEM

    公开(公告)号:US20250156245A1

    公开(公告)日:2025-05-15

    申请号:US19025697

    申请日:2025-01-16

    Inventor: Alex Frolikov

    Abstract: A memory system having a set of media, a set of resources, and a controller configured via firmware to use the set of resources in processing requests from a host system to store data in the media or retrieve data from the media. The memory system has a workload manager that analyzes activity records in an execution log for a time period where each of the activity records can indicate whether a processor of the controller is in an idle state during a time slot in the time period. The workload manager identifies idle time slots within the time period during which time slots one or more lightly-loaded processors in the plurality of processors are in the idle state, and adjusts a configuration of the controller to direct tasks from one or more heavily-loaded processors to the one or more lightly-loaded processors.

    RESOURCE ALLOCATION IN MEMORY SYSTEMS BASED ON OPERATION MODES

    公开(公告)号:US20240411485A1

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

    申请号:US18809821

    申请日:2024-08-20

    Inventor: Alex Frolikov

    Abstract: A memory system having a mode indicator, a set of hardware resources, a set of media, and a controller. When the mode indicator identifies a factory mode, a first portion of the hardware resources is reserved for performance of factory functions by the controller and a second portion of the hardware resources is allocated for performance of normal functions. When the mode indicator identifies a user mode, both the first portion and the second portion are allocated for the performance of the normal function. The normal functions are performed by the controller to at least store data in and retrieve data from the set of media in response to requests from a host system.

    Resource allocation in memory systems based on operation modes

    公开(公告)号:US12073115B2

    公开(公告)日:2024-08-27

    申请号:US17569428

    申请日:2022-01-05

    Inventor: Alex Frolikov

    CPC classification number: G06F3/0659 G06F3/0604 G06F3/0679 G11C29/08

    Abstract: A memory system having a mode indicator, a set of hardware resources, a set of media, and a controller. When the mode indicator identifies a factory mode, a first portion of the hardware resources is reserved for performance of factory functions by the controller and a second portion of the hardware resources is allocated for performance of normal functions. When the mode indicator identifies a user mode, both the first portion and the second portion are allocated for the performance of the normal function. The normal functions are performed by the controller to at least store data in and retrieve data from the set of media in response to requests from a host system.

    STACK MANAGEMENT IN MEMORY SYSTEMS
    25.
    发明公开

    公开(公告)号:US20240028261A1

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

    申请号:US18363438

    申请日:2023-08-01

    Inventor: Alex Frolikov

    CPC classification number: G06F3/0659 G06F3/0688 G06F3/0644 G06F3/0604

    Abstract: A memory system having a stack memory, a set of media, and a controller. The controller divides the stack memory into a plurality of stacks, measures usages of the stacks in a period of time of operating on the set of media, and adjusts partitioning of the stack memory into the plurality of stacks according to the measured usages.

    Predictive data pre-fetching in a data storage device

    公开(公告)号:US11740793B2

    公开(公告)日:2023-08-29

    申请号:US17088360

    申请日:2020-11-03

    Abstract: A data storage system having non-volatile media, a buffer memory, a processing device, and a data pre-fetcher. The data pre-fetcher receives commands to be executed in the data storage system, provides the commands as input to a predictive model, obtains at least one command identified for pre-fetching, as output from the predictive model having the commands as input. Prior to the command being executed in the data storage device, the data pre-fetcher retrieves, from the non-volatile memory, at least a portion of data to be used in execution of the command; and stores the portion of data in the buffer memory. The retrieving and storing the portion of the data can be performed concurrently with the execution of many commands before the execution of the command, to reduce the latency impact of the command on other commands that are executed concurrently with the execution of the command.

    Custom error recovery in selected regions of a data storage device

    公开(公告)号:US11704210B2

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

    申请号:US17326138

    申请日:2021-05-20

    Inventor: Alex Frolikov

    Abstract: A memory sub-system having non-volatile media on which multiple namespaces are allocated. A command from a host system has an identification of a namespace and at least one error recovery parameter. A controller of the memory sub-system configures the namespace on the non-volatile media according to the at least one error recovery parameter, stores the at least one error recovery parameter in association with the namespace, and controls error recovery operations for data access in the namespace in accordance with the at least one error recovery parameter stored in association with the namespace.

    NAMESPACES ALLOCATION IN NON-VOLATILE MEMORY DEVICES

    公开(公告)号:US20230071161A1

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

    申请号:US18054666

    申请日:2022-11-11

    Inventor: Alex Frolikov

    Abstract: A computer storage device having a host interface, a controller, non-volatile storage media, and firmware. The firmware instructs the controller to: receive, via the host interface, a request from a host to allocate a namespace of a quantity of non-volatile memory; generate, in response to the request, a namespace map identifying a plurality of blocks of addresses having a same predetermined block size, and a partial block of addresses having a size smaller than the predetermined block size; and convert, using the namespace map, logical addresses in the namespace communicated from the host to physical addresses for the quantity of the non-volatile memory. For example, the request for allocating the namespace can be in accordance with an NVMe protocol.

    Defective memory unit screening in a memory system

    公开(公告)号:US11430540B2

    公开(公告)日:2022-08-30

    申请号:US17018063

    申请日:2020-09-11

    Inventor: Alex Frolikov

    Abstract: A memory system having non-volatile media and a controller configured to process requests from a host system to store data in the non-volatile media or retrieve data from the non-volatile media. The non-volatile media has a set of memory units. The memory system stores an indicator indicating whether the memory system is operating in a user mode or a manufacturing mode. A defect manager of the memory system identifies a threshold based on the indicator, monitors an error rate in reading data from the non-volatile media and, in response to the error rate reaching the threshold, screens the non-volatile media for defective memory units.

    End of Service Life of Data Storage Devices

    公开(公告)号:US20220214939A1

    公开(公告)日:2022-07-07

    申请号:US17703781

    申请日:2022-03-24

    Inventor: Alex Frolikov

    Abstract: A computer system having a host in communication with a data storage device that is coupled to the host via a peripheral bus and a host interface. The data storage device has a controller, non-volatile storage media; and firmware containing instructions to configure the operations of the controller. The computer system allows a user of the system to specify a service option for operating the data storage device beyond its end of normal service life. The user selected option is stored in the computer system and controls the operations of the storage device beyond its end of service life.

Patent Agency Ranking