-
公开(公告)号:US20250156317A1
公开(公告)日:2025-05-15
申请号:US19022709
申请日:2025-01-15
Applicant: Micron Technology, Inc.
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.
-
公开(公告)号:US20250156245A1
公开(公告)日:2025-05-15
申请号:US19025697
申请日:2025-01-16
Applicant: Micron Technology, Inc.
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.
-
公开(公告)号:US20240411485A1
公开(公告)日:2024-12-12
申请号:US18809821
申请日:2024-08-20
Applicant: Micron Technology, Inc.
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.
-
公开(公告)号:US12073115B2
公开(公告)日:2024-08-27
申请号:US17569428
申请日:2022-01-05
Applicant: Micron Technology, Inc.
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.
-
公开(公告)号:US20240028261A1
公开(公告)日:2024-01-25
申请号:US18363438
申请日:2023-08-01
Applicant: Micron Technology, Inc.
Inventor: Alex Frolikov
IPC: G06F3/06
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.
-
公开(公告)号:US11740793B2
公开(公告)日:2023-08-29
申请号:US17088360
申请日:2020-11-03
Applicant: Micron Technology, Inc.
Inventor: Alex Frolikov , Zachary Andrew Pete Vogel , Joe Gil Mendes , Chandra Mouli Guda
IPC: G06F3/06 , G06F12/0862 , G06N20/00
CPC classification number: G06F3/061 , G06F3/0659 , G06F3/0673 , G06F12/0862 , G06N20/00
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.
-
公开(公告)号:US11704210B2
公开(公告)日:2023-07-18
申请号:US17326138
申请日:2021-05-20
Applicant: Micron Technology, Inc.
Inventor: Alex Frolikov
CPC classification number: G06F11/2094 , G06F3/0619 , G06F3/0644 , G06F3/0679 , G06F2201/82
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.
-
公开(公告)号:US20230071161A1
公开(公告)日:2023-03-09
申请号:US18054666
申请日:2022-11-11
Applicant: Micron Technology, Inc.
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.
-
公开(公告)号:US11430540B2
公开(公告)日:2022-08-30
申请号:US17018063
申请日:2020-09-11
Applicant: Micron Technology, Inc.
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.
-
公开(公告)号:US20220214939A1
公开(公告)日:2022-07-07
申请号:US17703781
申请日:2022-03-24
Applicant: Micron Technology, Inc.
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.
-
-
-
-
-
-
-
-
-