Jump to content

Tile processor

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by JonathonReinhart (talk | contribs) at 21:07, 23 September 2015 (Update URL to Wentzlaff paper which was 404). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Tile processors 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.

In a typical Tile Processor configuration, the switches in each of the tiles are connected to each other using one or more mesh networks.[1] The Tilera TILEPro64, for example, contains 64 tiles. Each of the tiles comprises a CPU, L1 and L2 caches, and switches for several mesh networks.

References

  1. ^ Wentzlaff, David (September 15, 2007). "On-Chip Interconnection Architecture of the Tile Processor" (PDF). IEEE Micro. doi:10.1109/MM.2007.89