Linked by Nicholas Blachford on Mon 15th Nov 2004 20:42 UTC
IBM Last year IBM introduced a cut-down POWER4 CPU called the PowerPC 970 and Apple promptly put it into their PowerMac line. IBM are not standing still; the POWER5 is out and rumours have long hinted at a successor to the 970 being in development. What should we expect?
E-mail Print r 0   · Read More · 34 Comment(s)
Order by: Score:
Inevitable
by marcushe on Mon 15th Nov 2004 22:02 UTC

Of course theres "more power" on the way, it is inevitable.

However, it seems we have reached a maximum point in our current processor technology. We can't make them any faster without obscure cooling methods, or sucking more power. The G5 seems stuck at 2.5 ghz, and the X86 old and tired. Even video cards are experiancing this.

The concept of dual cores certianly is interesting. It seems to be a good temporary workaround for our current "block" in processor advancement.

Pretty soon, however, we will have Dual Dual PowerMacs with Dual Dual DVI. Whats this saying about computer technology? Will we go through a dead age of technology workarounds? I think people will soon begin to realize this...

IBM
by Audun on Mon 15th Nov 2004 22:24 UTC

If IBM still use "conservative" methods to create their processors, don't that mean that they still have some way to go before they meet the wall?

RE IBM
by peragrin on Mon 15th Nov 2004 22:32 UTC

As I understand it there is nothing really stopping IBM from shipping a 3 or 4 ghz G5 processor other than IBM cares more about heat, and power consumption in the Power lines, than Intel does in the x86 P4 line. Hence why most P4's draw ~30% more power and produce more heat.

It's all about what your priorities are.

RE: Inevitable
by uberpenguin on Mon 15th Nov 2004 22:35 UTC

> The concept of dual cores certianly is interesting. It seems > to be a good temporary workaround for our current "block" in > processor advancement.

The concept is hardly novel or new... The trick will be seeing if the PC software industry will actually accept having to design for parallelism. For example, with the enormous demands of the PC gaming industry nowadays, it's all studios can do to turn out a complete working game in 6 months. Adding the challenge of parallel design certainly doesn't make their lives any easier. Perhaps this will become less a burden as high-end arrangements like NUMA are brought to the desktop (IMHO, shared memory raises more design concerns than separate memory pools and message passing... Then again I try to avoid programming as much as possible)

-uberpenguin

RE: IBM
by uberpenguin on Mon 15th Nov 2004 22:39 UTC

> It's all about what your priorities are.

