Tile processor

Tile processors[1] for computer hardware, are multicore or manycore chips that contain one-dimensional, or more commonly, two-dimensional arrays of identical tiles.

Each tile comprises a compute unit (or a processing engine or CPU), caches and a switch.

Tiles can be viewed as adding a switch to each core, where a core comprises a compute unit and caches.

Each of the tiles comprises a CPU, L1 and L2 caches, and switches for several mesh networks.

Other processors in a tile configuration include SEAforth24, Kilocore KC256, XMOS xCORE microcontrollers, and some massively parallel processor arrays.