2 ms·
Yep, if you want safety you have to make hardware impliment it at an op level. Anything else is a false promise that will be exploited and unfixable. GPU is far
by devwastaken 6y ago
Yep, if you want safety you have to make hardware impliment it at an op level. Anything else is a false promise that will be exploited and unfixable. GPU is far worse than CPU in this, and even still intel has entirely unfixable spectre vulnerabilities.
We need to stop trying to make software mitigations and start putting pressure on hardware designers.
- kvark 6y agoThere are many safe programming languages that do not rely on extra safety features of the hardware. Calling it "false promise that will be exploited and unfixable" is not supported by the evidence. That is to say, WebGPU is working with IHVs indirectly via Khronos, Microsoft, etc, and is putting pressure to introduce the safety features at the driver/hardware level. We've been arguing for more defined UB in Vulkan specs, initialization of workgroup memory, device memory ownership, and other things.