• 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