Simultaneous Multithreading Support in Embedded Distributed Memory MPSoCs

被引:0
|
作者
Garibotti, Rafael [1 ]
Ost, Luciano [1 ]
Busseuil, Remi [1 ]
Kourouma, Mamady [1 ]
Adeniyi-Jones, Chris
Sassatelli, Gilles [1 ]
Robert, Michel [1 ]
机构
[1] Univ Montpellier 2, LIRMM, CNRS, F-34095 Montpellier 05, France
关键词
Programmability; Multithreading; Distributed memory organization; NoC-based MPSoCs;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Scalability and programmability are important issues in large homogeneous MPSoCs. Such architectures often rely on explicit message-passing among processors, each of which possessing a local private memory. This paper presents a low-overhead hardware/software distributed shared memory approach that makes such architectures multithreading-capable. The proposed solution is implemented into an open-source message-passing MPSoC through developing a POSIX-like thread API, which shows excellent scalability using application kernels used for benchmarking in shared-memory systems. This approach efficiently draws strengths from the on-chip distributed private memory that opens the way to exposing the multithreading programmability/capabilities of that component as a general-purpose accelerator.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Efficient Runtime Support for Embedded MPSoCs
    Theodoropoulos, Dimitris
    Pratikakis, Polyvios
    Pnevmatikatos, Dionisios
    2013 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (IC-SAMOS), 2013, : 164 - 171
  • [2] Issue mechanism for embedded Simultaneous Multithreading processor
    Zang, Chengjie
    Imai, Shigeki
    Frank, Steven
    Kimura, Shinji
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2008, E91A (04) : 1092 - 1100
  • [3] Fault Recovery Protocol for Distributed Memory MPSoCs
    Barreto, Francisco F. S.
    Amory, Alexandre M.
    Moraes, Fernando G.
    2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 421 - 424
  • [4] Duplicated register file design for embedded simultaneous multithreading microprocessor
    Zang, C
    Imai, S
    Kimura, S
    2005 6th International Conference on ASIC Proceedings, Books 1 and 2, 2005, : 160 - 163
  • [5] The DeSyRe Runtime support for Fault-tolerant Embedded MPSoCs
    Theodoropoulos, Dimitris
    Pnevmatikatos, Dionisios
    Tzilis, Stavros
    Sourdis, Ioannis
    2014 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS (ISPA), 2014, : 197 - 204
  • [6] Composable Local Memory Organisation for Streaming Applications on Embedded MPSoCs
    Ambrose, Jude
    Molnos, Anca
    Nelson, Andrew
    Cotofana, Sorin
    Goossens, Kees
    Juurlink, Ben
    PROCEEDINGS OF THE 2011 8TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF 2011), 2011,
  • [7] Exploring the performance limits of simultaneous multithreading for memory intensive applications
    Evangelia Athanasaki
    Nikos Anastopoulos
    Kornilios Kourtis
    Nectarios Koziris
    The Journal of Supercomputing, 2008, 44 : 64 - 97
  • [8] Distributed Thermal Management for Embedded Heterogeneous MPSoCs with Dedicated Hardware Accelerators
    Wu, Yen-Kuan
    Sharifi, Shervin
    Rosing, Tajana Simunic
    2011 IEEE 29TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2011, : 183 - 189
  • [9] Exploring the performance limits of simultaneous multithreading for memory intensive applications
    Athanasaki, Evangelia
    Anastopoulos, Nikos
    Kourtis, Kornilios
    Koziris, Nectarios
    JOURNAL OF SUPERCOMPUTING, 2008, 44 (01): : 64 - 97
  • [10] An OpenMP Compiler for Efficient Use of Distributed Scratchpad Memory in MPSoCs
    Marongiu, Andrea
    Benini, Luca
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (02) : 222 - 236