An implementation of the flexible spin-lock model in ERIKA Enterprise on a multi-core platform

S. Afshar, M.P.W. Verwielen, P. Gai, M. Behnam, R.J. Bril

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

97 Downloads (Pure)

Abstract

Recently, the flexible spin-lock model (FSLM) has been introduced, unifying spin-based and suspension-based resource sharing protocols for real-time multiprocessor platforms by explicitly identifying the spin-lock priority as a parameter.
Earlier work focused on the definition of a protocol for FSLM and its corresponding analysis under the assumption that various types of implementation overhead could be ignored.

In this paper, we briefly describe an implementation of the FSLM for a selected range of spin-lock priorities in the ERIKA Enterprise RTOS as instantiated on an Altera Nios II platform using 4 soft-core processors. Moreover, we present measurement results for the protocol specific overhead of FSLM as well as the
natively provided multiprocessor stack resource policy (MSRP).
Given these results, we are now in a position to judge when it is advantageous to use either MSRP or FMLP for our system set-up for given global resource access times of tasks.
Original languageEnglish
Title of host publicationProceedings of OSPERT 2016 : the12th annual workshop on Operating Systems Platforms for Embedded Real-Time applications, July 5th, 2016 in Toulouse, France
EditorsR. Kaiser, M. Völp
Pages55-60
Publication statusPublished - 2016
Event12th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT 2016) - Toulouse, France
Duration: 5 Jul 20165 Jul 2016
Conference number: 12
https://www.cs.hs-rm.de/~kaiser/events/ospert16/

Workshop

Workshop12th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT 2016)
Abbreviated titleOSPERT 2016
Country/TerritoryFrance
CityToulouse
Period5/07/165/07/16
OtherHeld in conjunction with ECRTS 2016
Internet address

Fingerprint

Dive into the research topics of 'An implementation of the flexible spin-lock model in ERIKA Enterprise on a multi-core platform'. Together they form a unique fingerprint.

Cite this