Title :
An efficient spin-lock based multi-core resource sharing protocol
Author :
Alfranseder, Martin ; Deubzer, Michael ; Justus, Benjamin ; Mottok, Jurgen ; Siemers, Christian
Author_Institution :
Lab. for Safe & Secure Syst., Ostbayerische Tech. Hochschule Regensburg, Regensburg, Germany
Abstract :
We present in this paper a new lock-based resource sharing protocol PWLP (Preemptable Waiting Locking Protocol) for embedded multi-core processors. It is based on the busy-wait model and works with non-preemptive critical sections while task may be preempted by tasks with a higher priority when waiting for resources. Our protocol can be applied in partitioned as well as global scheduling scenarios, in which task-fix, job-fix or dynamically assigned priorities may be used. Furthermore, the PWLP permits nested requests to shared resources. Finally, we present a case study based on event-based simulations in which the FMLP (Flexible Multiprocessor Locking Protocol) and the proposed PWLP are compared.
Keywords :
embedded systems; multiprocessing systems; protocols; resource allocation; PWLP; busy-wait model; embedded multicore processor; preemptable waiting locking protocol; spin-lock based resource sharing protocol; Processor scheduling; Protocols; Resource management; Schedules; Spinning; Synchronization; System recovery; busy-wait; embedded real-time systems; locking protocols; multi-core processors; resource sharing protocols; spin-locks; synchronization;
Conference_Titel :
Performance Computing and Communications Conference (IPCCC), 2014 IEEE International
Conference_Location :
Austin, TX
DOI :
10.1109/PCCC.2014.7017090