CPC G06F 12/0897 (2013.01) [G11C 7/1006 (2013.01); G11C 7/1057 (2013.01); G11C 7/1072 (2013.01); G11C 11/4076 (2013.01)] | 19 Claims |
1. A memory architecture, comprising:
a plurality of memory banks, wherein each memory bank of the plurality of memory banks includes a vector register file (VRF);
a plurality of data channels, wherein each data channel of the plurality of data channels is paired with a separate memory bank of the plurality of memory banks and each data channel of the plurality of data channels includes a matrix-vector multiplier (MVM);
a deserializer that distributes an incoming data stream across the plurality of memory banks; and
a serializer that collects output data from the plurality of memory banks into a single data stream.
|