NAMESPACE SIZE ADJUSTMENT IN NON-VOLATILE MEMORY DEVICES

    公开(公告)号:US20220357847A1

    公开(公告)日:2022-11-10

    申请号:US17870642

    申请日:2022-07-21

    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: store a namespace map mapping blocks of logical block addresses in a namespace to blocks from a logical address capacity of the non-volatile storage media; adjust the namespace map to change the size of the namespace; and translate logical addresses in the namespace to physical addresses for the non-volatile storage media using the namespace map.

    DETERMINATION OF WORKLOAD DISTRIBUTION ACROSS PROCESSORS IN A MEMORY SYSTEM

    公开(公告)号:US20220206874A1

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

    申请号:US17697737

    申请日:2022-03-17

    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

    公开(公告)号:US20220129206A1

    公开(公告)日:2022-04-28

    申请号:US17569428

    申请日:2022-01-05

    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.

    End of service life of data storage devices

    公开(公告)号:US11288116B2

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

    申请号:US15898120

    申请日:2018-02-15

    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.

    Namespace mapping structural adjustment in non-volatile memory devices

    公开(公告)号:US11249922B2

    公开(公告)日:2022-02-15

    申请号:US16878383

    申请日:2020-05-19

    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: allocate a named portion of the non-volatile storage device; generate, according to a first block size, first block-wise mapping data; translate, using the first block-wise mapping data, logical addresses defined in the named portion to logical addresses defined for the entire non-volatile storage media, which can then be further translated to physical addresses in a same way for all named portions; determine a second block size; generate, according to the second block size, second block-wise mapping data; translate, using the second block-wise mapping data, the logical addresses defined in the named portion to the logical addresses defined for the entire non-volatile storage media.

    Stack Management in Memory Systems
    86.
    发明申请

    公开(公告)号:US20210149602A1

    公开(公告)日:2021-05-20

    申请号:US17158992

    申请日:2021-01-26

    Inventor: Alex Frolikov

    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.

    Namespace change propagation in non-volatile memory devices

    公开(公告)号:US11003576B2

    公开(公告)日:2021-05-11

    申请号:US16236897

    申请日:2018-12-31

    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: generate mapping data defining mapping, from logical block addresses in namespaces configured on the non-volatile storage media, to logical block addresses in a capacity of the non-volatile storage media; maintain an active copy of the mapping data; generate cached copies of the mapping data from the active copy; generate a shadow copy from the active copy; implement changes in the shadow copy; after the changes are made in the shadow copy, activate the shadow copy and simultaneously deactivate the previously active copy; and update the cached copies according to the newly activated copy, as a response to the change in active copy identification.

    Custom Error Recovery in Selected Regions of a Data Storage Device

    公开(公告)号:US20200341870A1

    公开(公告)日:2020-10-29

    申请号:US16392338

    申请日:2019-04-23

    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.

    NAMESPACE MAPPING STRUCTURAL ADJUSTMENT IN NON-VOLATILE MEMORY DEVICES

    公开(公告)号:US20200278933A1

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

    申请号:US16878383

    申请日:2020-05-19

    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: allocate a named portion of the non-volatile storage device; generate, according to a first block size, first block-wise mapping data; translate, using the first block-wise mapping data, logical addresses defined in the named portion to logical addresses defined for the entire non-volatile storage media, which can then be further translated to physical addresses in a same way for all named portions; determine a second block size; generate, according to the second block size, second block-wise mapping data; translate, using the second block-wise mapping data, the logical addresses defined in the name portion to the logical addresses defined for the entire non-volatile storage media.

    Live Firmware Activation in a Memory System
    90.
    发明申请

    公开(公告)号:US20200225869A1

    公开(公告)日:2020-07-16

    申请号:US16827576

    申请日:2020-03-23

    Inventor: Alex Frolikov

    Abstract: A memory system having memory components and a processing device to: communicate with a host system to obtain, from the host system, at least one host specified parameter during booting up of the host system; execute first firmware to process requests from the host system using the at least one host specified parameter, the requests including storing data into the memory components and retrieving data from the memory components; install second firmware while running the first firmware; store the at least one host specified parameter; and reboot into executing the second firmware using the at least one host specified parameter, without rebooting of the host system.

Patent Agency Ranking