• DocumentCode
    2283401
  • Title

    Communication-aware allocation and scheduling framework for stream-oriented multi-processor systems-on-chip

  • Author

    Ruggiero, Martino ; Guerri, Alessio ; Bertozzi, Davide ; Poletti, Francesco ; Milano, Michela

  • Author_Institution
    DEIS, Bologna Univ.
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Abstract
    This paper proposes a complete allocation and scheduling framework, where an MPSoC virtual platform is used to accurately derive input parameters, validate abstract models of system components and assess constraint satisfaction and objective function optimization. The optimizer implements an efficient and exact approach to allocation and scheduling based on problem decomposition. The allocation subproblem is solved through integer programming while the scheduling one through constraint programming. The two solvers can interact by means of no-good generation, thus building an iterative procedure which has been proven to converge to the optimal solution. Experimental results show significant speedups w.r.t. pure IP and CP exact solution strategies as well as high accuracy with respect to cycle accurate functional simulation. A case study further demonstrates the practical viability of our framework for real-life systems and applications
  • Keywords
    constraint handling; embedded systems; integer programming; microprocessor chips; multiprocessing systems; pipeline processing; processor scheduling; resource allocation; system-on-chip; communication-aware allocation; constraint programming; constraint satisfaction; integer programming; objective function optimization; problem decomposition; scheduling framework; stream-oriented multiprocessor systems-on-chip; system components; Application software; Computational efficiency; Computer architecture; Constraint optimization; Linear programming; Multiprocessing systems; Power system modeling; Predictive models; Processor scheduling; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.243950
  • Filename
    1656836