-
公开(公告)号:US11429445B2
公开(公告)日:2022-08-30
申请号:US16694371
申请日:2019-11-25
Applicant: Micron Technology, Inc.
Inventor: Dmitri Yudanov , Samuel E. Bradshaw
Abstract: Enhancement or reduction of page migration can include operations that include scoring, in a computing device, each executable of at least a first group and a second group of executables in the computing device. The executables can be related to user interface elements of applications and associated with pages of memory in the computing device. For each executable, the scoring can be based at least partly on an amount of user interface elements using the executable. The first group can be located at first pages of the memory, and the second group can be located at second pages. When the scoring of the executables in the first group is higher than the scoring of the executables in the second group, the operations can include allocating or migrating the first pages to a first type of memory, and allocating or migrating the second pages to a second type of memory.
-
公开(公告)号:US20220199157A1
公开(公告)日:2022-06-23
申请号:US17690223
申请日:2022-03-09
Applicant: Micron Technology, Inc.
Inventor: Dmitri Yudanov
IPC: G11C13/00 , G06F16/2458
Abstract: Systems and methods for performing a pattern matching operation in a memory device are disclosed. The memory device may include a controller and memory arrays where the memory arrays store different patterns along bit lines. An input pattern is applied to the memory array(s) to determine whether the pattern is stored in the memory device. Word lines may be activated in series or in parallel to search for patterns within the memory array. The memory array may include memory cells that store binary digits, discrete values or analog values.
-
公开(公告)号:US20220189531A1
公开(公告)日:2022-06-16
申请号:US17123829
申请日:2020-12-16
Applicant: Micron Technology, Inc.
Inventor: Dmitri Yudanov
IPC: G11C11/4096 , G11C11/408 , G11C11/4094 , G11C5/06 , H03K19/017
Abstract: An example system implementing a processing-in-memory pipeline includes: a memory array to store data in a plurality of memory cells electrically coupled to a plurality of wordlines and a plurality of bitlines; a logic array coupled to the memory array, the logic array to implement configurable logic controlling the plurality of memory cells; and a control block coupled to the memory array and the logic array, the control block to control a computational pipeline to perform computations on the data by activating at least one of: one or more bitlines of the plurality of bitlines or one or more wordlines of the plurality of wordlines.
-
公开(公告)号:US20220138102A1
公开(公告)日:2022-05-05
申请号:US17573938
申请日:2022-01-12
Applicant: Micron Technology, Inc.
Inventor: Kenneth Marion Curewitz , Ameen D. Akel , Samuel E. Bradshaw , Sean Stephen Eilert , Dmitri Yudanov
IPC: G06F12/0837 , G06F12/1027 , G06F12/1009 , G06F9/38 , G06F11/14 , 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.
-
公开(公告)号:US11061819B2
公开(公告)日:2021-07-13
申请号:US16424424
申请日:2019-05-28
Applicant: Micron Technology, Inc.
Inventor: Ameen D. Akel , Samuel E. Bradshaw , Kenneth Marion Curewitz , Sean Stephen Eilert , Dmitri Yudanov
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.
-
公开(公告)号:US20210157718A1
公开(公告)日:2021-05-27
申请号:US16694345
申请日:2019-11-25
Applicant: Micron Technology, Inc.
Inventor: Dmitri Yudanov , Samuel E. Bradshaw
Abstract: Reduction of page migration while maintaining benefits of migration can include operations that include scoring objects and executables of application processes of a computing device based on placement and movement of the objects and executables in memory of the device, as well as grouping the objects and executables based on the placement and movement of the objects and executables in the memory. The operations can also include controlling loading and storing, in a first type of memory of the memory, at a first plurality of pages of the memory, a first group of the objects and executables at least according to the scoring. And, the operations can include controlling loading and storing, in at least one additional type of memory of the memory, at one or more additional pluralities of pages of the memory, at least one additional group of the objects and executables at least according to the scoring.
-
公开(公告)号:US20210103463A1
公开(公告)日:2021-04-08
申请号:US16592537
申请日:2019-10-03
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.
-
公开(公告)号:US20210103446A1
公开(公告)日:2021-04-08
申请号:US16592547
申请日:2019-10-03
Applicant: Micron Technology, Inc.
Inventor: Dmitri Yudanov , Samuel E. Bradshaw
IPC: G06F9/4401 , G06F9/445 , G06F12/06 , G06N3/08 , G06N3/04
Abstract: In a mobile device, processes of an application can be monitored and scored for initial data distribution. Specifically, a method can include monitoring processes of an application, and scoring objects or components used by the processes to determine placement of the objects or components in memory during initiation of the application. The method can also include, during initiation of the application, loading, into a first portion of the memory, at least partially, the objects or components scored at a first level. The method can also include, during initiation of the application, loading, into a second portion of the memory, at least partially, the objects or components scored at a second level. The objects or components scored at the second level can be less critical to the application than the objects or components scored at the first level.
-
公开(公告)号:US20210072986A1
公开(公告)日:2021-03-11
申请号:US16717890
申请日:2019-12-17
Applicant: Micron Technology, Inc.
Inventor: Dmitri Yudanov , Sean S. Eilert , Sivagnanam Parthasarathy , Shivasankar Gunasekaran , Ameen D. Akel
Abstract: Methods, apparatuses, and systems for in- or near-memory processing are described. Strings of bits (e.g., vectors) may be fetched and processed in logic of a memory device without involving a separate processing unit. Operations (e.g., arithmetic operations) may be performed on numbers stored in a bit-serial way during a single sequence of clock cycles. Arithmetic may thus be performed in a single pass as numbers are bits of two or more strings of bits are fetched and without intermediate storage of the numbers. Vectors may be fetched (e.g., identified, transmitted, received) from one or more bit lines. Registers of the memory array may be used to write (e.g., store or temporarily store) results or ancillary bits (e.g., carry bits or carry flags) that facilitate arithmetic operations. Circuitry near, adjacent, or under the memory array may employ XOR or AND (or other) logic to fetch, organize, or operate on the data.
-
公开(公告)号:US20200382590A1
公开(公告)日:2020-12-03
申请号:US16424411
申请日:2019-05-28
Applicant: Micron Technology, Inc.
Inventor: Dmitri Yudanov , Ameen D. Akel , Samuel E. Bradshaw , Kenneth Marion Curewitz , Sean Stephen Eilert
IPC: H04L29/08 , G06F12/1027 , G06F12/1009 , G06F12/02
Abstract: Systems, methods and apparatuses to provide memory as a service are described. For example, a borrower device is configured to: communicate with a lender device; borrow an amount of memory from the lender device; expand memory capacity of the borrower device for applications running on the borrower device, using at least the local memory of the borrower device and the amount of memory borrowed from the lender device; and service accesses by the applications to memory via communication link between the borrower device and the lender device.
-
-
-
-
-
-
-
-
-