Print indd


View-Based Definitions of Memory Consistency Models



Download 18,42 Mb.
Pdf ko'rish
bet221/366
Sana31.12.2021
Hajmi18,42 Mb.
#276933
1   ...   217   218   219   220   221   222   223   224   ...   366
Bog'liq
(Lecture Notes in Computer Science 10793) Mladen Berekovic, Rainer Buchty, Heiko Hamann, Dirk Koch, Thilo Pionteck - Architecture of Computing Systems – ARCS

3
View-Based Definitions of Memory Consistency Models
In this section, we adapt the terminology introduced by Steinke and Nutt in [
27
]
to provide formal definitions of four weak memory consistency models. Note that
this formalism does not describe the multithreaded system in an executable/op-
erational way. Instead, it just determines the set of possible executions in terms
of possible traces of memory operations, but does not explain how or why these
were generated. In the next section, we will then provide operational models for
the memory models considered in this section.
In this setting, a memory operation is expressed as a quadruple (
o, p, l, v)
where
is either a read or write operation, is the process id of the process
executing the operation
o, l is the memory location (address), and is the value
read or written. The local order relation
<
i
reflects the execution order of all
memory operations of process
P
i
in that it orders the operations according to the


Operational Characterization of Weak Memory Consistency Models
199
program code of the process. The process order
<
P
is the conjunction

i
∈P
<
i
of all local order relations. Definitions of memory models can then be given in
the following form:

i
∈P
∃SerialV iew (<| (∗, i, ∗, ∗∪ (w, ∗, ∗, ∗))
which means that for each process
P
i
, there must exist a serial view on all its own
operations (using wildcards (
∗, i, ∗, ∗)) and all write operations of all processes
((
w, ∗, ∗, ∗)) which respects the ordering <. A serial view is thereby a total
order
over the given set of operations and a superset of the provided relation
<. Furthermore, in a serial view , the memory value of each read operation has
to correspond to the most recent write operation to that location with respect
to
. This implicitly defines the writes-to order w → r which maps each read
operation
to the write operation it reads from.

Download 18,42 Mb.

Do'stlaringiz bilan baham:
1   ...   217   218   219   220   221   222   223   224   ...   366




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish