Time-predictable Distributed Shared Memory for Multi-core Processors

被引:0
|
作者
Petersen, Morten B. [1 ]
Riber, Anthon V. [1 ]
Andersen, Simon T. [1 ]
Schoeberl, Martin [1 ]
机构
[1] Tech Univ Denmark, Dept Appl Math & Comp Sci, Lyngby, Denmark
关键词
NoC; Distributed memory; Real-time systems;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Multi-core processors for real-time systems need to have a time-predictable way of communicating. The use of a single, external shared memory is the standard for multi-core processor communication. However, this solution is hardly time predictable. This paper presents a time-predictable solution for communication between cores, a distributed shared memory using a network-on-chip. The network-on-chip supports reading and writing data to and from distributed on-chip memory. This paper covers the implementation of time-predictable read requests on a network-on-chip. The network is implemented using statically scheduled, time-division multiplexing, enabling predictions for worst-case execution time. The implementation attempts to keep buffering as low as possible to obtain a small footprint. The solution has been implemented and successfully synthesized with a multi-core system on an FPGA. Finally, we show resource and performance measurements.
引用
收藏
页数:7
相关论文
共 50 条
  • [11] Predictable Shared Cache Management for Multi-Core Real-Time Virtualization
    Kim, Hyoseung
    Rajkumar, Ragunathan
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (01)
  • [12] Flexible hardware approach to multi-core time-predictable systems design based on the interleaved pipeline processing
    Antolak, Ernest
    Pulka, Andrzej
    IET CIRCUITS DEVICES & SYSTEMS, 2020, 14 (05) : 648 - 659
  • [13] Time-predictable Java dynamic compilation on multicore processors
    Mathworks, Boston, MA, United States
    不详
    J. Comput. Sci. Eng., 1 (26-38): : 26 - 38
  • [14] A novel memory management method for multi-core processors
    Tu, Jih-Fu
    COMPUTERS & ELECTRICAL ENGINEERING, 2016, 51 : 184 - 194
  • [15] Memory Centric Hardware Prefetching in Multi-core Processors
    Zhu, Danfeng
    Wang, Rui
    Luan, Zhongzhi
    Qian, Depei
    Zhang, Han
    Cai, Jihong
    TRUSTWORTHY COMPUTING AND SERVICES (ISCTCS 2014), 2015, 520 : 311 - 321
  • [16] Developing Predictable Vehicular Distributed Embedded Systems on Multi-core
    Mubeen, Saad
    Nolte, Thomas
    Lundback, Kurt-Lennart
    INFORMATION TECHNOLOGY: NEW GENERATIONS, 2016, 448 : 1273 - 1277
  • [17] State-based Communication on Time-predictable Multicore Processors
    Sorensen, Rasmus Bo
    Schoeberl, Martin
    Spars, Jens
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 225 - 234
  • [18] A Time-Predictable Dual-Core prototype on FPGA
    Gudidevuni, Satya Mohan Raju
    Zhang, Wei
    PROCEEDINGS OF THE 48TH ANNUAL SOUTHEAST REGIONAL CONFERENCE (ACM SE 10), 2010, : 41 - 44
  • [19] The Cache-Core Architecture to Enhance the Memory Performance on Multi-Core Processors
    Mori, Yosuke
    Kise, Kenji
    2009 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2009), 2009, : 445 - 450
  • [20] Work in Progress: An Confidentiality and Integrity Scheme for the Distributed Shared Memory of Embedded Multi-core System
    Yang, Pengfei
    Wang, Quan
    Huang, Xiaokun
    Mi, Xin
    2018 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES), 2018,