When will the core wars stop?

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Mr. Pedantic

Diamond Member
Feb 14, 2010
5,039
0
76
Perhaps this applies to only 95%, with 5% holding out. That's a small job, and computer scientists prefer to think in terms of rates of growth. Make the job larger, and that 95% becomes 99.9%, and we're craving more than 20 cores.
The virtual cores of Core i7 are a second order benefit, a scheduling convenience. It used to be that using all cores would slow down a parallel computation, as the odd other running jobs held back one core. Now, using 5, 6, or 7 of the 8 virtual cores of a Core-i7 2600K is pretty much the same throughput, with the effect of cleanly using all 4 physical cores with no scheduling slowdown. In other words, where I used to use 3 cores of a Q6600, I now effectively use all 4 cores of a 2600K.
Could you go into these a bit more please? I don't really understand.
 

LiuKangBakinPie

Diamond Member
Jan 31, 2011
3,910
0
0
In February 2010, researchers at IBM reported that they have been able to create graphene transistors with an on and off rate of 100 gigahertz, far exceeding the rates of previous attempts, and exceeding the speed of silicon transistors with an equal gate length. The 240 nm graphene transistors made at IBM were made using extant silicon-manufacturing equipment, meaning that for the first time graphene transistors are a conceivable—though still fanciful—replacement for silicon.

That is one fast Xbox
 
Last edited:

Voo

Golden Member
Feb 27, 2009
1,684
0
76
I
Functional programming is destined to become the norm, as we cope with multiple cores. It will take a long time, with lots of kicking and screaming, as programming languages are like religions. These aren't reborn Lispers preaching what they'd like to believe. This comes down to the need for read-only memory to avoid cache thrashing, and is begrudgingly acknowledged by people who aren't pleased by this news.
Huh if you really think that Haskell with IO monads (well functional languages and IO, a never ending story really) and whatnot is becoming the norm, you'll be extremely disappointed by the harsh reality, because if you look around 99% of all people using functional programming languages are academics and that has been true for the last 40years and I wager won't change in the next decades

Also functional programming is great for parallel programming current CPUs (and well even there are areas I wouldn't want to do with it, it's not that clear cut imho), but as soon as we leave the realm of cache coherent SMPs (and that's where we seem to be heading in the long term I fear) you run into new problems as well (which leads to message passing programming ala MPI [or erlang]).

But practically the best we can hope for is more conventional languages getting functional inspired easy-to-use frameworks (MapReduce).


Umn that somehow got quite OT, really. In the end I agree - functional programming (and if you use Haskell or another one of the pack is mostly a matter of taste) is one way to deal with the problems of multi core programs - but then there many programs people are running today are hard to parallelize for much more basic reasons. For people solving hard math problems, or encoding, or running HPC software more cores will always lead to nice improvements, but that's a different area (If we could only distinguish broadly between server and client workloads I'd put it in the first category)
 
Last edited:

Joseph F

Diamond Member
Jul 12, 2010
3,523
2
0
No, that just assumes a completely wrong understanding of Amdahl's law. The maximum speedup is 20x (obviously you can never get rid of the 5% time that have to be executed by exactly one CPU), NOT that only 20 cores will give a speedup. Those two are completely different statements. Although there are many algorithms that don't scale at all or to more than a few dozen cores, Amdahl's law has nothing to do with that.

Other than that: If Intel/Amd would know what else to do with their transistors they surely would love to do that, but there's hardly an alternative for more cores. At least for clients who don't run dozens different programs at the same time, more cores won't do good for long (that is, if you don't spend all your time encoding videos..)

You misunderstood my post. (Or perhaps I could have wrote it better.) What I meant is what you said, the maximum speedup is 20x.
 
Last edited:

Voo

Golden Member
Feb 27, 2009
1,684
0
76
You misunderstood my post. (Or perhaps I could have wrote it better.) What I meant is what you said, the maximum speedup is 20x.
Ah sorry, yep there we totally agree - though really, I didn't doubt that one second, because everyone getting monads right, surely won't have any problem with that kind of theory *personally a big fan of functional programming himself*
 

aigomorla

CPU, Cases&Cooling Mod PC Gaming Mod Elite Member
Super Moderator
Sep 28, 2005
20,882
3,230
126
possibly when we develop a cpu so revolutionary, it will change computing as we know it.

