Exploiting tightly-coupled cores

Daniel Bates, Alex Bradbury, Andreas Koltes, Robert Mullins
2013 2013 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS)  
The individual processors of a chipmultiprocessor traditionally have rigid boundaries. Inter-core communication is only possible via memory, and control over a core's resources is localised. The specialisation necessary to meet today's challenging energy targets is typically provided through the provision of a range of processor types and accelerators. An alternative approach is to permit specialisation by tailoring the way a large number of homogeneous cores are used. The approach here is to
more » ... lax processor boundaries, create a richer mix of intercore communication mechanisms and provide finer-grain control over, and access to, the resources of each core. We evaluate one such design, called Loki, that aims to support specialisation in software on a homogeneous many-core architecture. We focus on the design of a single 8-core tile, conceived as the building block for a larger many-core system. We explore the tile's ability to support a range of parallelisation opportunities and detail the control and communication mechanisms needed to exploit each core's resources in a flexible manner. Performance and a detailed This work was supported by EPSRC grant EP/G033110/1 and ERC grant 306386. D. Bates ( ) •
doi:10.1109/samos.2013.6621138 dblp:conf/samos/BatesBKM13 fatcat:yxoa5sxlrzg4lebxigqf4y5w6m