Title :
A framework to improve programmability of low power many-core processor for scalable DSP application
Author :
Lin Tong ; Hunt, M.
Author_Institution :
Coherent Logix, Inc., Austin, TX, USA
Abstract :
Embedded and ubiquitous sensors are driving industry to look for low power solutions for complex DSP algorithms; system engineers are also looking for upgradable capability to higher throughput and algorithm enhancements. Many-core, parallel architectures seem to be a solution to meet these interests at the same time. However it introduces a challenging problem: the programmability of a many-core processor is generally perceived by industry as difficult and inefficient. A new framework is proposed to solve this challenge. This framework includes a dataflow programming methodology at the top level design, and an embedded automatic cell generator to solve the module level data parallel problem. Data flow programming methodologies avoid explicit synchronization among modules; the data flow naturally drives the synchronization. At the module level, a cell generator handles application-specifics, including data dependencies, amount of parallelization required to achieve desired throughput and complete memory management, and generation of a library. This framework provides a path to quickly develop a DSP algorithm on a many-core processor, to achieve a scalable, higher throughput, and lower power solution. The framework demonstrated by this paper has been applied to various DSP algorithms to efficiently parallelize and scale for different through-put or power requirement, on Coherent Logix´s low-power 100 core hx3100TM processor based on HyperXTM technology.
Keywords :
data flow computing; digital signal processing chips; low-power electronics; multiprocessing systems; synchronisation; Coherent Logix; HyperXTM technology; application-specifics parallelization; complex DSP algorithms; data dependencies; data flow programming methodologies; embedded automatic cell generator; embedded sensors; low power solutions; low-power 100 core hx3100TM processor; many-core parallel architectures; many-core processor; memory management; module level data parallel problem; synchronization; system engineers; top level design; ubiquitous sensors; upgradable capability; Computer architecture; Digital signal processing; Generators; Microprocessors; Programming; Synchronization; Throughput;
Conference_Titel :
Global Conference on Signal and Information Processing (GlobalSIP), 2013 IEEE
Conference_Location :
Austin, TX
DOI :
10.1109/GlobalSIP.2013.6736977