Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Yes. We're there already, with "sharability regions". So far, only the OS has to deal with that; each process (always?) is in one sharability region. (Shared memory between processes, though - how does that work now on machines with sharability regions?)

Total sharability slows down systems with large numbers of CPU cores. We're seeing the hardware features appear to allow for less sharability. It's not being used much yet. These have programming implications, and OSs and languages have to keep up. Probably more the OS for now, with groups of CPUs and areas of memory dedicated to each other. Can Linux cgroups be used that way?

This has to be invisible to the application programmer, somehow. Or we'll have another hard to program mess like the Cell.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: