Memory scrubbing logic
First Claim
Patent Images
1. A system, comprising:
- a memory access logic configured to be operably connected to a main memory and a processor, the memory access logic comprising;
a memory configured to store contents of a main memory location and to accept memory access requests for the main memory location from the processor while the contents of the main memory location are stored in the memory; and
a scrub logic configured to selectively mirror the main memory location into the memory and to selectively scrub the main memory location.
3 Assignments
0 Petitions
Accused Products
Abstract
An example memory scrubbing logic is provided. The logic may be operably connectable to a main memory and a processor. The memory access logic may include a memory for mirroring a main memory location and a logic for scrubbing the main memory location.
43 Citations
63 Claims
-
1. A system, comprising:
a memory access logic configured to be operably connected to a main memory and a processor, the memory access logic comprising;
a memory configured to store contents of a main memory location and to accept memory access requests for the main memory location from the processor while the contents of the main memory location are stored in the memory; and
a scrub logic configured to selectively mirror the main memory location into the memory and to selectively scrub the main memory location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A system, comprising:
a memory access logic configured to be operably connected to a main memory and a processor, the memory access logic comprising;
a memory configured to store the contents of a main memory location and to accept memory access requests for the main memory location from the processor while the contents of the main memory location are stored in the memory; and
a fault management logic configured to selectively process a memory fault associated with the main memory location. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
34. A system, comprising:
a main memory controller configured to be operably connected to a main memory and a processor, the main memory controller comprising;
a memory configured to logically replace one or more main memory locations;
a scrub logic configured to selectively scrub the one or more main memory locations; and
a fault management logic configured to selectively process a memory fault generated by the one or more main memory locations. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
52. A method, comprising:
-
selectively copying contents of a main memory location to a cache memory location in a main memory controller chipset;
logically replacing the main memory location with the cache memory location; and
memory testing the main memory location, where the memory testing is performed by a testing logic in the main memory controller chipset. - View Dependent Claims (53, 54, 55)
-
-
56. A computer-readable medium storing processor executable instructions operable to perform a method, the method comprising:
-
selectively copying contents of a main memory location to a cache memory location in a main memory controller chipset;
logically replacing the main memory location with the cache memory location;
memory testing the main memory location, where the memory testing is performed by a testing logic in the main memory controller chipset; and
selectively processing a memory fault associated with the main memory location when the memory testing of the main memory location produces a memory fault, where the fault management processing is performed in the main memory controller chipset.
-
-
57. A memory access system, comprising:
a memory access logic configured to be operably connected to a main memory and a processor, the memory access logic including;
a memory;
a logic configured to;
select a memory location from the main memory and copy contents of the memory location to the memory;
cause memory access requests directed to the memory location to be redirected to the memory; and
perform memory management operations for the memory location while the contents of the memory location are accessible through the memory without disturbing the operation of components configured to access the memory location. - View Dependent Claims (58, 59)
-
60. A method, comprising:
-
selecting a memory location having data contents;
copying the data contents to an alternative location in a chipset;
in the chipset, performing memory management operations for the memory location while the memory location is accessible to one or more components; and
causing memory requests from the one or more components to be redirected to the alternative location. - View Dependent Claims (61, 62)
-
-
63. A system, comprising:
-
means for logically replacing a main memory location with a cache memory location in a main memory controller chipset, where the means for logically replacing are located in the main memory controller chipset;
means for testing the main memory location, where the means for testing the main memory location are located in the main memory controller chipset; and
means for managing memory faults associated with the main memory location, where the means for managing memory faults are located in the main memory controller chipset.
-
Specification