Hierarchical immutable content-addressable memory processor
First Claim
Patent Images
1. A computer system comprising:
- a content-addressable physical memory comprising a plurality of physical memory blocks, wherein each physical memory block has a fixed storage capacity and each physical memory block is associated with an indication of whether it is active at a given point in time; and
a non-duplicating write capable memory controller to;
receive a data to be written to the physical memory;
compare the data to contents of all active physical memory blocks at a time of writing; and
avoid writing the data to a physical memory block if contents of one of the active physical memory blocks contain the data.
1 Assignment
0 Petitions
Accused Products
Abstract
Improved memory management is provided according to a Hierarchical Immutable Content Addressable Memory Processor (HICAMP) architecture. In HICAMP, physical memory is organized as two or more physical memory blocks, each physical memory block having a fixed storage capacity. An indication of which of the physical memory blocks is active at any point in time is provided. A memory controller provides a non-duplicating write capability, where data to be written to the physical memory is compared to contents of all active physical memory blocks at the time of writing, to ensure that no two active memory blocks have the same data after completion of the non-duplicating write.
-
Citations
20 Claims
-
1. A computer system comprising:
-
a content-addressable physical memory comprising a plurality of physical memory blocks, wherein each physical memory block has a fixed storage capacity and each physical memory block is associated with an indication of whether it is active at a given point in time; and a non-duplicating write capable memory controller to; receive a data to be written to the physical memory; compare the data to contents of all active physical memory blocks at a time of writing; and avoid writing the data to a physical memory block if contents of one of the active physical memory blocks contain the data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of non-duplicating write capable computer system memory management comprising:
-
receiving a data to be written to a physical memory; wherein the physical memory is content-addressable; wherein the physical memory comprises a plurality of physical memory blocks; wherein each physical memory block has a fixed storage capacity and each physical memory block is associated with an indication of whether it is active at a given point in time; comparing the data to contents of all active physical memory blocks at a time of writing; and avoiding writing the data to a physical memory block if contents of one of the active memory blocks contain the data. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification