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

  • Authors:
  • Martino Ruggiero;Alessio Guerri;Davide Bertozzi;Francesco Poletti;Michela Milano

  • Affiliations:
  • University of Bologna, DEIS, Viale Risorgimento, Bologna (Italy);University of Bologna, DEIS, Viale Risorgimento, Bologna (Italy);University of Ferrara, via Saragat, Ferrara (Italy);University of Bologna, DEIS, Viale Risorgimento, Bologna (Italy);University of Bologna, DEIS, Viale Risorgimento, Bologna (Italy)

  • Venue:
  • Proceedings of the conference on Design, automation and test in Europe: Proceedings
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

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 demostrates the practical viability of our framework for real-life systems and applications.