Simultaneous multithreading support in embedded distributed memory MPSoCs

  • Authors:
  • Rafael Garibotti;Luciano Ost;Remi Busseuil;Mamady kourouma;Chris Adeniyi-Jones;Gilles Sassatelli;Michel Robert

  • Affiliations:
  • LIRMM (CNRS-University of Montpellier II), Montpellier, France;LIRMM (CNRS-University of Montpellier II), Montpellier, France;LIRMM (CNRS-University of Montpellier II), Montpellier, France;LIRMM (CNRS-University of Montpellier II), Montpellier, France;ARM, Ltd. - Cambridge, Cambridgeshire, GB;LIRMM (CNRS-University of Montpellier II), Montpellier, France;LIRMM (CNRS-University of Montpellier II), Montpellier, France

  • Venue:
  • Proceedings of the 50th Annual Design Automation Conference
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.