Right, and the current POWER architecture does what it is designed to do very well. POWER is designed for bandwidth and parallelism, not necessarily the fastest integer speed in one of those awful `benchmarks.'

-uberpenguin

mmmm
by ceaser on Mon 15th Nov 2004 22:40 UTC

im sure i read an interview about a week ago saying that the desktop version wouldnt be dual core, and have no l3 cache...

theres probably no doubt there will be no l3 but as to only single core.. hmm.. depends how tightly coupled the cores in power5 are... but ibm designs in software so they should be able to drop a core in/out and let the software calculate it....

re: mmmm
by iTorrey on Mon 15th Nov 2004 22:44 UTC

I think this is the article you're talking about
http://www.thinksecret.com/news/0411ppc.html

Yes, no l3 cache for the 970gx

cell processor
by David on Mon 15th Nov 2004 22:44 UTC

Perhaps we'll move towards the 'cell processor' made of littler units each self controlled and perhaps with their own timers, so for instance complicate mathematics engines can run slower than ALUs, and there would be an on-chip bus between cells!
This si getting closer and closer but seems a few years of mainstream if at all.
Each cell can scale to save power when doing different tasks. No longer a monolithic single-clocked chip.

RE: cell processor
by malkia on Mon 15th Nov 2004 22:57 UTC

That might happen, and will open new markets, and new look at the things. Docking one machine to another to get better speed, etc. But it would require unlearning some practices, and learning new ones.

I myself with my C/C++ only (mostly) knowledge, feel that the language is too much tight with the classical single-cpu architecture. The programming language itself should contain (not through libraries) ways to communicate with other execution units. How? I dunno. I've read about OCaml, Lisp, Ada, and other prominent languages that delve into that, but didn't get any definite answer (might be there is no such an answer, except... 42 ;) )

As a game developer we are facing really hard situation with the new consoles being multi-cpu based, and some of them not symmetrical (rumours for now). Some are saying OpenMP.org would be good for tyding up your C/C++ to support that, but don't know to what extent.

Schools should be starting teaching more of that, not the classical Turing machine where only one execution unit is present. Might be actually not a bad idea, if programmers are thought as managers, as their job would start looking like manager's one - although easier (as cpu's are not slackers usually ;) ) - but still you have to find way to schedule them, to put correct dependancies, to estimate, etc.

just my ramblins about the matter. What do I know - I now preffer coding for a mobile platform under mophun or something like it ;) It's just easier to create fun (i mean games) this way. When creating games becomes pain in the but, then games might be pain in the ass to play (well that's a fallacy I know).


@malkia
by Rayiner Hashem on Tue 16th Nov 2004 00:17 UTC

That's an interesting point you've brought up. A lot of research was done into concurrent computation in the 1980's, when single-CPU machines started to hit a performance plateau, just like they are doing now.

See: APL http://www.vector.org.uk/?area=apl&fetch=v203/nap203.htm
Connection Machine Lisp http://fresh.homeunix.net/~luke/misc/ConnectionMachineLisp.pdf
Transputer Lisp (you'll need am ACM account) http://portal.acm.org/citation.cfm?id=131225
MultiLisp http://portal.acm.org/citation.cfm?id=4478
Erlang http://ll2.ai.mit.edu/talks/armstrong.pdf

The key idea behind all these languages is that concurrency is exposed as a primitive concept (just like an integer or an addition operation), which makes it easier for the programmer to manage the inherent complexity of concurrent programs. The primitives vary by language, ranging from ultra light-weight threads in Erlang, to expressions that represent "values to be computed in the future" in Multilisp.

RE: Inevitable
by kakabaratruskia on Tue 16th Nov 2004 01:15 UTC

>Of course theres "more power" on the way, it is inevitable.
>
>However, it seems we have reached a maximum point in our >current processor technology. We can't make them any faster >without obscure cooling methods, or sucking more power. The >G5 seems stuck at 2.5 ghz, and the X86 old and tired. Even >video cards are experiancing this.
>
>The concept of dual cores certianly is interesting. It >seems to be a good temporary workaround for our current >"block" in processor advancement.
>
>Pretty soon, however, we will have Dual Dual PowerMacs with >Dual Dual DVI. Whats this saying about computer technology? >Will we go through a dead age of technology workarounds? I >think people will soon begin to realize this...


I think maybe 2.5 GHz it's enough for most 2004 desktop PC users. I have a 2.8 P4, and don't need any more. I was fine with a 800Mhz celeron. I don't think there is so much software today, that uses that much CPU power, and no one is in such a hurry to see the milisecond difference between one processor or the other, in desktop tasks.
Maybe the new "java looking glass" desktop or MS longhorn will demand this kind of computers.

santa
by spaceboy29 on Tue 16th Nov 2004 02:22 UTC

"I have a 2.8 P4, and don't need any more. I was fine with a 800Mhz celeron. I don't think there is so much software today, that uses that much CPU power, and no one is in such a hurry to see the milisecond difference between one processor or the other, in desktop tasks."

You're right on that, I have a AMD 2800+ and it runs After Effects just fine, but the more powere is for those specific wares, like Apple Motion(real time HD)and even After Effects benifits from a beafed up G5. Oh don't i wish for a g5.........santa!!

Re: mmmm
by Nicholas Blachford on Tue 16th Nov 2004 02:26 UTC

They are rumours about a new version of the 970, not a POWER5 based CPU.

970GX sounds like an enhanced G5 (970FX) with a bit more cache.


The 970MP "Antares" appears to be a dual core G5, I am a bit puzzled about this as I would think they would go direct to a dual core POWER5 based CPU (i.e. a G6 which the article is about), I don't see the point of a dual core G5 as a G6 will almost certianly be a lot more powerful. That said some rumours I've seen have said the Antares is POWER5 based ...I guess we'll see.

Corrections and clarifications
by Wes Felter on Tue 16th Nov 2004 03:51 UTC

POWER5 doesn't constantly adjust it's clock frequency. It does have clock gating, which is a different thing.

The U3 northbridge is from Apple, not IBM.

The JS20 already uses an AMD southbridge thanks to HyperTransport.

The idea that there are PowerPC desktop vendors besides Apple is amusing. (Sorry, Genesi is not credible.)

If it was possible to clock the 970 up to 3 or 4 GHz, Apple would have done it already.

>> though the top 3 desktop processors (Pentium 4, AMD 64, G5) all have relative strengths and weaknesses in different areas, so none of them can be said to have a commanding lead.

last i checked, Intel has 80%+ marketshare, and 80% is a very conservative lowball estiamte.

seems "commanding" to me

Re: Ineviatable
by YesICanRead on Tue 16th Nov 2004 04:49 UTC

>> Pretty soon, however, we will have Dual Dual PowerMacs with Dual Dual DVI. Whats this saying about computer technology? Will we go through a dead age of technology workarounds? I think people will soon begin to realize this...

No, there is a huge economy set up around our current method of building systems and people want to squeeze very penny from it before being forced to truly innovate. It will happen one day but not quite yet, the demand is not quite there across the board.

Look to the Cell processor or other videogame tech to point in new directions. You aren't going to much more than more Ghz or more heat or more cores from any of the workhorse PC-style systems.

@Nicholas Blachford
by hammer on Tue 16th Nov 2004 07:05 UTC

One would expect a 325 million transistor Itanium 2 and its relatively expensive price entry would beat Opteron in floating point. Opteron wouldn't be reaching ~210 million transistor count sometime in 2005.

@Nicholas Blachford on
by hammer on Tue 16th Nov 2004 07:17 UTC

>If the 9x0 is like my speculations, it looks on paper >like it could give Intel and even AMD something to worry >about(SNIP)
For Intel, "Only the paranoid survives". For AMD, refer quad-core AMD64s.

@hammer
by ceaser on Tue 16th Nov 2004 08:51 UTC

how many of those 325 million trannies are cache? itanium is all about the cache.

don't forget the roadmap
by frank on Tue 16th Nov 2004 09:30 UTC

as IBM like to merge there processorlines for mini/medium Systems with their processors for the mainframes, the Power6 would become these product of merging it together.
the next point is, that the semiconductor processor branch of IBM must make profits.Today, its loosing money.
The deadline is end of 2006, when IBM got one Processorline for their midsize and mainframe boxes.
Thats the point of truth. These branch must going to make profit at this time. if not, well, do it like motorola.
You think IBM would never do that ? Well, they sold their Masstorage/Disk fabs to Hitachi. Wouldn't you expect that ?
At 2006 IBM must reached a noticable gain of marketshare with teir power-boxes within the linux market to get the unit costs down.
As the direction from ibm is clear to see, power to the servers, their is no plan for desktop ppc from ibm.
but, a processor doesnt realize if it runs on a desktop. why not...

Cheers Frank

@ceaser
by renoX on Tue 16th Nov 2004 10:08 UTC

>itanium is all about the cache.

Cache *and* FPU!
I think that the FPU is the only part (beside vector unit) of a CPU where throwing transistors can really help now, if the code is FP-intensive of course.




Yeah
by GrR on Tue 16th Nov 2004 12:49 UTC

G6??? lets just get the G5 running cool enough to be used in a notebook, if you can't even get the G5 in a notebook IBM,APPLE are going to be SoL when they are stuck using G4s forever

Incorrect plurals
by Nitpicker on Tue 16th Nov 2004 15:06 UTC

Sorry, but I get real erked when people missuse plural/singular verbs on a regular basis in an article. IBM is a single entity therefore, IBM never ARE anything. Instead, IBM IS always something i.e. IBM's name may seem plural (International Business Machines) but they are a single unique entity and as such the name is singular. So please no more of this "IBM *ARE* not standing still" crap. It's "IBM *IS* not standing still".

RE: Incorrect plurals
by uberpenguin on Tue 16th Nov 2004 15:12 UTC

> Sorry, but I get real erked when people missuse [...]

And I get irked when people misspell "irked" erked ;)

-uberpenguin

i don't have my moto
by spaceboy29 on Tue 16th Nov 2004 16:27 UTC

"APPLE are going to be SoL when they are stuck using G4s forever"

Well IBM has had it's share of problems..........wonder why the G5 Imac didn't come out in time for back to school and edu sales? Well it was IBM, but that's part of being in this industry. Things don't always come out as easy as they did on paper or as they did in prototype.

IBM Also Selling to MS and Sony
by ThinkAboutThis on Tue 16th Nov 2004 16:32 UTC

The idea that a new dual core chip is coming from IBM is old news, since they are providing the processors for both the XBox 2 and the Playstation 3.

http://www.joystiq.com/entry/1884567466834323/

The processor is listed as a PowerPC 976.

http://news.teamxbox.com/xbox/5388/Xbox-2-Specs-Leaked-Update-

So IBM is playing all sides and they will certainly have a new series of chips. The 976 is supposed to be 65 nm process according to the rumors.

I don't know if these are true, but someone thinks IBM wants to be in the consumer processor space, and I think it has become pretty widely accepted that the PowerPC 9XX series will power the new consoles. Frankly, MS and Sony will sell many more chips than Apple ever will, and it will make it hard to justify the new Mac G6 when you can get the Xbox 2 for $200.00 and it has the same chip inside.

This is a marketing problem for Apple. The new chips will be very cheap to buy if the consoles are behind them, so I expect that Apple will be forced to wait until IBM makes something really special for them, something different. Which, if IBM is busy making consoles for MS and Sony, could take quite some time.

This will be interesting to watch.

Re: various
by Nicholas Blachford on Tue 16th Nov 2004 17:27 UTC

IBM is a single entity therefore, IBM never ARE anything

Under American-English, yes.
But under British English "IBM are" is perfectly acceptable as IBM can also be seen as a collection of individuals.

--

I think it has become pretty widely accepted that the PowerPC 9XX series will power the new consoles.

In rumours yes, in reality I can't see them putting a high power CPU into any console. I'm expecting something more like the customised 440s in the BlueGene.

Re: Nitpicker
by Djn on Tue 16th Nov 2004 17:29 UTC

While not correct, using plurals if you refer to those who make up the company is not uncommon. As I've understood it it's primarily an UK thing.

SPEC results for 970 ARE published.
by Eug on Tue 16th Nov 2004 20:36 UTC

See here:

http://www.spec.org/cpu2000/results/res2004q4/

They're under "BladeCenter JS20".

970FX 2.2 GHz: int-986, FP-1178, intrate-20.2, FPrate-19.2

@Nitpicker
by Rayiner Hashem on Tue 16th Nov 2004 21:10 UTC

People have already corrected you on this, but I feel the desire to rub some more salt into the wounds. In British English, collectives are considered to be plural. Just as we'd say "the neighbors are", they say the "government are" or "the company are".

Good article about this: http://www.yaelf.com/aueFAQ/mifcompnyvscompnyr.shtml

...
by CPUGuy on Wed 17th Nov 2004 03:52 UTC

That is really bad logic on the Brits part, I must say.

What if the company is made up of just one single individual?

The name of a company is no different than the name of a single person. It is one entity, and as such, should not have are following it.

So, Amaraca are
by modman on Wed 17th Nov 2004 18:09 UTC

the land of the free and the home of the brave (as the slogan goes) is correct UK english?

:-( sounds pretty bad.

RE
by hammer on Sun 21st Nov 2004 10:11 UTC

>The idea that a new dual core chip is coming from IBM is
>old news, since they are providing the processors for
>both the XBox 2 and the Playstation 3.

Refer http://www.theinquirer.org/?article=19615
Note the recent news on XBOX PC ability run normal PC apps.

RE
by hammer on Sun 21st Nov 2004 10:14 UTC

>how many of those 325 million trannies are cache? itanium
>is all about the cache.

Such issues should be irrelevant since the cache is an integral part of the solution.