Towards a formal account for software transactional memory
Doriana Medi´ c Claudio Antares Mezzina Iain Phillips Nobuko Yoshida
Reversible Computation July 9 - July 10, 2020, Oslo, Norway
- nline event
Towards a formal account for software transactional memory Doriana - - PowerPoint PPT Presentation
Towards a formal account for software transactional memory Doriana Medi c Claudio Antares Mezzina Iain Phillips Nobuko Yoshida Reversible Computation July 9 - July 10, 2020, Oslo, Norway online event Introduction Reversible computing
1
2
3
4
5
6
6
6
6
6
7
7
(Wr) (W ⊆ {t} ∧ R ⊆ {t}) t : H[∧wr(x).A + B]Γ x, W , R M → t : H[wr(x).∧A + B]Γ x, W ∪ t, R M 8
(Wr) (W ⊆ {t} ∧ R ⊆ {t}) t : H[∧wr(x).A + B]Γ x, W , R M → t : H[wr(x).∧A + B]Γ x, W ∪ t, R M 8
(Wr) (W ⊆ {t} ∧ R ⊆ {t}) t : H[∧wr(x).A + B]Γ x, W , R M → t : H[wr(x).∧A + B]Γ x, W ∪ t, R M 8
(Wr) (W ⊆ {t} ∧ R ⊆ {t}) t : H[∧wr(x).A + B]Γ x, W , R M → t : H[wr(x).∧A + B]Γ x, W ∪ t, R M 8
(Wr) (W ⊆ {t} ∧ R ⊆ {t}) t : H[∧wr(x).A + B]Γ x, W , R M → t : H[wr(x).∧A + B]Γ x, W ∪ t, R M
8
(Wr) (W ⊆ {t} ∧ R ⊆ {t}) t : H[∧wr(x).A + B]Γ x, W , R M → t : H[wr(x).∧A + B]Γ x, W ∪ t, R M
8
(Wr) (W ⊆ {t} ∧ R ⊆ {t}) t : H[∧wr(x).A + B]Γ x, W , R M → t : H[wr(x).∧A + B]Γ x, W ∪ t, R M
8
(Wr) (W ⊆ {t} ∧ R ⊆ {t}) t : H[∧wr(x).A + B]Γ x, W , R M → t : H[wr(x).∧A + B]Γ x, W ∪ t, R M
8
(Rd) t : H[∧rd(x).A + B]Γ x, W , R M → t : H[rd(x).∧A + B]Γ∪(W \t) x, W , R ∪ t M 9
(Rd) t : H[∧rd(x).A + B]Γ x, W , R M → t : H[rd(x).∧A + B]Γ∪(W \t) x, W , R ∪ t M 9
(Rd) t : H[∧rd(x).A + B]Γ x, W , R M → t : H[rd(x).∧A + B]Γ∪(W \t) x, W , R ∪ t M 9
(Rd) t : H[∧rd(x).A + B]Γ x, W , R M → t : H[rd(x).∧A + B]Γ∪(W \t) x, W , R ∪ t M 9
(Rd) t : H[∧rd(x).A + B]Γ x, W , R M → t : H[rd(x).∧A + B]Γ∪(W \t) x, W , R ∪ t M
9
(Rd) t : H[∧rd(x).A + B]Γ x, W , R M → t : H[rd(x).∧A + B]Γ∪(W \t) x, W , R ∪ t M
9
(Rd) t : H[∧rd(x).A + B]Γ x, W , R M → t : H[rd(x).∧A + B]Γ∪(W \t) x, W , R ∪ t M
9
(Rd) t : H[∧rd(x).A + B]Γ x, W , R M → t : H[rd(x).∧A + B]Γ∪(W \t) x, W , R ∪ t M
9
(Rd) t : H[∧rd(x).A + B]Γ x, W , R M → t : H[rd(x).∧A + B]Γ∪(W \t) x, W , R ∪ t M
9
(Rd) t : H[∧rd(x).A + B]Γ x, W , R M → t : H[rd(x).∧A + B]Γ∪(W \t) x, W , R ∪ t M
9
10
11
11
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
14
15