Memory barriers for BSD hackers - Taylor R Campbell - EuroBSDcon 2022

  Рет қаралды 1,258

EuroBSDCon

EuroBSDCon

Күн бұрын

In the good old days of sequential machines, memory loads and stores appeared to happen in the order you asked for. But today, compilers and multi-core CPUs conspire to wreak havoc on your memory operations. How do we restore order in this chaos?
This talk will present modern software abstractions for managing memory
ordering and how to think about it in real-world programs. This talk is aimed
at an audience of hackers, not academics -- there will be no overwhelmingly
detailed formal models.

Пікірлер: 3
@kevinchu9601
@kevinchu9601 Жыл бұрын
[8:50] I wonder why there is no problem when running it on a single core. When "L = 0;" is reordered and done earlier, there is a chance that "t = C;" will make t get the same value in two threads, regardless of on a single core or on multi cores. So what is the problem with my opinion? Anyone can help me, thanks a lot.
@tsiiphsycoii
@tsiiphsycoii Жыл бұрын
The speaker is wearing a mask. Says a lot about bsd users
@rubenerd
@rubenerd Жыл бұрын
I think that says more about you.
1 сквиш тебе или 2 другому? 😌 #шортс #виола
00:36
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33
火影忍者一家
Рет қаралды 124 МЛН
VAMPIRE DESTROYED GIRL???? 😱
00:56
INO
Рет қаралды 6 МЛН
Uh-oh, It's I/O Ordering! - Will Deacon, Arm
37:58
The Linux Foundation
Рет қаралды 4,4 М.
Advanced Topics: Hardware Memory Barriers
19:15
CoffeeBeforeArch
Рет қаралды 6 М.
Memory Model
31:50
RISC-V International
Рет қаралды 9 М.
17. Synchronization Without Locks
1:20:10
MIT OpenCourseWare
Рет қаралды 33 М.
Advanced Topics: Software Memory Barriers
9:27
CoffeeBeforeArch
Рет қаралды 9 М.
The FreeBSD Appliance - Michael Dexter - EuroBSDcon 2023
50:05
EuroBSDCon
Рет қаралды 1,5 М.
1 сквиш тебе или 2 другому? 😌 #шортс #виола
00:36