The architectural advancements in desktop computing have
made embedded devices in real time applications to adopt
multi core architectures. The main challenge in multi core
programming is the process of communication between the
different executing cores. Effectiveness of parallel
programming in multi core architectures lies in method used
for communication. Communication using shared cache is one
of the popular approaches. This paper discusses in detail one
of the novel methods of inter core communication.
Correctness of the algorithm has been based on results
obtained on a hard real time system.