Efficient Synchronization for Distributed Embedded Multiprocessors

被引:4
|
作者
Xiao, Hao [1 ]
Wu, Ning [1 ]
Ge, Fen [1 ]
Isshiki, Tsuyoshi [2 ]
Kunieda, Hiroaki [2 ]
Xu, Jun [3 ]
Wang, Yuangang [3 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Elect & Informat Engn, Nanjing 210016, Jiangsu, Peoples R China
[2] Tokyo Inst Technol, Dept Commun & Comp Engn, Tokyo 1528550, Japan
[3] Huawei Technol Co Ltd, Shannon Lab, Beijing 100095, Peoples R China
基金
中国国家自然科学基金;
关键词
Distributed architecture; embedded multiprocessor; message passing; synchronization; LOW-COST; ON-CHIP;
D O I
10.1109/TVLSI.2015.2408345
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In multiprocessor systems, low-latency synchronization is extremely important to effectively exploit fine-grain data parallelism and improve overall performance. This brief presents an efficient synchronization for embedded distributed multiprocessors. The proposed solution works in a completely decentralized request-response manner via explicit message exchange among the processing elements. Scalable lock and barrier synchronization algorithms, which are derived from the inherent distributed characteristics of the underlying architecture, are proposed to enable fair, orderly, and contention-free synchronization. We implement the proposed synchronization model in a distributed 32-core architecture with a commercial cycle-accurate SystemC simulation platform. Experimental results that show our proposed approach achieves ultralow synchronization latency and almost ideal scalability when the core count scales.
引用
收藏
页码:779 / 783
页数:5
相关论文
共 50 条
  • [1] Low-Cost and Energy-Efficient Distributed Synchronization for Embedded Multiprocessors
    Yu, Chenjie
    Petrov, Peter
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (08) : 1257 - 1261
  • [2] Efficient synchronization for embedded on-chip multiprocessors
    Monchiero, Matteo
    Palermo, Gianluca
    Silvano, Cristina
    Villa, Oreste
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2006, 14 (10) : 1049 - 1062
  • [3] Distributed Synchronization for Message-passing based Embedded Multiprocessors
    Xiao, Hao
    Isshiki, Tsuyoshi
    Li, Dongju
    Kunieda, Hiroaki
    Zhu, Guanyu
    PROCEEDINGS OF THE 2014 IEEE 25TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2014), 2014, : 82 - +
  • [4] Distributed Synchronization for Message-Passing Based Embedded Multiprocessors
    Xiao, Hao
    Wu, Ning
    Ge, Fen
    Zhu, Guanyu
    Zhou, Lei
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (02): : 272 - 275
  • [5] Efficient TDMA synchronization for distributed embedded systems
    Claesson, V
    Lönn, H
    Suri, N
    20TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2001, : 198 - 201
  • [6] EFFICIENT SYNCHRONIZATION ON MULTIPROCESSORS WITH SHARED MEMORY
    KRUSKAL, CP
    RUDOLPH, L
    SNIR, M
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1988, 10 (04): : 579 - 601
  • [7] Efficient synchronization under global EDF scheduling on multiprocessors
    Devi, UmaMaheswari C.
    Leontyev, Hennadiy
    Anderson, James H.
    18TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2006, : 75 - +
  • [8] Efficient techniques for clustering and scheduling onto embedded multiprocessors
    Kianzad, Vida
    Bhattacharyya, Shuvra S.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2006, 17 (07) : 667 - 680
  • [9] An efficient TDMA start-up and restart synchronization approach for distributed embedded systems
    Claesson, V
    Lönn, H
    Suri, N
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2004, 15 (08) : 725 - 739
  • [10] SYNCHRONIZATION COSTS ON MULTIPROCESSORS
    GREENBAUM, A
    PARALLEL COMPUTING, 1989, 10 (01) : 3 - 14