Other then that, i dont see when the core wars will really stop.
 

runninkyle17

Senior member
Jun 10, 2006
427
0
0
When CPUs move off of silicon onto something new (like graphene), then clocks will increase rapidly. Until then, we are only going to see very moderate increases in clock speeds with die shrinks.

This. As I understand it as the die shrinks progress there will be a ceiling for the core clocks. That is regarding silicon. There must be some ongoing research in other materials, but I imagine it is at least 5-10 years away from seeing any consumer processors that are on something other than silicon.
 

Habeed

Member
Sep 6, 2010
93
0
0
We could shift to new algorithms. The pinnacle of computation known today is the human brain, and the algorithm it uses effectively allows it to work with billions of parallel threads, with no single thread responsible for any crucial function. (crucial decisions by the brain are are consensus of multiple sets of neurons contributing)

The brain does have internal 3d graphics and decision making and search and countless other functions that approximate the things we use computers for. Now, for a number of reasons, state of the art in CS is not up to the task of writing our code this way, but we know it's possible because we have working examples.

Writing software to work like the brain does is a very complex subject, but the main thing is that computers would no longer be predictably deterministic. The exact same input would only give approximately the same output, not exactly the same, depending on small differences in timing. Catastrophic failures where the network handles an input improperly can't freeze the whole system, but they can lead to various other nasty conditions.
 
Last edited:

Voo

