Title
Architecture Support for Tightly-Coupled Multi-Core Clusters with Shared-Memory HW Accelerators
Abstract
Coupling processors with acceleration hardware is an effective manner to improve energy efficiency of embedded systems. Many-core is nowadays a dominating design paradigm for SoCs, which opens new challenges and opportunities for designing HW blocks. Exploring acceleration solutions that naturally fit into well-established parallel programming models and that can be incrementally added on top of existing parallel applications is thus extremely important. In this paper we focus on tightly-coupled multi-core cluster architectures, representative of the basic building block of the most recent many-cores, and we enhance it with dedicated HW processing units (HWPU). We propose an architecture where the HWPUs share the same L1 data memory through which processors also communicate, implementing a zero-copy communication model. High-level synthesis (HLS) tools are used to generate HW blocks, then a custom wrapper interfaces the latter to the tightly coupled cluster. We validate our proposal on RTL models, running both synthetic workload and real applications. Experimental results demonstrate that on average our solution provides nearly identical performance to traditional private-memory coarse-grained accelerators, but it achieves up to 32% better performance/area/watt and it requires only minimal modifications to legacy parallel codes.
Year
DOI
Venue
2015
10.1109/TC.2014.2360522
Computers, IEEE Transactions  
Keywords
Field
DocType
hw acceleration,many-core soc,parallel architectures and software,data transfer,acceleration,hardware,registers,computer architecture
Data transmission,Computer science,Real-time computing,Models of communication,Software,Multi-core processor,Computer architecture,Design paradigm,Shared memory,Efficient energy use,Parallel computing,Acceleration,Embedded system
Journal
Volume
Issue
ISSN
PP
99
0018-9340
Citations 
PageRank 
References 
1
0.35
30
Authors
6
Name
Order
Citations
PageRank
M. Dehyadegari1466.14
Andrea Marongiu233739.19
Mohammad Reza Kakoee3723.99
Siamak Mohammadi4278.23
Nasser Yazdani542557.92
Luca Benini6131161188.49