Traffic-Aware Application Mapping for Network-on-Chip based Multiprocessor System-on-Chip

被引:7
|
作者
Yang, Lei [1 ]
Liu, Weichen [1 ]
Jiang, Weiwen [1 ]
Zhang, Wei [2 ]
Li, Mengquan [1 ]
Yi, Juan [1 ]
Liu, Duo [1 ]
Sha, Edwin H. -M. [1 ]
机构
[1] Chongqing Univ, Coll Comp Sci, Chongqing, Peoples R China
[2] Hong Kong Univ Sci & Technol, Dept Elect & Comp Engn, Hong Kong, Hong Kong, Peoples R China
关键词
Network-on-Chip; Mapping; Scheduling; Communication Optimization; CONTENTION;
D O I
10.1109/HPCC-CSS-ICESS.2015.60
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Network on Chip (NoC) has become a promising solution for the communication paradigm of the next-generation multiprocessor system-on-chip (MPSoC). As communication has become an integral part of on-chip computing, researchers are paying more attention to its implementation and optimization. Traditional techniques that model inter-processor communication inaccurately will lead to unexpected runtime performance, which is on average 90.8% worse than the predicted results based on an observation. In this paper, we present an application mapping and scheduling technique for NoC-based MPSoCs that integrates fine-grain optimization on inter-processor communications with the objective of minimizing the schedule length. A communication model is proposed to address properly the latency of inter-processor communication with network contention. Performance evaluation results show that solutions obtained by the proposed technique can generate realistic performance that is on average 34.7% higher than traditional techniques, and the Integer-Linear Programming (ILP) based approach can outperform the state-of-the-art heuristic algorithms by 31.1%. A case study on H.264 HDTV decoder shows that our approach achieves 22.8% improvement in prediction accuracy, 20.9% improvement in performance and 40% reduction in the number of network contentions.
引用
收藏
页码:571 / 576
页数:6
相关论文
共 50 条
  • [21] Reliable network-on-chip design for multi-core system-on-chip
    Chang, Kuei-Chung
    JOURNAL OF SUPERCOMPUTING, 2011, 55 (01): : 86 - 102
  • [22] Reliable network-on-chip design for multi-core system-on-chip
    Kuei-Chung Chang
    The Journal of Supercomputing, 2011, 55 : 86 - 102
  • [23] Contention-aware Application Mapping for Network-on-Chip Communication Architectures
    Chou, Chen-Ling
    Marculescu, Radu
    2008 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2008, : 164 - 169
  • [24] A UML for a multiprocessor system-on-chip
    Bique, Stephen
    WMSCI 2006: 10TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IV, PROCEEDINGS, 2006, : 218 - 223
  • [25] Energy- and Traffic-Balance-Aware Mapping Algorithm for Network-on-Chip
    Deng, Zhi
    Gu, Huaxi
    Yang, Yingtang
    You, Him
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2013, E96D (03) : 719 - 722
  • [26] Reconfigurable Traffic-Aware Radio Interconnect for a 2048-core Chip Multiprocessor
    Unlu, Eren
    Moy, Christophe
    2015 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2015, : 139 - 145
  • [27] Network-on-Chip virtualization in Chip-Multiprocessor Systems
    Trivino, Francisco
    Sanchez, Jose L.
    Alfaro, Francisco J.
    Flich, Jose
    JOURNAL OF SYSTEMS ARCHITECTURE, 2012, 58 (3-4) : 126 - 139
  • [28] Routing Techniques in Network-On-Chip Based Multiprocessor-System-on-Chip for IOT: A Systematic Review
    Muhsen Y.R.
    Husin N.A.
    Zolkepli M.B.
    Manshor N.
    Al-Hchaimi A.A.J.
    Albahri A.S.
    Iraqi Journal for Computer Science and Mathematics, 2024, 5 (01): : 181 - 204
  • [29] Architecture, On-Chip Network and Programming Interface Concept for Multiprocessor System-on-Chip
    Samman, Faisal Arya
    Dollak, Bjoern
    Antoni, Jonatan
    Hollstein, Thomas
    2016 INTERNATIONAL CONFERENCE ON SMART GREEN TECHNOLOGY IN ELECTRICAL AND INFORMATION SYSTEMS (ICSGTEIS), 2016, : 155 - 160
  • [30] Energy-aware routing in hybrid optical network-on-chip for future multi-processor system-on-chip
    Liu, Lin
    Yang, Yuanyuan
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (02) : 189 - 197