CONTENT ADDRESSABLE MEMORY DATA CLUSTERING BLOCK ARCHITECTURE
First Claim
1. An apparatus comprising:
- a first circuit configured to (i) parse a first data word into a first data portion and a second data portion and (ii) parse a first address into a first address portion and a second address portion; and
a second circuit comprising a plurality of memory blocks, said second circuit being configured to store said second data portion in a particular one of said memory blocks using (i) said first data portion to determine said particular memory block and (ii) said first address portion to determine a particular one of a plurality of locations within said particular memory block, wherein (a) said first data portion is not stored in said memory blocks and (b) said particular location is determined independently of said second address portion.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus having a first circuit and a second circuit. The first circuit may be configured to (i) parse a first data word into a first data portion and a second data portion and (ii) parse a first address into a first address portion and a second address portion. The second circuit generally has a plurality of memory blocks. The second circuit may be configured to store the second data portion in a particular one of the memory blocks using (i) the first data portion to determine the particular memory block and (ii) the first address portion to determine a particular one of a plurality of locations within the particular memory block. The data portion may not be stored in the memory blocks. The particular location may be determined independently of the second address portion.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a first circuit configured to (i) parse a first data word into a first data portion and a second data portion and (ii) parse a first address into a first address portion and a second address portion; and a second circuit comprising a plurality of memory blocks, said second circuit being configured to store said second data portion in a particular one of said memory blocks using (i) said first data portion to determine said particular memory block and (ii) said first address portion to determine a particular one of a plurality of locations within said particular memory block, wherein (a) said first data portion is not stored in said memory blocks and (b) said particular location is determined independently of said second address portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for data clustering in a plurality of memory blocks, comprising the steps of:
-
(A) parsing a first data word into a first data portion and a second data portion; (B) parsing a first address into a first address portion and a second address portion; and (C) storing said second data portion in a particular one of said memory blocks using (i) said first data portion to determine said particular memory block and (ii) said first address portion to determine a particular one of a plurality of locations within said particular memory block, wherein (a) said first data portion is not stored in said memory blocks and (b) said particular location is determined independently of said second address portion. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
means for parsing a first data word into a first data portion and a second data portion; means for parsing a first address into a first address portion and a second address portion; and means for storing said second data portion in a particular one of a plurality of memory blocks using (i) said first data portion to determine said particular memory block and (ii) said first address portion to determine a particular one of a plurality of locations within said particular memory block, wherein (a) said first data portion is not stored in said memory blocks and (b) said particular location is determined independently of said second address portion.
-
Specification