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