• DocumentCode
    734286
  • Title

    Optimal SAT-based scheduler for time-triggered networks-on-a-chip

  • Author

    Scholer, Christian ; Krenz-Baath, Rene ; Murshed, Ayman ; Obermaisser, Roman

  • Author_Institution
    Hochschule Hamm-Lippstadt, Hamm, Germany
  • fYear
    2015
  • fDate
    8-10 June 2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Many embedded systems are deployed with multi-core platforms where processor cores are interconnected by networks-on-a-chip. Time-triggered networks-on-a-chip are ideal for safety-critical systems due to the inherent fault isolation and temporal predictability. However, a communication schedule is required that determines for each message the points in time for the injection of messages at the network interface as well as conflict-free paths through the network-on-a-chip. The schedule ensures that at a given point in time only one flit traverses the physical link between two router ports, thereby avoiding the need for dynamic arbitration and improving temporal predictability. This paper introduces an optimal scheduler based on a Boolean SAT solver for a time-triggered network-on-a-chip. By adopting this solver technique from the area of Electronic Design Automation (EDA) we have observed a significant reduction of the computation time for optimal schedules in several example scenarios. The evaluation was performed by comparing the SAT-based scheduler with an optimal scheduler using Mixed Integer Linear Programming (MILP). Due to the low computational time, we expect that the scheduling algorithm can replace heuristics in many applications.
  • Keywords
    electronic design automation; embedded systems; network-on-chip; scheduling; Boolean SAT solver; EDA; communication schedule; computation time reduction; conflict-free paths; electronic design automation; embedded systems; fault isolation; message injection; multicore platforms; network interface; optimal SAT-based scheduler; optimal scheduler; optimal scheduling; physical link; router ports; safety-critical systems; temporal predictability; time-triggered networks-on-a-chip; IP networks; Linear programming; Mathematical model; Optimal scheduling; Processor scheduling; Resource management; Schedules;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems (SIES), 2015 10th IEEE International Symposium on
  • Conference_Location
    Siegen
  • Type

    conf

  • DOI
    10.1109/SIES.2015.7185054
  • Filename
    7185054