DocumentCode
1961357
Title
CPNoC: On Using Constraint Programming in Design of Network-on-Chip Architecture
Author
Demiriz, A. ; Bagherzadeh, Nader ; Alhussein, A.
Author_Institution
Sakarya Univ., Sakarya, Turkey
fYear
2013
fDate
Feb. 27 2013-March 1 2013
Firstpage
486
Lastpage
493
Abstract
NoC technology is composed of switched-based interconnections, where the communication resources are shared. Therefore, the optimal resource utilization is a crucial consideration for the efficient architecture designs. Application mapping and scheduling are important optimization problems. This paper studies the practicality of the Constraint Programming (CP) models on NoC architecture designs that effectively use a regular mesh with wormhole switching and the XY routing. The complexity of the CP models is compared to the earlier Mixed Integer Programming (MIP) models. Practical CP-based mapping and scheduling models are developed and the results are reported on the benchmark datasets. The results indicate that mapping and scheduling problems can be solved at near optimality even under relatively shorter run-time limits compared to those required by the MIP models.
Keywords
constraint handling; integer programming; network-on-chip; resource allocation; scheduling; CP model; CPNoC architecture; MIP model; NoC design; NoC technology; XY routing; application mapping; architecture design; communication resource; constraint programming; mixed integer programming; network-on-chip; optimization problems; resource utilization; scheduling; wormhole switching; Bandwidth; Clocks; Mathematical model; Programming; Routing; Scheduling; Switches; application scheduling; constraint programming; floor-planning; mapping; network-on-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel, Distributed and Network-Based Processing (PDP), 2013 21st Euromicro International Conference on
Conference_Location
Belfast
ISSN
1066-6192
Print_ISBN
978-1-4673-5321-2
Electronic_ISBN
1066-6192
Type
conf
DOI
10.1109/PDP.2013.78
Filename
6498594
Link To Document