Is there an estimated time of when dual core cpu's will become completely obsolete?

Manlybunny

Distinguished
Aug 25, 2016
26
1
18,535
I'm thinking of buying an i3 6100 on Amazon. Just wondering though, is there an estimated time of when dual cores will be completely on their way out and quad core CPUs will be the norm? (like neither side Intel or AMD will offer them anymore) Somewhat like how the single core CPUs were completely done after in 2010. Just something to think about.
 
I think it depends on usage and needs. Dual core cpu's are still more than enough for many basic tasks, gaming is only one thing pc's are used for. Not everyone is compiling/editing video, for those who only need to check email and surf the web and do a few other light office tasks a dual core is more than enough. Same for those using one as an htpc type device in their living room connected to a t.v.

The i3 is in fact a dual core cpu but it also has hyper threading which is a means to keep those 2 cores fed with data to process at a steadier pace than a plain dual core like a pentium g series. In some situations despite having 4 threads it does show the inherent lack of performance that results from 2 processing cores and why an i5 will out perform it in those situations.

Threads and cores are not the same thing, an i3 can handle 4 threads simultaneously but still only has 2 cores to do the actual processing. An i5 also processes 4 threads simultaneous but each thread gets processed on its own core. An i7 is capable of processing 8 threads simultaneously but like the i5 still only has 4 physical cores to process them. At least concerning mainstream desktop i7's, not referring to the 6/8 core enthusiast/extreme edition i7's.

That's why in spite of handling twice as many threads at a time the i7 is only around 15% more performance on average than an i5. Some say 30% but that's a best case scenario and not always the case. In other scenarios ht achieves less than 5% gains and in very few cases can hurt performance depending on the task.

As to the original question I'd imagine if dual core cpu's are ever phased out it will be a result of the demands of software. That doesn't seem to be changing anytime soon. Software is often slow to adapt in my opinion, if we look back at 64bit processing there were 64bit cpu's long before there were programs with support for it, a feature without much need in the beginning. Even once software began moving to 64bit common software like web browsers still took years to eventually offer 64bit versions. Browsers like firefox didn't actually offer a 64bit version until december last year, so less than a year it's been out (not including waterfox which was a 64bit offshoot project). 64bit processors in mainstream pc's have been around since 2003, so it only took a major browser 12yrs to finally make the move.

People have been discussing and speculating on things like dx12, mantle and vulcan for years. It's been a long awaited 'thing' that we're still largely waiting for. We have dx12 gpu's, win10 finally offered everyone a dx12 os and there's a very small handful of games that actually take advantage of dx12 or mantle or vulcan, even fewer if you go by the ones natively coded for dx12 and not those simply patched to sort of include dx12 features.

There are more in depth reasons for those things but more or less a broad example of how the 'need' for certain hardware changes just aren't there. There's a speculated 'need' for such things, the hardware materializes into actual products then it's a matter of hurry up and wait for the software to actually utilize it before everything is in sync, hardware, os and software.
 
Intel dual core CPUs like the Core i3 are still viable CPUs and will probably be viable for many years to come. Most programs do not need more than 2 cores to run and if the programs have been designed to take advantage of Intel's Hyperthreading (HT) technology, then up to 4 threads of instructions can be processed instead of only two. Note that while a dual core CPU with HT can process up 4 four threads, the performance would be less than an actual quad core CPU.

Also, just because a processor may have only 2 cores, that does not necessarily means it will perform worse than a processor with 4 cores. However, it depends on what architecture you are comparing which probably goes beyond the scope of this thread. However, I will give an example when it comes to laptops.

AMD sells budget quad core processors like the A8-7410 APU. While it is a quad core APU, it is based on a "low end" architecture that is designed to be power efficient enough to be used in low cost laptops. At best, it's performance is only about the same as a 4th generation mobile Core i3 CPU and that is assuming all 4 cores are being utilized.


A lot of people in this forum plays games so for that reason alone many people purchase quad core CPUs like the desktop core i5 / i7 CPUs. Many (but not all) of the popular AAA games can make use of 4 cores depending on the game engine design. However, even games that can make use of 4 cores will still run on PCs or laptops with only 2 cores; though performance would be lower.