DocumentCode :
173299
Title :
System level synthesis of many-core architectures using parallel stream rewriting
fYear :
2014
fDate :
May 31 2014-June 1 2014
Firstpage :
1
Lastpage :
6
Abstract :
When designing the software and hardware architecture of many-core systems with hundreds of processors on a single chip, a central problem is the scheduling and binding of work-items to execution units. We present a novel synthesis flow for applications with highly dynamic and unpredictable behaviour, which is based on the concept of parallel stream rewriting. In our model, tasks are self-timed and do not require explicit book-keeping by a central scheduler, so that also dynamic and recursive tasks can be managed and synchronized by local rewriting operations on the stream. Complex examples, evaluated using an FPGA prototype, show the effectiveness of our approach.
Keywords :
hardware-software codesign; multiprocessing systems; processor scheduling; software architecture; FPGA prototype; hardware architecture; many-core architectures; parallel stream rewriting; software architecture; system level synthesis; work-item binding; work-item scheduling; Computer architecture; Decoding; Hardware; Pattern matching; Program processors; Scalability; Synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electronic System Level Synthesis Conference (ESLsyn), Proceedings of the 2014
Conference_Location :
San Francisco, CA
Print_ISBN :
979-10-92279-00-9
Type :
conf
DOI :
10.1109/ESLsyn.2014.6850388
Filename :
6850388
Link To Document :
بازگشت