SHIFTABLE MEMORY DEFRAGMENTATION
First Claim
Patent Images
1. A shiftable memory supporting memory defragmentation comprising:
- a memory to store data, the memory having built-in shifting capability to shift only data of a contiguous subset of stored data representing a page of data from a first location to a second location within the memory, the page of data having a size that is smaller than a total size of the memory; and
a memory defragmenter to shift the page of data using the built-in shifting capability of the memory, the second location being adjacent to another page of stored data.
3 Assignments
0 Petitions
Accused Products
Abstract
Shiftable memory that supports defragmentation includes a memory having built-in shifting capability, and a memory defragmenter to shift a page of data representing a contiguous subset of data stored in the memory from a first location to a second location within the memory to be adjacent to another page of stored data. A method of memory defragmentation includes defining an array in memory cells of the shiftable memory and performing a memory defragmentation using the built-in shifting capability of the shiftable memory to shift a data page stored in the array.
62 Citations
15 Claims
-
1. A shiftable memory supporting memory defragmentation comprising:
-
a memory to store data, the memory having built-in shifting capability to shift only data of a contiguous subset of stored data representing a page of data from a first location to a second location within the memory, the page of data having a size that is smaller than a total size of the memory; and a memory defragmenter to shift the page of data using the built-in shifting capability of the memory, the second location being adjacent to another page of stored data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A memory defragmentation system comprising:
-
a shiftable memory comprising a plurality of memory cells, the shiftable memory having built-in data shifting capability to shift a contiguous subset of data stored in the memory cells within the shiftable memory, the contiguous subset of data representing a page of data and having a size that is smaller than a total size of the shiftable memory; a memory defragmenter to perform a shift of the page of data from a first location in the shiftable memory to a second location adjacent to another page of data stored in the shiftable memory using the built-in shifting capability; and a controller to select the page of data and to implement the shift under direction of the memory defragmenter. - View Dependent Claims (10, 11)
-
-
12. A method of memory defragmentation using shiftable memory, the method comprising:
-
defining an array in memory cells of the shiftable memory, the shiftable memory having a plurality of memory cells with built-in shifting capability to shift a contiguous subset of data stored in the array from a first location to a second location, the contiguous subset of data having a size that is less than a total size of the shiftable memory; and performing a memory defragmentation by using the built-in shifting capability to shift a data page representing the contiguous subset of data stored in the array from the first location in the shiftable memory to a second location adjacent to another page of data stored in the shiftable memory, wherein when the data page in the array is shifted, the shifting occurs entirely within the shiftable memory and only data of the contiguous subset is shifted. - View Dependent Claims (13, 14, 15)
-
Specification