COMPUTATION ALONG A DATAPATH BETWEEN MEMORY BLOCKS
First Claim
Patent Images
1. An apparatus, comprising:
- a plurality of memory blocks; and
a computation-enabled switch that provides data paths between the plurality of memory blocks, and wherein the computation-enabled switch is to perform at least one computation on data stored in at least one of the plurality of memory blocks during transfer of the data along at least one data path between the plurality of memory blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of memory blocks are connected to a computation-enabled switch that provides data paths between the plurality of memory blocks. The computation-enabled switch performs one or more computations on data stored in one or more of the plurality of memory blocks during transfer of the data along one or more of the data paths between the plurality of memory blocks.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
a plurality of memory blocks; and a computation-enabled switch that provides data paths between the plurality of memory blocks, and wherein the computation-enabled switch is to perform at least one computation on data stored in at least one of the plurality of memory blocks during transfer of the data along at least one data path between the plurality of memory blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving, at a computation-enabled switch, data stored in at least one of a plurality of memory blocks connected to the computation-enabled switch, wherein the computation-enabled switch provides data paths between the plurality of memory blocks; transferring data along at least one data path between the plurality of memory blocks provided by the computation-enabled switch; and performing, at the computation-enabled switch, at least one computation on the data as the data is transferred along the at least one data path. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus, comprising:
-
at least one processor core; a plurality of memory blocks; and an computation-enabled switch connected to the at least one processor core and the plurality of memory blocks, wherein the computation-enabled switch provides data paths between the plurality of memory blocks that bypass the at least one processor core, and wherein the computation-enabled switch is to perform at least one computation on data stored in at least one of the plurality of memory blocks during transfer of the data along at least one data path that bypasses the at least one processor core. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification