Exploiting tightly-coupled cores
Journal of Signal Processing Systems
MetadataShow full item record
Bates, D., Bradbury, A., Koltes, A., & Mullins, R. (2014). Exploiting tightly-coupled cores. Journal of Signal Processing Systems, 80 (1), 103-120. https://doi.org/10.1007/s11265-014-0944-6
This is the published manuscript. It was first published by Springer in the Journal of Signal Processing Systems here: http://link.springer.com/article/10.1007%2Fs11265-014-0944-6.
The individual processors of a chip-multiprocessor 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 pro-vision 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 relax processor boundaries, create a richer mix of inter-core 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 breakdown of energy usage is provided for a range of benchmarks and con gurations.
This work was supported by EPSRC grant EP/G033110/1 and ERC grant 306386.
External DOI: https://doi.org/10.1007/s11265-014-0944-6
This record's URL: https://www.repository.cam.ac.uk/handle/1810/245652
Attribution 2.0 UK: England & Wales, Creative Commons Attribution License 2.0 UK
Licence URL: http://creativecommons.org/licenses/by/2.0/uk/