And even that isn't adequate. Just having a browser open and doing light work can bring my 2c4t i7 in my Latitude 7220 at work to it's knees. That said 4c isn't dead and it's silly to try to think it is. But as enthusiasts we also should recognize the changing of the guard. We ask why games and other apps haven't utilized more cores, well it's easy 8 years of 4c8t as the defacto "high end" solution. Core performance isn't going up drastically in the future, cores are going to be the bargaining chip. Intel is already moving to a 6c i5 and i7, AMD has cost effective 6 and 8 core chips. In 2019 AMD will have a 12 core consumer chip. Intel should have EMIB ready by then so there is no telling where they will draw the line on consumer core options. In three years we will have gone from 4c as the defacto consumer standard to somewhere between 6 and 12 cores. It's extremely shortsighted to think that just because software development has been slow that it won't pick up as the general consumer will now have much more access to more resources.Many applications get little or nothing from extra cores no matter how well written they are. You word processor spends 99.9% of the time sitting in a single thread that is just blinking a cursor. Eleventy cores won't make that blink any blinkier.
For most users (ignoring gamers and video editors) the main benefit from having even 2 cores is that you can still use your app while some Windows service or process decides to hog one core for checking for updates or scanning your disk.
The question should be is 2C/4T dead? I guess it is except for laptops. G4560 is the last of its kind. Pentiums will continue to be 2C/4T for a 2-3 more gens atleast.
And even that isn't adequate. Just having a browser open and doing light work can bring my 2c4t i7 in my Latitude 7220 at work to it's knees. .... In three years we will have gone from 4c as the defacto consumer standard to somewhere between 6 and 12 cores. It's extremely shortsighted to think that just because software development has been slow that it won't pick up as the general consumer will now have much more access to more resources.
The 2c/4t Pentiums may be around longer then that for the cheaper lower end of the PC market.The question should be is 2C/4T dead? I guess it is except for laptops. G4560 is the last of its kind. Pentiums will continue to be 2C/4T for a 2-3 more gens atleast.
Weird editing of my quote. The Laptop portion was about killing off 2c4t setups as a general consumer option (where even an i7 can be 2c). Where as my comment about shifting core usage was about my points regarding increased resources for general computing where 4c has basically been the hard limit for about a decade. It's a chicken/egg scenario. We talk about how core usage hasn't gone up since the 4c i7 developments with 920 or 2600k, but it's not like the general consumer has had anything more. Developers aren't going to write for hardware most of their customers don't have, and nothing existed. Now it will exist and grow due to core performance stagnation.In your use case (as for most use cases) the individual applications are fine as they are. Adding more cores will improve performance by keeping them and Windows' tasks on separate cores all the time. On your laptop you'd notice a big gain adding 1 more core but probably see little change adding another 3 after that.
Weird editing of my quote. The Laptop portion was about killing off 2c4t setups as a general consumer option (where even an i7 can be 2c). Where as my comment about shifting core usage was about my points regarding increased resources for general computing where 4c has basically been the hard limit for about a decade. It's a chicken/egg scenario. We talk about how core usage hasn't gone up since the 4c i7 developments with 920 or 2600k, but it's not like the general consumer has had anything more. Developers aren't going to write for hardware most of their customers don't have, and nothing existed. Now it will exist and grow due to core performance stagnation.
As for me personally, i'd love more cores on my laptops for light VM stuff, but 4c is too little, so I'd rather have a more mobile laptop.
he edit was just to make those sections visible without needing to click on the quote.
My point (as a Windows application developer myself) was that for many productivity apps, it isn't inertia or laziness or lack of skill keeping us from using more cores, it is that the main CPU loading tasks won't really benefit from re-writing them to be more parallel. 100 cores won't let you type your thoughts more quickly in Word.
Again not normal users. Users here reading threads. Us the guys who for some unfathomable reason say get a 4c4t CPU now because it's slightly faster in some older games. We will see better core usuage where it can and should manage because as the core wars heat up the general consumer will have more which means developers (but not necessarily Word/Word Perfect) will know their consumer has more resources to use.The tasks that come to mind that do gain are editing, encoding and games, plus as I said letting each mostly-single-threaded app sit on a core by itself instead of sharing cores with other apps and the OS. Which runs into diminishing returns fairly quickly for "normal" users who just browse, send email and watch Netflix.
1. That 2c4t CPU's are barely acceptable because it is so freakin easy to thread lock the system even with HT.
If you can't think of a way to thread lock a 2c CPU you aren't trying very hard. First you have to consider what is HT and what SMT is on other things like AMD's solution. Windows knows specifically what threads are HT and only attempts to slide things into the gap. Whereas AMD's SMT is a bit more neutral in that regard. SMT on Ryzen is more like tricking the CPU into thinking there are two cores and the actual Core tries to intelligently squish them together, kind of like one computation for you, one computation for you. Overly simplified but that is part of the reason AMD can see a bigger benefit from SMT vs. HT. This why for the last two weeks as I was encoding about 1.5TB worth of video I still was able to use my machine completely outside of gaming (though I admit I didn't try). Not a single hiccup in system responsiveness even though HB was taking up 90-95% of my CPU. Some of this is on the implementation of SMT and some of it is Windows 10 handling everything better than Windows 7 in this regard. This was more to explain that HT won't let itself steal cycles and if a core is completely capped that HT thread is useless.I have no idea what you are doing that would cause that to happen honestly.
I think you go too far based on your HT experiments, but we now have 6 core chips without HT, so they should outrun quads in gaming.Quad's are still better at certain tasks, HTT brings performance down where it counts in games that cannot leverage it.
Games such as CSGO, even BF games and GTA V.
Not a single hiccup in system responsiveness even though HB was taking up 90-95% of my CPU.
I've been able to encode video while doing almost literally anything else to include gaming on windows 7 with full responsiveness since 2012 on a 3960x, but I'm not sure that has a whole lot to do with how well hyperthreading works, or what OS you're on, etc so much as it having to do with thread priorities. Handbrake, vidcoder, etc aren't supposed to lock you out of your system while they use 95/100% CPU time.
Even waaay back in the day Folding@Home, despite using 100% idle CPU time, never made your computer feel particularly sluggish, and that was before quad core was a thing.
Which runs into diminishing returns fairly quickly for "normal" users who just browse, send email and watch Netflix.
Good point I didn't think of priority levels. Still the end point being that one rouge application (and everyone experiences this) and you have a near useless computer on a 2 core CPU even with HT.I've been able to encode video while doing almost literally anything else to include gaming on windows 7 with full responsiveness since 2012 on a 3960x, but I'm not sure that has a whole lot to do with how well hyperthreading works, or what OS you're on, etc so much as it having to do with thread priorities. Handbrake, vidcoder, etc aren't supposed to lock you out of your system while they use 95/100% CPU time.
Even waaay back in the day Folding@Home, despite using 100% idle CPU time, never made your computer feel particularly sluggish, and that was before quad core was a thing.
Good point I didn't think of priority levels. Still the end point being that one rouge application (and everyone experiences this) and you have a near useless computer on a 2 core CPU even with HT.
This is nothing for me I know how to identify what causes this and can kill it instantly. But the general user would get much more consistent computing experience out of a 4 core computer.
Yeah, finally "quad-core for the masses". (Well, Intel quad-core for the masses.)Quad cores might no longer be the cup of tea for gamers three years from now, but they are about become truly ubiquitous everywhere since the cost to get one with an iGPU new fell to just about $120-130 with the Coffee Lake i3.
Seems like Dell Business gives the option of Skylake and Win7 on some PCs but others configurations only have Kaby Lake and Win10.Yeah, finally "quad-core for the masses". (Well, Intel quad-core for the masses.)
Sounds like a plan, for entry-level.
What would be interesting to find out, is what are new office computers coming with?
I know that many came with i5 CPUs, even when an i3 would have mostly sufficed.
So, are new office PCs, coming with quad-core i3 CFL, or six-core i5 CFL? Or are they still shipping with Skylake i5s, just to remain compatible with Windows 7 Pro.