APPARATUSES AND METHODS FOR ADAPTIVE CONTROL OF MEMORY
First Claim
Patent Images
1. An apparatus, comprising:
- a processing unit configured to run an operating system;
a memory coupled to the processing unit, the memory configured to communicate with the processing unit via a memory bus; and
an adaptive memory controller configured to receive monitored statistical data from the memory and from the processing unit, wherein the adaptive memory controller is configured to manage the memory based on the monitored statistical data.
8 Assignments
0 Petitions
Accused Products
Abstract
Apparatuses and methods for adaptive control of memory are disclosed. One example apparatus includes a processing unit configured to run an operating system, and a memory coupled to the processing unit. The memory configured to communicate with the processing unit via a memory bus. The example apparatus may further include an adaptive memory controller configured to receive monitored statistical data from the memory and from the processing unit. The adaptive memory controller is configured to manage the memory based on the monitored statistical data.
-
Citations
56 Claims
-
1. An apparatus, comprising:
-
a processing unit configured to run an operating system; a memory coupled to the processing unit, the memory configured to communicate with the processing unit via a memory bus; and an adaptive memory controller configured to receive monitored statistical data from the memory and from the processing unit, wherein the adaptive memory controller is configured to manage the memory based on the monitored statistical data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
a processing unit configured to run an operating system; a memory coupled to the processing unit, the memory configured to communicate with the processing unit via a memory bus; and a memory translation unit (MTU) configured to manage information migration stored at the memory, the MTU further configured to support an intermediate depth map of the memory during the migration of the information stored at the memory from a first depth map to a second depth map by maintaining mapping tables. - View Dependent Claims (20, 21, 22, 23)
-
-
24. An apparatus, comprising:
-
a memory configured to store information; and a processing unit configured to run an operating system, the processing unit configured to manage information depth mapping of the memory, wherein responsive to a request to migrate information stored at memory of the memory from a first information depth map to a second information depth map, the processing unit configured to migrate the information stored at the memory of memory to an intermediate information depth map, wherein the first information depth map has a first information depth, wherein the second information depth map and the intermediate information depth map each have a second information depth. - View Dependent Claims (25, 26, 27, 28)
-
-
29. An apparatus, comprising:
-
a memory configured to store information, wherein memory of the memory is configured with two or more information depth maps; and a memory translation unit (MTU) configured to support an intermediate depth map of the memory during the migration of the information stored at the memory from a first information depth map of the two or more information depth maps to a second information depth map of the two or more information depth by maintaining mapping tables, wherein the MTU is further configured to provide a mapped address associated with a requested address of a memory access request to the memory based on the mapping tables. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method, comprising:
-
retrieving information in memory responsive to memory access requests received from a processing unit; and managing a configuration of the memory at a memory management processor (MMP) running a memory management (MMH) hypervisor operating system based on monitored statistical data associated with the memory and the processing unit. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method, comprising:
-
receiving, at a processing unit of a computing system, a request to move from a first information depth map to a second information depth map for a portion of a memory of the computing system, wherein the first information depth map has a first information depth and the second information depth map has a second information depth; determining whether the computing system has sufficient resources to perform the move from the first information depth map to the second information depth map responsive to the request; and providing commands from the processing unit to the memory to perform migration from the first information depth map to an intermediate information depth map for the portion of the memory based on a determination that the computing system has insufficient resources to perform the move from the first information depth map to the second information depth map, wherein the intermediate information depth map has the second information depth. - View Dependent Claims (48, 49, 50, 51)
-
-
52. A method, comprising:
-
receiving, at a memory translation unit, a memory access request, the memory access request including a requested address; determining a mapping state of a region of a memory associated with the requested address; and providing a mapped address to the memory, wherein the mapped address is selected from one of the requested address or a translated requested address based on the state of the region of the memory associated with the requested address. - View Dependent Claims (53, 54, 55, 56)
-
Specification