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 条
  • [41] Architectural Support for Multithreading on Reconfigurable Hardware
    Zaykov, Pavel G.
    Kuzmanov, Georgi
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2011, 6578 : 363 - 374
  • [42] Operating System Support for Redundant Multithreading
    Doebel, Bjoern
    Haertig, Hermann
    Engel, Michael
    EMSOFT '12: PROCEEDINGS OF THE TENTH AMC INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE 2012, 2012, : 83 - 92
  • [43] Tolerating memory latency through software-controlled pre-execution in simultaneous multithreading processors
    Luk, CK
    28TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2001, : 40 - 51
  • [44] Hierarchical Memory Scheduling for Multimedia MPSoCs
    Lin, Ye-Jyun
    Yang, Chia-Lin
    Lin, Tay-Jyi
    Huang, Jiao-Wei
    Chang, Naehyuck
    2010 IEEE AND ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2010, : 190 - 196
  • [45] Evaluating OpenMP support costs on MPSoCs
    Marongiu, Andrea
    Burgio, Paolo
    Benini, Luca
    13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 191 - 198
  • [46] CSMT: Simultaneous Multithreading for Clustered VLIW Processors
    Gupta, Manoj
    Sanchez, Fermin
    Llosa, Josep
    IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (03) : 385 - 399
  • [47] A VISUAL SIMULATION FRAMEWORK FOR SIMULTANEOUS MULTITHREADING ARCHITECTURES
    Florea, Adrian
    Rutiu, Alexandru
    Gellert, Arpad
    Vintan, Lucian N.
    PROCEEDINGS - 25TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION, ECMS 2011, 2011, : 403 - 409
  • [48] Multithreading Support for the Programming Language Julia
    Knopp, Tobias
    BILDVERARBEITUNG FUR DIE MEDIZIN 2015: ALGORITHMEN - SYSTEME - ANWENDUNGEN, 2015, : 383 - 388
  • [49] Supporting speculative multithreading on simultaneous multithreaded processors
    Packirisamy, Venkatesan
    Wang, Shengyue
    Zhai, Antonia
    Hsu, Wei-Chung
    Yew, Pen-Chung
    HIGH PERFORMANCE COMPUTING - HIPC 2006, PROCEEDINGS, 2006, 4297 : 148 - +
  • [50] Distributed Embedded Control System Design with Verification Support
    Shoshmina, I. V.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2011, 45 (07) : 437 - 443