My experience with Intel processors

I never really did understand why Intel processors for always using single core and let the other cores be free to do other tasks. Most of the time I was using Intel processors. I was always using one core and the rest of the processor was hardly used. I don't know but this kind of annoyed me.

So my question here is why does Intel do this?

That is not of Intel's doing, that is the result of lazily coded software most of the time.

Coding multithreaded software in most situations is a world of pain compared to single threaded development. A few work loads can be easily split up and are not concerned by the tribulations of causality and not making use of multiple threads could be described as lazy. But a lot of code relies on other calculations completing in a sequential manner, these tasks see no speed benefit from being split across multiple threads and even detriment from synchronization issues and resource locking. Not to mention debugging and covering all the dark corners is difficult enough when code runs sequentially and predictably, rather than being all jumbled up by the OS.
TL;DR single threaded software is rarely simply lazy. 

Well, laziness would be the right word for these software.

I just the type of person that likes to see my CPU being used to the full extent. Even back when I was running a Pentium D a little over 2 GHz, I would only see one core being used and that was back on Windows XP.

 

Thanks for the information I appreciate it.