Quote from: A on July 22, 2019, 21:37:02
@mikhail - it isn't who uses single core, it is more of the fact that most programming languages were not created with multicore/multithread in mind.
When multithread was added to programming languages, many implementations have been messy patches. Add to the fact that most programmers learn to write code for single thread (because that was how it was always done). And things get complicated...
Add to the fact that the webbrowser is mostly single thread and that is why we've been stuck dependent on single thread.
The bright side is that things are improving on both the programming space and the browser space. But it'll still take some time for things to sink in.
Are you trying to impress us with 20 year old legacy programming truisms & history?
Are you so outdated you have not noticed that the latest most cutting edge software like games are already implementing spade loads of multi-threaded parallel programming? Even ray tracing requires shed loads of parallel programming goodness.
Single threaded performance is so passe. Its the old paradigm where Intel tells you to shut down all other apps before you can run a game (else it stutters like hell). Or that pop up that tells you to shut down everything else even when installing a piece of software!
Besides, you are also extremely outdated (at least 10 years) in terms of real world consumer usage of computing devices. Real world users run multiple software apps simultaneously all the time. On my PC I have up to three modern multi-threaded browsers each running dozens of tabs, streaming video or news, not to mention messaging and productivity apps running constantly in the background. That is multi-threaded processing at work, you dinosaur!
Even gaming is hardly single threaded. Modern gaming involves STREAMING the gameplay live at the same time. That requires multi-core multi-threaded performance GEDDIT?! That is where AMD shines and blows Intel completely away.
There is a reason why Android takes up close to 90% of the world's market share! It is an OS that has prioritised multi-threaded performance with multi-core (typically hexacore or octacore) CPUs since day one. AMD is using that same understanding of workloads the way ARM/Qualcomm are - building many efficient cores to perform a lot of tasks and running lots of software simultaneously in as fast/efficient manner as possible.