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 条
  • [21] Simultaneous multithreading trace processors
    Wang, KF
    Ji, ZZ
    Hu, MZ
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2003, 2834 : 96 - 103
  • [22] A compiler infrastructure for embedded heterogeneous MPSoCs
    Sheng, Weihua
    Schuermans, Stefan
    Odendahl, Maximilian
    Bertsch, Mark
    Volevach, Vitaliy
    Leupers, Rainer
    Ascheid, Gerd
    PARALLEL COMPUTING, 2014, 40 (02) : 51 - 68
  • [23] Symbiotic jobscheduling for a simultaneous multithreading processor
    Snavely, A
    Tullsen, DM
    ACM SIGPLAN NOTICES, 2000, 35 (11) : 234 - 244
  • [24] Versatile System-level Memory-aware Platform Description Approach for embedded MPSoCs
    Pyka, Robert
    Klein, Felipe
    Marwedel, Peter
    Mamagkakis, Stylianos
    ACM SIGPLAN NOTICES, 2010, 45 (04) : 9 - 16
  • [25] Network Applications on Simultaneous Multithreading Processors
    Yi, Kyueun
    Gaudiot, Jean-Luc
    IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (09) : 1200 - 1209
  • [26] On-chip multiprocessor with simultaneous multithreading
    Park, K
    Choi, SH
    Chung, Y
    Hahn, WJ
    Yoon, SH
    ETRI JOURNAL, 2000, 22 (04) : 13 - 24
  • [27] Vector Coprocessor Virtualization for Simultaneous Multithreading
    Lu, Yaojie
    Rooholamin, Seyedamin
    Ziavras, Sotirios G.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (03)
  • [28] Versatile System-level Memory-aware Platform Description Approach for embedded MPSoCs
    Pyka, Robert
    Klein, Felipe
    Marwedel, Peter
    Mamagkakis, Stylianos
    LCTES 10-PROCEEDINGS OF THE ACM SIGPLAN/SIGBED 2010 CONFERENCE ON LANGUAGES, COMPILERS, & TOOLS FOR EMBEDDED SYSTEMS, 2010, : 9 - 16
  • [29] On the Power Management of Simultaneous Multithreading Processors
    Youssef, Ahmed
    Zahran, Mohamed
    Anis, Mohab
    Elmasry, Mohamed
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (08) : 1243 - 1248
  • [30] Tuning compiler optimizations for simultaneous multithreading
    Lo, JL
    Eggers, SJ
    Levy, HM
    Parekh, SS
    Tullsen, DM
    THIRTIETH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, 1997, : 114 - 124