NEIGHBORHOOD OPERATIONS FOR PARALLEL PROCESSING
First Claim
1. A memory device comprising:
- an external device interface connectable to an external device communicating with said memory device;
an internal processing element to process data stored on said device; and
multiple banks of storage, wherein each bank comprises a plurality of storage units and each storage unit having two ports, an external port connectable to said external device interface and an internal port connected to said internal processing element.
4 Assignments
0 Petitions
Accused Products
Abstract
A memory device includes a plurality of storage units in which to store data of a bank, wherein the data has a logical order prior to storage and a physical order different than the logical order within the plurality of storage units and a within-device reordering unit to reorder the data of a bank into the logical order prior to performing on-chip processing. In another embodiment, the memory device includes an external device interface connectable to an external device communicating with the memory device, an internal processing element to process data stored on the device and multiple banks of storage. Each bank includes a plurality of storage units and each storage unit has two ports, an external port connectable to the external device interface and an internal port connected to the internal processing element.
-
Citations
40 Claims
-
1. A memory device comprising:
-
an external device interface connectable to an external device communicating with said memory device; an internal processing element to process data stored on said device; and multiple banks of storage, wherein each bank comprises a plurality of storage units and each storage unit having two ports, an external port connectable to said external device interface and an internal port connected to said internal processing element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A memory device comprising:
-
a plurality of storage banks in which to store data formed into an upper row of units and a lower row of units; and a computation belt between said upper and lower rows to perform on-chip processing of data from said storage units. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A memory device comprising:
-
a plurality of storage units in which to store data of a bank, wherein said data has a logical order prior to storage and a physical order different than said logical order within said plurality of storage units; and a within-device reordering unit to reorder said data of a bank into said logical order prior to performing on-chip processing. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method of performing parallel processing on a memory device, the method comprising:
on said device, performing neighborhood operations on data stored in a plurality of storage units of a bank, even though said data has a logical order prior to storage and a physical order different than said logical order within said plurality of storage units. - View Dependent Claims (39, 40)
Specification