3 ms·
2005, when the most important platform was the desktop, when the virtualization was yet to be mature, and when the dominant system programming language is C++.
by flakiness 5y ago
2005, when the most important platform was the desktop, when the virtualization was yet to be mature, and when the dominant system programming language is C++.
Today CPU cores are sliced by cloud vendors to sell out in smaller portion, and the phones are hesitant to go many-core as it will eat your battery in light-speed. Dark silicon is spent for domain specific circuits like AI, media or networking instead of generic cores.
Parallelism is still very hard problem in theory, but its practical need isn't as prevalent as we thought on a decade-plus ago, partly thanks for the cloud and mobile. For most of us, at least the parallelism is kind of solved-by-someone-else problem. It is left for the small number of experts.
Concurrency is still there, but the situation is much better than before (async/await, immutable data types, actors...)