DocumentCode
1429016
Title
Variation-Aware Task and Communication Mapping for MPSoC Architecture
Author
Wang, Feng ; Chen, Yibo ; Nicopoulos, Chrysostomos ; Wu, Xiaoxia ; Xie, Yuan ; Vijaykrishnan, Narayanan
Author_Institution
Qualcomm Inc., San Diego, CA, USA
Volume
30
Issue
2
fYear
2011
Firstpage
295
Lastpage
307
Abstract
As technology scales, the delay uncertainty caused by process variations has become increasingly pronounced in deep submicrometer designs. As a result, a paradigm shift from deterministic to statistical design methodology at all levels of the design hierarchy is inevitable. In this paper, we propose a variation-aware task and communication mapping methodology for multiprocessor system-on-chips that uses network-on-chip communication architecture so that the impact of parameter variations can be mitigated. Our mapping scheme accounts for variability in both the processing cores and the communication links to ensure a complete and accurate model of the entire system. A new design metric, called performance yield and defined as the probability of the assigned schedule meeting the predefined performance constraints, is used to guide both the task scheduling and the routing path allocation procedure. An efficient yield computation method for this mapping complements and significantly improves the effectiveness of the proposed variation-aware mapping algorithm. Experimental results show that our variation-aware mapper achieves significant yield improvements over worst-case and nominal-case deterministic mapper.
Keywords
multiprocessing systems; network routing; network-on-chip; scheduling; system-on-chip; communication links; communication mapping; deep submicrometer designs; delay uncertainty; design hierarchy; multiprocessor system-on-chips; network-on-chip; performance yield; processing cores; routing path allocation; statistical design; variation-aware task mapping; Computer architecture; Delay; Embedded systems; Real time systems; Resource management; Schedules; Multiprocessor system-on-chips (MPSoCs); process variability; scheduling; task mapping;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2010.2077830
Filename
5690247
Link To Document