TY - JOUR
T1 - Variation-aware task and communication mapping for MPSoC architecture
AU - Wang, Feng
AU - Chen, Yibo
AU - Nicopoulos, Chrysostomos
AU - Wu, Xiaoxia
AU - Xie, Yuan
AU - Vijaykrishnan, Narayanan
N1 - Funding Information:
Manuscript received November 2, 2009; revised February 28, 2010, June 2, 2010, and July 11, 2010; accepted September 10, 2010. Date of current version January 19, 2011. This work was supported in part by the NSF, under Grants 0916887, 0903432, 0643902, and 0720659, and SRC, under Grant 1792. This paper was recommended by Associate Editor D. Atienza.
PY - 2011/2
Y1 - 2011/2
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=78951489090&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=78951489090&partnerID=8YFLogxK
U2 - 10.1109/TCAD.2010.2077830
DO - 10.1109/TCAD.2010.2077830
M3 - Article
AN - SCOPUS:78951489090
SN - 0278-0070
VL - 30
SP - 295
EP - 307
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 2
M1 - 5690247
ER -