ACM Home Page
Please provide us with feedback. Feedback
Communication-aware allocation and scheduling framework for stream-oriented multi-processor systems-on-chip
Full text PdfPdf (436 KB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe: Proceedings table of contents
Munich, Germany
SESSION: Allocation and scheduling for MPSoCs and NoCs table of contents
Pages: 3 - 8  
Year of Publication: 2006
ISBN:3-9810801-0-6
Authors
Martino Ruggiero  University of Bologna, DEIS, Viale Risorgimento, Bologna (Italy)
Alessio Guerri  University of Bologna, DEIS, Viale Risorgimento, Bologna (Italy)
Davide Bertozzi  University of Ferrara, via Saragat, Ferrara (Italy)
Francesco Poletti  University of Bologna, DEIS, Viale Risorgimento, Bologna (Italy)
Michela Milano  University of Bologna, DEIS, Viale Risorgimento, Bologna (Italy)
Sponsors
: The EDA Consortium
EDAA : European Design and Automation Association
IEEE-CS\DATC : The IEEE Computer Society
Publisher
European Design and Automation Association  3001 Leuven, Belgium, Belgium
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 85,   Citation Count: 11
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
S. Prakash and A. Parker, "SOS: Synthesis of Application-Specific Heterogeneous Multiprocessor Systems", Journal of Parallel and Distributed Computing, pp. 338--351, 1992.
 
3
 
4
 
5
Y. Li and W. H. Wolf, "Hardware/Software Co-Synthesis with Memory Hierarchies", 1999 IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, pp. 1405--1417, 1999.
 
6
 
7
 
8
P. Palazzari and L. Baldini and M. Coli, "Synthesis of Pipelined Systems for the Contemporaneous Execution of Periodic and Aperiodic Tasks with Hard Real-Time Constraints", 18th International Parallel and Distributed Processing Symposium - IPDPS'04, pp. 121--128, Apr. 2004.
9
 
10
G. Fohler and K. Ramamritham, "Static Scheduling of Pipelined Periodic Tasks in Distributed Real-Time Systems", Procs. of the 9th EUROMICRO Workshop on Real-Time Systems - EUROMICRO-RTS '97, pp. 128--135, June 1997.
 
11
 
12
P. Eles, Z. Peng, K. Kuchcinski and A. Doboli, "System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu search", Design Automation for Embedded Systems, pp. 5--32, 1997.
 
13
 
14
 
15
K. Kuchcinski, "Embedded System Synthesis by Timing Constraint Solving", IEEE Transactions on CAD, pp. 537--551, 1994.
 
16
 
17
 
18
 
19
J. N. Hooker, "A Hybrid Method for Planning and Scheduling", Procs. of the 10th Intern. Conference on Principles and Practice of Constraint Programming - CP 2004, pp. 305--316, Sept. 2004.
 
20
 
21
M. Ruggiero, F. Angiolini, F. Poletti, D. Bertozzi, L. Benini, R. Zafalon, "Scalability Analysis of Evolving SoC Interconnect Protocols", Int. Symposium on System-on-Chip, 2004.
 
22
J. F. Benders, "Partitioning procedures for solving mixed-variables programming problems", Numerische Mathematik, pp. 238--252, 1962.
 
23
 
24
J. N. Hooker and G. Ottosson, "Logic-based Benders decomposition", Mathematical Programming, pp. 33--60, 2003.
 
25
RTEMS Home Page, http://www.rtems.com

CITED BY  11
Collaborative Colleagues:
Martino Ruggiero: colleagues
Alessio Guerri: colleagues
Davide Bertozzi: colleagues
Francesco Poletti: colleagues
Michela Milano: colleagues