• DocumentCode
    693655
  • Title

    Lockless Circular Buffer over Shared Memory (High Speed Data Transfer via Shared Memory)

  • Author

    Paul, Sudipta

  • Author_Institution
    Digital Networking Group, Freescale Semicond. India Pvt. Ltd., Noida, India
  • fYear
    2013
  • fDate
    19-21 Dec. 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    With Real-time and Embedded Software development moving from single core to multi-core platforms, the era is now dominated with multi-threaded software. New class of Software which attempts to leverage advanced multi-core targets have multiple streams of execution (applications/threads) running independently of others. With applications running on different cores, the requirement is for a robust mechanism to exchange data between the applications at high speeds with minimal CPU overhead and minimal performance penalty. Traditionally, one of the Solutions has been Shared Memory or SHM with the drawback of using Semaphores to control access of shared regions. But this makes the system blocking and effects performance. This paper proposes an improved High Speed Data Transfer mechanism over SHM while keeping up the system lockless.
  • Keywords
    buffer storage; electronic data interchange; embedded systems; multi-threading; multiprocessing systems; shared memory systems; CPU overhead; SHM; Semaphores; access control; data exchange; embedded software development; high speed data transfer; lockless circular buffer; minimal performance penalty; multicore platforms; multithreaded software; real-time software development; shared memory; single core platforms; system blocking; system lockless; Computer crashes; Data transfer; Hardware; Software; Synchronization; Writing; Lockless; SHM Circular Buffer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computing and Communication Systems (ICACCS), 2013 International Conference on
  • Conference_Location
    Coimbatore
  • Type

    conf

  • DOI
    10.1109/ICACCS.2013.6938730
  • Filename
    6938730