Title | ||
---|---|---|
Synchronizing code execution on ultra-low-power embedded multi-channel signal analysis platforms |
Abstract | ||
---|---|---|
Embedded biosignal analysis involves a considerable amount of parallel computations, which can be exploited by employing low-voltage and ultra-low-power (ULP) parallel computing architectures. By allowing data and instruction broadcasting, single instruction multiple data (SIMD) processing paradigm enables considerable power savings and application speedup, in turn allowing for a lower voltage supply for a given workload. The state-of-the-art multi-core architectures for biosignal analysis however lack a bare, yet smart, synchronization technique among the cores, allowing lockstep execution of algorithm parts that can be performed using the SIMD, even in the presence of data-dependent execution flows. In this paper, we propose a lightweight synchronization technique to enhance an ULP multi-core processor, resulting in improved energy efficiency through lockstep SIMD execution. Our results show that the proposed improvements accomplish tangible power savings, up to 64% for an 8-core system operating at a workload of 89 MOps/s while exploiting voltage scaling. |
Year | DOI | Venue |
---|---|---|
2013 | 10.7873/DATE.2013.090 | DATE |
Keywords | Field | DocType |
single instruction multiple data,hardware,synchronization,data level parallelism,simd,parallel computing,multicore processing,network on chip,benchmark testing | Synchronization,Computer science,Lockstep,Synchronizing,Parallel computing,SIMD,Network on a chip,Real-time computing,Data parallelism,Biosignal,Speedup,Embedded system | Conference |
ISSN | Citations | PageRank |
1530-1591 | 1 | 0.38 |
References | Authors | |
6 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Ahmed Yasir Dogan | 1 | 29 | 2.75 |
Ruben Braojos | 2 | 23 | 4.04 |
Jeremy Constantin | 3 | 40 | 4.86 |
Giovanni Ansaloni | 4 | 98 | 15.78 |
A. Burg | 5 | 1426 | 126.54 |
David Atienza | 6 | 2219 | 149.60 |