Title :
System level synthesis of many-core architectures using parallel stream rewriting
fDate :
May 31 2014-June 1 2014
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;
Conference_Titel :
Electronic System Level Synthesis Conference (ESLsyn), Proceedings of the 2014
Conference_Location :
San Francisco, CA
Print_ISBN :
979-10-92279-00-9
DOI :
10.1109/ESLsyn.2014.6850388