3 ms·
> Also, our current hardware has no good mechanism for low overhead/latency communication between threads running on different cores. Shared memory is extremel
by pcwalton 10y ago
> Also, our current hardware has no good mechanism for low overhead/latency communication between threads running on different cores.
Shared memory is extremely fast on modern x86.
- marcosdumay 10y agoIt is also full of synchronization problems. Both for the layer above and bellow it. Hardware message interfaces would go a good deal into improving the situation.
- jandrese 10y agoIt comes down to cache invalidation, which is one of the Hard Problems of computer science.
- marcosdumay 10y agoBut it's much better if you only have to deal with it in software, only when it's strictly needed. Currently, we just turn any random problem into a cache invalidation one, and hope it makes our life easier.
- hyperpape 10y agoIs millstone wrong, or are y'all just using different definitions? https://news.ycombinator.com/item?id=12264017 https://news.ycombinator.com/item?id=12264017
- Jweb_Guru 10y agoMillstone is wrong (and pcwalton explained why).