-
公开(公告)号:US20250156079A1
公开(公告)日:2025-05-15
申请号:US19025733
申请日:2025-01-16
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. An account is configured with at least a predetermined speed in accessing the non-volatile storage media by allocating a number of input/output submission queues in the buffer area of the host. The number can be determined from a ratio between the predetermined speed configured for the account and a saturated speed of the storage device with sufficient submission queues. Data access requests from the account are evenly distributed to the submission queues allocated for the exclusive use by the account; and the controller, configured via the firmware, processes with equal priority the submission queues configured for the storage device. Thus, the account can have at least the predetermined speed in accessing the non-volatile storage media, regardless of how other accounts access the storage device.
-
公开(公告)号:US12299280B2
公开(公告)日:2025-05-13
申请号:US18598100
申请日:2024-03-07
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: 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.
-
公开(公告)号:US20240264938A1
公开(公告)日:2024-08-08
申请号:US18640789
申请日:2024-04-19
Applicant: Micron Technology, Inc.
Inventor: Alex Frolikov
IPC: G06F12/0802
CPC classification number: G06F12/0802 , G06F2212/2022 , G06F2212/656
Abstract: A system having non-volatile media, a volatile memory, 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 quantity of memory units and stores an address map that defines logical addresses used in the requests in terms of physical addresses of the memory units in the non-volatile media. The host system has a memory connected to the system via a communication channel. The system has a cache manager that stores a first portion of the address map in the volatile memory of the system and a second portion of the address map in the memory of the host system. In response to an operation that uses a logical address defined in the second portion, the cache manager retrieves the second portion of the address map from the memory.
-
公开(公告)号:US11740812B2
公开(公告)日:2023-08-29
申请号:US16896004
申请日:2020-06-08
Applicant: Micron Technology, Inc.
Inventor: Alex Frolikov
CPC classification number: G06F3/0634 , G06F3/0604 , G06F3/0652 , G06F3/0659 , G06F3/0673 , G06F8/65 , G06F9/44526 , G06F9/5005
Abstract: A computer system having a host coupled to a storage device via a peripheral component interconnect express bus. The host communicates with the storage device in accordance with a non-volatile memory host controller interface specification. The host provides a customized module containing instructions for performing the operations of a customized command. The host sends an idle time command to the storage device for execution at an idle time. In response to a determination that the storage device is in an idle state, the storage device executes the idle time command, during which the module may be used by the controller of the storage device.
-
公开(公告)号:US11720282B2
公开(公告)日:2023-08-08
申请号:US17158992
申请日:2021-01-26
Applicant: Micron Technology, Inc.
Inventor: Alex Frolikov
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0644 , G06F3/0688
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.
-
公开(公告)号:US20220406395A1
公开(公告)日:2022-12-22
申请号:US17895761
申请日:2022-08-25
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.
-
公开(公告)号:US11435900B2
公开(公告)日:2022-09-06
申请号:US16859800
申请日:2020-04-27
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: 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.
-
公开(公告)号:US11347429B2
公开(公告)日:2022-05-31
申请号:US16827576
申请日:2020-03-23
Applicant: Micron Technology, Inc.
Inventor: Alex Frolikov
IPC: G06F9/4401 , G06F3/06 , G06F8/61
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.
-
公开(公告)号:US11288180B2
公开(公告)日:2022-03-29
申请号:US15876066
申请日:2018-01-19
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.
-
公开(公告)号:US11204841B2
公开(公告)日:2021-12-21
申请号:US15947428
申请日:2018-04-06
Applicant: Micron Technology, Inc.
Inventor: Alex Frolikov
IPC: G06F11/00 , G06F11/14 , G06F1/3225 , G06F1/30
Abstract: A memory system having a set of non-volatile media, a volatile memory, a buffer memory, 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 buffer memory is capable of holding data for at least a predetermined period of time after the volatile memory loses data during an event of power outage in the memory system. A power manager monitors a power supply of the memory system to detect an onset of power outage and, in response to the onset of power outage, causes the controller to copy meta data in the volatile memory to the buffer memory.
-
-
-
-
-
-
-
-
-