-
公开(公告)号:US10761740B1
公开(公告)日:2020-09-01
申请号:US16421353
申请日:2019-05-23
Applicant: Micron Technology, Inc.
Inventor: Samuel E. Bradshaw , Justin Eno
Abstract: A method for performing wear leveling in a memory subsystem. The method includes adding, in response to a wear-leveling event, a migration association map entry to a migration association map to control copying of a first set of managed units from a first memory segment to a second set of managed units of a second memory segment, wherein adding the migration association map entry includes setting an exchange pointer of the migration association map entry to a value that references an unused managed unit in the first memory segment and copying the first set of managed units to the second set of managed units beginning with a managed unit in the first set of managed units following the managed unit referenced by the exchange pointer of the first segment metadata table entry.
-
公开(公告)号:US10445195B2
公开(公告)日:2019-10-15
申请号:US15670544
申请日:2017-08-07
Applicant: Micron Technology, Inc.
Inventor: Samuel E. Bradshaw , Justin M. Eno
IPC: G06F11/07 , G06F11/14 , G06F3/06 , G06F1/3225
Abstract: The present disclosure includes apparatuses and methods for performing data restore operations in memory. An embodiment includes a memory, and a controller configured to perform a data restore operation on data stored in the memory using a first table and a second table stored in the controller, wherein the first table includes a current mapping of the data stored in the memory that is based on a previous assessment of previous error rates associated with the data stored in the memory, and the second table includes a new mapping of the data stored in the memory that is based on a current assessment of current error rates associated with the data stored in the memory.
-
公开(公告)号:US20190278670A1
公开(公告)日:2019-09-12
申请号:US16423574
申请日:2019-05-28
Applicant: Micron Technology, Inc.
Inventor: Samuel E. Bradshaw , Justin M. Eno
IPC: G06F11/14 , G06F3/06 , G06F1/3225
Abstract: The present disclosure includes apparatuses and methods for performing data restore operations in memory. An embodiment includes a memory, and a controller configured to perform a data restore operation on data stored in the memory using a first table and a second table stored in the controller, wherein the first table includes a current mapping of the data stored in the memory that is based on a previous assessment of previous error rates associated with the data stored in the memory, and the second table includes a new mapping of the data stored in the memory that is based on a current assessment of current error rates associated with the data stored in the memory.
-
公开(公告)号:US20190107963A1
公开(公告)日:2019-04-11
申请号:US16212540
申请日:2018-12-06
Applicant: Micron Technology, Inc.
Inventor: Samuel E. Bradshaw
Abstract: A memory device having a memory array with a plurality of memory addresses and a controller operably coupled to the memory array is described. The controller is configured to store a sketch comprising d rows and w columns, wherein d and w are positive integers. Each of the d rows corresponds to a different one of d hash functions. The controller is also configured to detect an event associated with a first memory address of the plurality of memory addresses and to hash the first memory address with each of the d hash functions to generate a corresponding d sketch locations. The controller is further configured to adjust, for each of the d sketch locations, a stored sketch value by a first amount corresponding to the event.
-
公开(公告)号:US12135985B2
公开(公告)日:2024-11-05
申请号:US17898642
申请日:2022-08-30
Applicant: Micron Technology, Inc.
Inventor: Dmitri Yudanov , Samuel E. Bradshaw
IPC: G06F9/48 , G06F9/38 , G06F11/30 , G06F11/34 , G11C11/409
Abstract: Customized root processes for groups of applications in a computing device. A computing device (e.g., a mobile device) can monitor usage of applications. The device can then store data related to the usage of the applications, and group the applications into groups according to the stored data. The device can customize and execute a root process for a group of applications according to usage common to each application in the group. The device can generate patterns of prior executions shared amongst the applications in the group based on the stored data common to each application in the group, and execute the root process of the group according to the patterns. The device can receive a request to start an application from the group from a user of the device, and start the application upon receiving the request and by using the root process of the group of applications.
-
公开(公告)号:US20240345957A1
公开(公告)日:2024-10-17
申请号:US18751020
申请日:2024-06-21
Applicant: Micron Technology, Inc.
Inventor: Kenneth Marion Curewitz , Ameen D. Akel , Samuel E. Bradshaw , Sean Stephen Eilert , Dmitri Yudanov
IPC: G06F12/0837 , G06F9/38 , G06F11/14 , G06F12/1009 , G06F12/1027 , G06N3/02
CPC classification number: G06F12/0837 , G06F9/3877 , G06F11/1448 , G06F12/1009 , G06F12/1027 , G06N3/02
Abstract: Systems, methods and apparatuses to intelligently migrate content involving borrowed memory are described. For example, after the prediction of a time period during which a network connection between computing devices having borrowed memory degrades, the computing devices can make a migration decision for content of a virtual memory address region, based at least in part on a predicted usage of content, a scheduled operation, a predicted operation, a battery level, etc. The migration decision can be made based on a memory usage history, a battery usage history, a location history, etc. using an artificial neural network; and the content migration can be performed by remapping virtual memory regions in the memory maps of the computing devices.
-
公开(公告)号:US11954042B2
公开(公告)日:2024-04-09
申请号:US17943739
申请日:2022-09-13
Applicant: Micron Technology, Inc.
Inventor: Ameen D. Akel , Samuel E. Bradshaw , Kenneth Marion Curewitz , Sean Stephen Eilert , Dmitri Yudanov
IPC: G06F12/00 , G06F12/10 , H04L67/1097 , H04W84/04
CPC classification number: G06F12/10 , H04L67/1097 , G06F2212/154 , G06F2212/657 , H04W84/042
Abstract: Systems, methods and apparatuses of distributed computing based on memory as a service are described. For example, a set of networked computing devices can each be configured to execute an application that accesses memory using a virtual memory address region. Each respective device can map the virtual memory address region to the local memory for a first period of time during which the application is being executed in the respective device, map the virtual memory address region to a local memory of a remote device in the group for a second period of time after starting the application in the respective device and before terminating the application in the respective device, and request the remote device to process data in the virtual memory address region during at least the second period of time.
-
公开(公告)号:US20230236747A1
公开(公告)日:2023-07-27
申请号:US18190669
申请日:2023-03-27
Applicant: Micron Technology, Inc.
Inventor: Kenneth Marion Curewitz , Shivasankar Gunasekaran , Ameen D. Akel , Hongyu Wang , Justin M. Eno , Shivam Swami , Samuel E. Bradshaw
IPC: G06F3/06 , G06F12/1027
CPC classification number: G06F3/0631 , G06F3/0673 , G06F3/0607 , G06F12/1027
Abstract: A computer system stores metadata that is used to identify physical memory devices that store randomly-accessible data for memory of the computer system. In one approach, access to memory in an address space is maintained by an operating system of the computer system. Stored metadata associates a first address range of the address space with a first memory device, and a second address range of the address space with a second memory device. The operating system manages processes running on the computer system by accessing the stored metadata. This management includes allocating memory based on the stored metadata so that data for a first process is stored in the first memory device, and data for a second process is stored in the second memory device.
-
公开(公告)号:US11599430B2
公开(公告)日:2023-03-07
申请号:US17323816
申请日:2021-05-18
Applicant: Micron Technology, Inc.
Inventor: Samuel E. Bradshaw , Justin M. Eno
Abstract: The present disclosure includes apparatuses and methods for performing data restore operations in memory. An embodiment includes a memory, and a controller configured to perform a data restore operation on data stored in the memory using a first table and a second table stored in the controller, wherein the first table includes a current mapping of the data stored in the memory that is based on a previous assessment of previous error rates associated with the data stored in the memory, and the second table includes a new mapping of the data stored in the memory that is based on a current assessment of current error rates associated with the data stored in the memory.
-
公开(公告)号:US11526450B2
公开(公告)日:2022-12-13
申请号:US17192744
申请日:2021-03-04
Applicant: Micron Technology, Inc.
Inventor: Samuel E. Bradshaw , Shivasankar Gunasekaran , Hongyu Wang , Justin M. Eno
IPC: G06F12/1009 , G06F12/1027 , G06F3/06 , G06F9/50
Abstract: A computer system includes physical memory devices of different types that store randomly-accessible data in a main memory of the computer system. In one approach, an operating system allocates memory from a namespace for use by an application. The namespace is a logical reference to physical memory devices in which physical addresses are defined. The namespace is bound to a memory type. In response to binding the namespace to the memory type, the operating system adjusts a page table to map a logical memory address in the namespace to a memory device of the memory type.
-
-
-
-
-
-
-
-
-