DocumentCode :
2000934
Title :
Applications Acceleration through Adaptive Hardware Components
Author :
Castellana, Vito Giovanni ; Ferrandi, Fabrizio
Author_Institution :
DEIB, Politec. di Milano, Milan, Italy
fYear :
2013
fDate :
20-24 May 2013
Firstpage :
2274
Lastpage :
2277
Abstract :
High Level Synthesis (HLS) provides automatic flows for the generation of hardware accelerators starting from their behavioral description. HLS guarantees results comparable to hand-written design for some applications domains such as Digital Signal Processing. However, it is not yet able to cope with performance requirements when scaling the application complexity. One of the biggest limitation is an execution paradigm still based on the construction of a centralized Finite State Machine (FSM). Parallelism exploitation is thus bound to Instruction Level Parallelism within a single execution flow. This is in contrast to the current trends for hardware architectures and programming languages, which are progressively moving towards execution paradigms dominated other type of parallelisms, such as Task or Thread Level Parallelism. This work proposes a novel adaptive accelerator design, not based on the FSM execution paradigm, which provides support to dynamic parallel execution. Execution is parallel, because no pre-computed scheduled is considered. Operations are directly managed by dedicated lightweight hardware modules, which directly communicate to notify execution completion and to start other dependent operations. Execution is parallel, because several execution flows may run concurrently. The proposed design targets different application domains, from Embedded Systems accelerators to hybrid high-performance architectures.
Keywords :
embedded systems; finite state machines; high level synthesis; parallel processing; signal processing; FSM execution paradigm; adaptive accelerator design; adaptive hardware components; automatic flows; behavioral description; centralized finite state machine; digital signal processing; dynamic parallel execution; embedded systems accelerators; execution completion; execution flows; hardware accelerators; hardware architectures; high level synthesis; hybrid high performance architectures; instruction level parallelism; lightweight hardware modules; parallelism exploitation; programming languages; single execution flow; thread level parallelism; Computer architecture; Design automation; Hardware; Processor scheduling; Registers; Runtime; Embedded Systems; High Level Synthesis; High Performance Computing Systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location :
Cambridge, MA
Print_ISBN :
978-0-7695-4979-8
Type :
conf
DOI :
10.1109/IPDPSW.2013.244
Filename :
6651148
Link To Document :
بازگشت