N1: get temp_1;
N2: add 1 to temp_1;
N3: Result to be stored into temp_1;
Processor1 (P_1) will first execute N1, N2 and N3 and
thereafter
Pr
ocessor2 (P_2 )will execute N1, N2 and N3 the
same . It could be arise data dependencies due to shared data.
The architectural innovation based on exploitation of
instruction level
parallelism (
ILP). I
n
stead of instruction level
parallelism[4],[6] multithr
eading, simultaneous multithreading
(SMT) and chip level multiprocessing are plays important role
in dealing thread synchronization or data dependency
problems.
The proposed technique is necessary for each processor and
sy
n
chronizes a single set of
data
between two or
more
processors
and performs concurrent operation. For
example, a user's contact list on one mobile device (processor
dat
a) can be synchronized with ot
h
er mobile devices. It is very
useful in mobile computing and concurrent computing
appl
i
cations.