You are on page 1of 3

two

threads.hareamemory
synchronization location
FrothreadaEENmemory
pfthuooaifa
syncmpyrq.ba
f ftp.ABEBU
ack.fxregisterfEeonteaesweteh

software solution
software pure
solution
hardware supporesomebasiopnimitino
1 forwftware
instem
atomic operation awap
inmtB Rs v
too expensive with 2
loadlinkfgmemoypne.org datamemoryaccessina
value'Re rt Agg assume single instru
43.1613locationBocnot I
Moisaddress

changeditBlltharsurfhuseloadlinkedIreneved
B
sgpztdlkokdfxlobyscEEB.GR
stone conditional
qofg.EElEkfMot8lBithrfrfEtEtfailiE
zinstrue
jaoYgi
Iµ ggo0mesw

t
provide software primitive
acquirelockB
58FEtfA LkA Lock how is address
1 http Babylock addi Xix Xo 1
end XD tho
bore XD Xo LOCK
Sc XD NO Xix
bhe Xl5 No LOCK
Xo
jab 011

UNLOCK tho isaddress


addi Xii 1 Na
Sd X11 Otho
Xa ka
jab

MIPS RISC V
Il Ho Hao type end xD 1 101 Rtype
k 04 a Ad type sad nay 6101611 Rtype
oltbf ll.sc fail Anysc.hr t8ExhfEFstEmemory

why ll.sc should


fail ifcontestswitch
Consider
singleCPU R R both use ill so

iii
anti Eimi www.ihini.ie

You might also like