skip to main content
research-article

Queuing Ports for Mesh Based Many-Core Processors

Published:08 April 2022Publication History
Skip Abstract Section

Abstract

This paper presents the implementation of Queuing Ports, a blocking communication protocol developed for manycore architectures that perform a synchronized communication between cores without the need of polling. This implementation has been performed on M2OS-mc, a Real- Time Operating System (RTOS) that has already been tested in the Epiphany processor. The extension presented is based on the ARINC-653's Queuing Port communication primitive and gives an alternative to the implementation based in the ARINC-653's Sampling Port communication primitive previously developed.1

References

  1. A. Olofsson, T. Nordström, and Z. Ul-Abdin, "Kickstarting high-performance energy-efficient manycore architectures with epiphany," 2014.Google ScholarGoogle ScholarCross RefCross Ref
  2. D. García Villaescusa, M. Aldea Rivas, and M. González Harbour, "M2OS-Mc: An RTOS for Many-Core Processors," in Second Workshop on Next Generation Real-Time Embedded Systems (NG-RES 2021) (M. Bertogna and F. Terraneo, eds.), vol. 87 of OpenAccess Series in Informatics (OASIcs), (Dagstuhl, Germany), pp. 5:1--5:13, Schloss Dagstuhl--Leibniz-Zentrum für Informatik, 2021.Google ScholarGoogle Scholar
  3. J. G. Balaguer, J. R. Z. Flores, and J. A. de la Puente Alfaro, "Arinc-653 inter-partition communications and the ravenscar profile," Ada Letters, vol. 35, no. 1, pp. 38--45, 2015.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. González Harbour, J. L. Medina, J. J. Gutiérrez, J. Palencia, and J. Drake, "Mast: An open environment for modeling, analysis, and design of real-time systems," 1st CARTS Workshop, January 2002.Google ScholarGoogle Scholar
  5. E. Enterprise, "Erika3." [Online; accessed 29-January- 2020].Google ScholarGoogle Scholar
  6. eSol, "Scalable and High-performance Real-Time OS available for various types of processors." [Online; accessed 29-January-2020].Google ScholarGoogle Scholar
  7. H. Almatary, Operating System Kernels on Multi-core Architectures. PhD thesis, University of York, January 2016.Google ScholarGoogle Scholar
  8. A. Olofsson, T. Nordström, and Z. Ul-Abdin, "Kickstarting high-performance energy-efficient manycore architectures with epiphany," 2014.Google ScholarGoogle ScholarCross RefCross Ref
  9. M. Aldea Rivas and H. Pérez Tijero, "Leveraging realtime and multitasking Ada capabilities to small microcontrollers," Journal of Systems Architecture, vol. 94, pp. 32 -- 41, 2019.Google ScholarGoogle ScholarCross RefCross Ref
  10. M. Aldea Rivas and H. Pérez Tijero, "Proposal for a new Ada profile for small microcontrollers," Ada Lett., vol. 38, p. 34--39, July 2018.Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader
About Cookies On This Site

We use cookies to ensure that we give you the best experience on our website.

Learn more

Got it!