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
Link To Document