| CPC G06F 9/3001 (2013.01) [G06F 9/3012 (2013.01); G06F 9/3887 (2013.01); G06F 9/3888 (2023.08); G06F 9/5016 (2013.01); G06F 9/5072 (2013.01); G06F 9/544 (2013.01); G06F 15/8007 (2013.01); G06F 15/8046 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |

|
1. A processing device comprising:
a plurality of compute units configured to process data;
a plurality of arithmetic logic units that are each communicatively coupled to at least one of the plurality of compute units, each arithmetic logic unit including a memory configured to store a portion of the data, wherein the plurality of arithmetic logic units are configured to perform calculations using the data stored among the plurality of arithmetic logic units; and
an interconnect network, connecting the arithmetic logic units, configured to enable direct data access to the memory of each of the arithmetic logic units by any of the arithmetic logic units.
|