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.
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 language | English |
---|---|
Title of host publication | Proceedings of OSPERT 2016 : the12th annual workshop on Operating Systems Platforms for Embedded Real-Time applications, July 5th, 2016 in Toulouse, France |
Editors | R. Kaiser, M. Völp |
Pages | 55-60 |
Publication status | Published - 2016 |
Event | 12th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT 2016) - Toulouse, France Duration: 5 Jul 2016 → 5 Jul 2016 Conference number: 12 https://www.cs.hs-rm.de/~kaiser/events/ospert16/ |
Workshop
Workshop | 12th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT 2016) |
---|---|
Abbreviated title | OSPERT 2016 |
Country/Territory | France |
City | Toulouse |
Period | 5/07/16 → 5/07/16 |
Other | Held in conjunction with ECRTS 2016 |
Internet address |