An efficient protocol with synchronization accelerator for multi-processor embedded systems

被引:0
|
作者
Yu, Jiyang [1 ]
Liu, Peng [1 ]
Wang, Weidong [1 ]
Huang, Chunming [1 ,3 ]
Yang, Jie [1 ,4 ]
Jiang, Yingtao [2 ]
Yao, Qingdong [1 ]
机构
[1] Zhejiang Univ, Dept Informat Sci & Elect Engn, Hangzhou 310003, Zhejiang, Peoples R China
[2] Univ Nevada, Dept Elect & Comp Engn, Las Vegas, NV 89154 USA
[3] Baidu Co Ltd, Dept Mobile Applicat, Shanghai, Peoples R China
[4] NetEase Inc, Pangu Creator Studio, Hangzhou, Zhejiang, Peoples R China
基金
国家高技术研究发展计划(863计划); 中国国家自然科学基金;
关键词
Real-time operating system; Parallel programming; Interface protocol; Synchronization; Multicore; SUPPORT;
D O I
10.1016/j.parco.2013.04.008
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the proliferation of multi-processor core systems, parallel programming imposes a difficult challenge where current solutions are far from being considered efficient. In order to alleviate the difficulty of parallel programming, we propose a scheduler, which is part of a master-slave RTOS, to efficiently manage the parallel programs running on a multi-processor core system. We also propose an efficient protocol that serves as the interface between the operating system and application programs. This interface protocol runs on a dedicated control subnet to cut down the synchronization overhead between the parallel tasks. Such synchronization overhead incurred in these multi-core parallel systems has been recognized as one of the severe limiting factors when pushing up the performance envelope. Experimental results, obtained from the register-transfer level simulations of various benchmark parallel programs, show that the proposed protocol and the control subnet can improve the system efficiency by up to 33.5%. This protocol, as it is designed to be compatible with the minimum subset of the massage-passing interface functions (MPI), scales well with the number of cores. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:461 / 474
页数:14
相关论文
共 50 条
  • [11] Embedded multi-processor OS and intelligent agent
    Tu, QL
    Zhang, G
    Xie, KM
    ISTM/2005: 6th International Symposium on Test and Measurement, Vols 1-9, Conference Proceedings, 2005, : 2025 - 2028
  • [12] Re-improvement of processor synchronization for multi-processor traffic simulator
    Nakamura, S
    Hanzawa, T
    Nakazato, T
    Tanimoto, S
    Miyanishi, Y
    System Simulation and Scientific Computing, Vols 1 and 2, Proceedings, 2005, : 780 - 783
  • [13] Efficient Synchronization Methods for LET-based Applications on a Multi-Processor System on Chip
    Breaban, Gabriela
    Stuijk, Sander
    Goossens, Kees
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1721 - 1726
  • [14] COMMUNICATION COMPLEXITY OF MULTI-PROCESSOR SYSTEMS
    FLEISCHER, R
    INFORMATION PROCESSING LETTERS, 1989, 30 (02) : 57 - 65
  • [15] Bandwidth efficient image transformations on a multi-processor
    Venkateswar, V
    Srinivasan, R
    Rao, PS
    COLOR IMAGING: DEVICE-INDEPENDENT COLOR, COLOR HARD COPY, AND GRAPHIC ARTS II, 1997, 3018 : 372 - 379
  • [16] Embedded multi-processor OS and intelligent agent mechanism
    Guo, HB
    Xie, KM
    Zhang, G
    ICEMI 2005: Conference Proceedings of the Seventh International Conference on Electronic Measurement & Instruments, Vol 2, 2005, : 120 - 123
  • [17] Compositional, efficient caches for a chip multi-processor
    Molnos, A. M.
    Heijligers, M. J. M.
    Cotofana, S. D.
    van Eijndhoven, J. T. J.
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 343 - +
  • [18] Scheduling energy consumption-constrained workflows in heterogeneous multi-processor embedded systems
    Chen, Jinchao
    Han, Pengcheng
    Zhang, Ying
    You, Tao
    Zheng, Pengyi
    JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 142
  • [19] C-HEAP: A Heterogeneous Multi-Processor Architecture Template and Scalable and Flexible Protocol for the Design of Embedded Signal Processing Systems
    André Nieuwland
    Jeffrey Kang
    Om Prakash Gangwal
    Ramanathan Sethuraman
    Natalino Busá
    Kees Goossens
    Rafael Peset Llopis
    Paul Lippens
    Design Automation for Embedded Systems, 2002, 7 : 233 - 270
  • [20] C-HEAP:: A heterogeneous multi-processor architecture template and scalable and flexible protocol for the design of embedded signal processing systems
    Nieuwland, A
    Kang, J
    Gangwal, OP
    Sethuraman, R
    Busá, N
    Goossens, K
    Llopis, RP
    Lippens, P
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2002, 7 (03) : 233 - 270