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 :
بازگشت