Hacker News new | ask | show | jobs
by nicoburns 454 days ago
> They forget why we moved on. Modern systems are built with constraints like memory protection, isolation, and stability in mind. You can’t just “flatten address spaces” and ignore the consequences.

Is there any reason why GPU-style parallelism couldn't have memory protection?

1 comments

It does. GPUs have full MMUs.
They do? Then how do i do the forbidden stuff by accessing neighboring pixel data?
do you mean accessing data outside of your app's framebuffer? or just accessing neighboring pixels during a shader pass, because those are _very_ different things. GPU MMUs mean that you cant access a buffer that doesn't belong to your app that's it, its not about restricting pixel access within your own buffers
TIL. Thank you.
Have you actually done that recently?