4 ms·
A better example would be any modern SMP x86 machine. These use a quickpath bus to connect distributed memory and cpu, basically a cluster. Intel goes to great
by willtim 10y ago
A better example would be any modern SMP x86 machine. These use a quickpath bus to connect distributed memory and cpu, basically a cluster. Intel goes to great pain to give the illusion of a von Neumann machine, but it's a leaky abstraction.
- ktRolster 10y ago>but it's a leaky abstraction. Really? The only time I see anything close to a leak is when I look at the speed of various operations (and let's be honest, von Neumann's machines always had bottlenecks, as much as he tried to keep them out)
- willtim 10y agoAs soon as you run more than one thread, you'll have to worry about memory barriers, cache coherency, processor affinity etc. Even with one thread, modern IO and system calls are highly asynchronous. Not the sort of machine that e.g. C or C++ was originally envisioned for.
- ktRolster 10y agoEven with one thread, modern IO and system calls are highly asynchronous. What are you doing, calling select() or something?