• DocumentCode
    235214
  • 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
  • fYear
    2014
  • fDate
    5-7 Dec. 2014
  • Firstpage
    1
  • Lastpage
    7
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Computing and Communications Conference (IPCCC), 2014 IEEE International
  • Conference_Location
    Austin, TX
  • Type

    conf

  • DOI
    10.1109/PCCC.2014.7017090
  • Filename
    7017090