SLIDE 4 Key idea 1
Size-varying word model (svword)
Word size n can be any
i t
2 3 4 5 1 6
… …
bytes
Size varying word model (svword)
integer
instead of powers of 2 as in
conventional architectures
2 3 4 5 1 6
… …
p’s 2-byte write 2 3 4 5 1 6
… …
q’s 3-byte write
conventional architectures
Ex: solving 2-process
2 3 4 5 1 6 q s 3 byte write [2,3,4] ⇒ p wrote first ⇒ agree on red time
Ex: solving 2 process
consensus using 2-byte write and 3-byte write.
bytes
Conventional architectures
Feasibility: NVIDIA CUDA
i t1 i t2 i t3 i t4
4 5 6 7 3 8
… …
4 5 6 7 3 8
… …
p’s 2-byte write
4 5 6 7 3 8
… …
q’s 4-byte write [4,5,6,7] ⇒ q cannot determine if p has written!
DISC '08
[4,5,6,7] ⇒ q cannot determine if p has written!