Golden Member
Feb 27, 2009
1,684
0
76
Writing software to work like the brain does is a very complex subject, but the main thing is that computers would no longer be predictably deterministic. The exact same input would only give approximately the same output, not exactly the same, depending on small differences in timing. Catastrophic failures where the network handles an input improperly can't freeze the whole system, but they can lead to various other nasty conditions.
Well alone the fact that nobody so far was even able to prove that the brain works non-deterministic (and many experts wouldn't agree with that assumption) shows that you're making some pretty large assumptions here

And even if we were able to find out in detail how the brain works, those "algorithms" hardly would be applicable for modern computing - just look at protein folding algorithms and how they work.
 

IntelUser2000

Elite Member
Oct 14, 2003
8,686
3,785
136
but I imagine it is at least 5-10 years away from seeing any consumer processors that are on something other than silicon.

Maybe. If we take the mods number of 64 cores, let's see how long that'll take.

2 cores: Intel Pentium D 820 EE 5/5/2005, AMD Athlon X2 5/31/2005
4 cores: Intel Core 2 Quad QX6700 11/2/2006,
Phenom II "Barcelona" 11/9/2007
6 cores: Intel Core i7 980X 3/11/2010, Phenom II X6 4/27/2010
8 cores: AMD code-name Bulldozer Q2/Q3 2011, Intel Ivy Bridge-E Q2/Q3 2012?
10 cores: Q2/Q3 2012?

Intel

2 to 8 cores: 7 years
2 to 6 cores: 5 years(As of post)
2 to 4 cores: 1.5 years

AMD


2 to 10 cores: 7 years
2 to 8 cores: 6 years(Later this year)
2 to 6 cores: 5 years(As of post)
2 to 4 cores: 2.5 years

Aside from the superfast transition from 2 to 4 cores, the transition is much slower.

Assuming 29% increase(midpoint of 25% and 33%) from now, and say the average it takes to increase by that much takes 1 year. 64 cores is say 7x the amount(8x Intel, and 6.4x AMD).

It looks like at the current trend we might see 64 cores from AMD in 2020.

2012 10
2013 12
2014 16
2015 20
2016 25
2017 30
2018 40
2019 50
2020 64

However, I don't think we'll see that, rather we'll see heterogenous cores around 2013 timeframe, so we'll have lots of small cores + few big ones.

You could say Llano has reached 4 big cores + 80 small cores(400 "SPs" are really 80 5-width, albeit simple cores) already. Intel with that metric is at 4 big cores + 12 small cores.
 
Last edited:

Joseph F

Diamond Member
Jul 12, 2010
3,523
2
0
Maybe. If we take the mods number of 64 cores, let's see how long that'll take.

2 cores: Intel Pentium D 820 EE 5/5/2005, AMD Athlon X2 5/31/2005
4 cores: Intel Core 2 Quad QX6700 11/2/2006,
Phenom II "Barcelona" 11/9/2007
6 cores: Intel Core i7 980X 3/11/2010, Phenom II X6 4/27/2010
8 cores: AMD code-name Bulldozer Q2/Q3 2011, Intel Ivy Bridge-E Q2/Q3 2012?
10 cores: Q2/Q3 2012?


Intel

2 to 8 cores: 7 years
2 to 6 cores: 5 years(As of post)
2 to 4 cores: 1.5 years

AMD


2 to 10 cores: 7 years
2 to 8 cores: 6 years(Later this year)
2 to 6 cores: 5 years(As of post)
2 to 4 cores: 2.5 years

Aside from the superfast transition from 2 to 4 cores, the transition is much slower.

Assuming 29% increase(midpoint of 25% and 33%) from now, and say the average it takes to increase by that much takes 1 year. 64 cores is say 7x the amount(8x Intel, and 6.4x AMD).

It looks like at the current trend we might see 64 cores from AMD in 2020.

2012 10
2013 12
2014 16
2015 20
2016 25
2017 30
2018 40
2019 50
2020 64

However, I don't think we'll see that, rather we'll see heterogenous cores around 2013 timeframe, so we'll have lots of small cores + few big ones.

You could say Llano has reached 4 big cores + 80 small cores(400 "SPs" are really 80 5-width, albeit simple cores) already. Intel with that metric is at 4 big cores + 12 small cores.

Intel and AMD both already have 8-core processors and they have for a while.
Also, Intel just released their 10-core Xeons last week.
 
Last edited:

podspi

Golden Member
Jan 11, 2011
1,982
102
106
Intel and AMD both already have 8-core processors and they have for a while.
Also, Intel just released their 10-core Xeons last week.

Well if we are counting the server market, get ready for 16-core CPUs from AMD
 

Mopetar

Diamond Member
Jan 31, 2011
8,016
6,468
136
They will stop when there's a better way to improve performance. Growing the number of cores will continue for the foreseeable future as it's the best way to improve performance, but there may be a greater emphasis in the short run to get stronger GPUs on die as many consumers already have sufficient CPU power for what they use their computers for.
 

Starcrosser

Member
Mar 27, 2011
28
0
0
More cores are great for systems that do a lot of unrelated processing simultaneously, but I have a feeling that the consumer market will show less of a need for these. Consumer-oriented programs still don't take advantage of the threading/cores available on the current machines, in many cases.
 

gevorg

Diamond Member
Nov 3, 2004
5,075
1
0
Are there any estimates on minimum die size needed to achieve certain high core numbers such as 32, 64, 128, 256, etc?
 

Idontcare

Elite Member
Oct 10, 1999
21,118
59
91
Are there any estimates on minimum die size needed to achieve certain high core numbers such as 32, 64, 128, 256, etc?

Depends on the core complexity and the desired latency/throughput of the cores.

Today's GPUs have crazy numbers of "cores"...but they can't do much beyond a narrow range of compute functions.
 

OCGuy

Lifer
Jul 12, 2000
27,227
36
91
I still dont see the purpose of "core wars" for consumer desktops. Most people dont even need more than 2.....
 

gevorg

Diamond Member
Nov 3, 2004
5,075
1
0
Depends on the core complexity and the desired latency/throughput of the cores.

Today's GPUs have crazy numbers of "cores"...but they can't do much beyond a narrow range of compute functions.

Lets say to be used with desktop applications, such as ones in i5/i7/etc.
 

Cerb

Elite Member
Aug 26, 2000
17,484
33
86
I still dont see the purpose of "core wars" for consumer desktops. Most people dont even need more than 2.....
Most people also have no more than 2, and won't have more than 2 for 1-2 more years. Atom, Brazos, Core i3, dually i5s...it's really only AMD that's going into trying to get them quads, and I'm pretty sure they'll still have plenty of 2- and 3-core cut-down Llano CPUs to sell.
 
Last edited:

SHAQ

Senior member
Aug 5, 2002
738
0
76
For home use I don't know if we'll ever even use 8 cores much less 128. There is a diminishing return when programming so many parallel operations.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |