• DocumentCode
    1731394
  • Title

    Efficient SAT-Based Mapping and Scheduling of Homogeneous Synchronous Dataflow Graphs for Throughput Optimization

  • Author

    Liu, Weichen ; Yuan, Mingxuan ; He, Xiuqiang ; Gu, Zonghua ; Liu, Xue

  • Author_Institution
    Dept of Comput. Sci. & Eng., Hong Kong Univ. of Sci. & Technol., Hong Kong
  • fYear
    2008
  • Firstpage
    492
  • Lastpage
    504
  • Abstract
    As Moore´s law comes to an end, multiprocessor systems are becoming ubiquitous in today´s embedded systems design. In this paper, we address the problem of mapping a homogeneous synchronous dataflow (HSDF) graph onto a multiprocessor platform with the objective of maximizing system throughput. We present two optimization approaches based on branch-and-bound and SAT-solving to explore the design space of all possible actor-to-processor mappings and static order schedules on each processor. In the logic-based benders decomposition (LBBD) approach, we decompose the problem into a master problem of finding a feasible actor mapping and scheduling, and a sub-problem of deadlock-checking and throughput computation. In the integrated approach, we integrate branch-and-bound search into the SAT engine to achieve more effective search tree pruning and better scalability. Performance evaluation shows that the integrated approach outperforms the LBBD approach by a large margin.
  • Keywords
    computability; data flow graphs; multiprocessing systems; processor scheduling; tree searching; SAT-based mapping; SAT-solving; actor-to-processor mapping; branch-and-bound search; deadlock-checking; homogeneous synchronous dataflow graph; logic-based benders decomposition; multiprocessor system; search tree pruning; static order scheduling; system throughput; throughput optimization; Design optimization; Embedded system; Engines; Moore´s Law; Multiprocessing systems; Processor scheduling; Scalability; Space exploration; System recovery; Throughput; SAT; SDF; multiprocessor; scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2008
  • Conference_Location
    Barcelona
  • ISSN
    1052-8725
  • Print_ISBN
    978-0-7695-3477-0
  • Type

    conf

  • DOI
    10.1109/RTSS.2008.49
  • Filename
    4700461