More on the PowerPC 970
functor writes "Ars Technica's Jon Stokes has a treatise up covering the microarchitecture of the high-performance 64-bit PowerPC 970 microprocessor, due to be released by the end of the year, that goes over in detail how this chip is put together, and how we can expect it to perform. This is the follow-up to Stokes' article detailing the PPC 970's design philosophy. 'It appears to hold quite a bit of promise in bolstering Apple's currently almost obsolescent product line, and it appears to have been designed explictly to fulfil Apple's requirements. To say the least, the second half of this year looks to be pretty interesting as Apple's product line promises to become competitive performance-wise with IA-32 and x86-64-based PCs again.''
This implies that the decision of how much bus bandwidth to give the G4e was up to Apple - which it was not. Motorola designed the processor (for Cisco, depending on who you believe), and Apple made do with the anemic MaxBus at 133mhz that they got from Motorola.
Apple'd be putting DDR400 on the G4 right now if they could. None of this (well, except the decision to go Moto) was their fault.
I sold my G4 tower some time ago becuase it was not fast enough to compete with my winders boxes. I'll jump back on the Apple platform when the 970 ships, assuming it's all that. Lets just hope the entry level unit is ( for Apple ) somewhat affordable.
The current pro line of G4 is a joke. They cant come out with 970 computers fast enough.
Who knows whether it will still be competitive in several months when they actually want to offer it.
On the other hand Apple users won't have much of a choice, and neither has Apple.
The PPC 970 will not really make the Macintosh competitive with modern PC's. It will make it competitive with PC's from the beginning of this year, which are not the fastest available any more, and will be even slower when compared to the machines that are available when the PPC 970 ships, which is the very earliest that Apple machines based on it can ship. It will however go a long way to catching up, and take off a lot of the pressure caused by the abominable performance of today's dual processor G4 machines when compared to even inexpensive PC's.
The other unkown in this is the price. PPC 970 based Apple computers may be significantly more expensive. Motorola loses hundreds of millions of dollars each year on their semiconductor business, and IBM does as well. Still, IBM may want to look at Apple and the PPC 970 as a PROFIT center, rather than a LOSS center, like Motorola does with Apple and the G4.
The PPC 970 is great news for Apple, but it is still a bone thrown to them while the x86 PC is feasting on the meat of the Intel and AMD processors.
Yeah, yeah, they are hog-tied because you can't easily re-compile the entire windows platform to use new instruction sets. Linux users, of course, don't have this problem (muhahahah).
Did anyone else catch the bit on the twin FPU's? I'm just imagining what this thing is going to do with vector operations and frequency transforms.
For most of you non-engineers:
Most 3d vector operations are affine tranformations. Using a 4x4 array of floating point numbers you can translate, rotate, and scale. Works beautifully, but it's a lot of calculations.
The Fast Fourier Transform (FFT) is used a lot in signal processing. It's a floating point monster.
"Learning is not compulsory... neither is survival."
--Dr.W.Edwards Deming
According to some rumor sites, Apple may already have ordered several thousand of these chips for new machines to debute in middle of June.
I'm not buying into it 100% myself, but as I don't plan on buying a new Powermac until next year (and turning my current one into either a Yellow Dog or OS X Server), I'm in no big rush.
My expectations is that the Powerbook/iBook line won't be updated until next year, when IBM can get the power requirements down for the 970 or its successor.
52 Weeks, 52 Religions with John Hummel
It's not just AMD clocking lower either. The Itanium 2 isn't clocked that fast. Given that 32 POWER 4 1.7GHz processors smoked the 64 Itanium2 1.3GHz processors configuration in the latest TPCC non-clustered benchmark, the POWER and PPC architecture is capable of putting a lot more work through in the same number of clock cycles. There are a lot of nay-sayers trotting out the GHz-is-god line and it is particularly misleading for 64 bit architectures.
Cheers,
Toby Haynes
P.S. Disclaimer - I work in SOFTWARE for IBM, not hardware.
Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
The 970 will be faster for most applications not because it is 64 bit, but mainly because it runs at a higher clock speed and has a much wider/faster memory interface. Some other architectural decisions (deep pipeline with aggressive optimization logic) will help somewhat as well, probably.
Donate free food here
The ARSTechnica article specifically mentions the possiblity that IBM will use PPC970 in poweruser targeted Linux desktops, and no comments here about that yet, which surprises me.
I ran "my first linux" on a DEC Alpha 512mhz 64 bit box that I got fed up running NT 4.0 on. I instantly became addicted, and eventually forced my company to switch to Linux on every computer (causing mass protest in the beginning, then mass praise over the years as we have grown and have no MS Tax on the books).
I now have a Powerbook G4 and love it, except it is a little lagging in punch speed sometimes. And, although I love OS X, now that my company is used to zero license and upgrade costs thanks to GNU/GPL/BSD software, there is no hope of mass migration to OS X and Apple hardware in the company. It just does not make sense after seeing the dollar savings of running Linux on all the desktops.
There is, however, always a need for powerful workstations that run Linux, and IBM might be pulling a rabbit out of its hat with this one. Will be very interesting.
At minimum, I would buy one for that "64 bit memorabilia" value, to bring me sweet memories of my first Linux love, the Alpha that rid me of winbloze forever.........
Real men don't need signitures!!!
No. And I still don't think that's the reason. How can you make a word processor better using 64 bit code instead of 32 bit code? A spreadsheet? A web browser? An email client? A terminal emulator? A shell? A pdf viewer? I stand by my original point that most consumer apps don't need 64 bit operations.
I anticipated your short sighted response as soon as I hit the submit button. I should have realized that you would think I was talking about optimizing existing applications rather than designing new ones for new problems and I should have said all the rest of this stuff the first time... I even had a horrific vision of the word processor analogy. It was scary. Anyway:
I'm not talking about optimizing existing applications, I'm talking about new applications; programs that do things that we don't use our PCs for now. When we had 8-bit PCs nobody did photo editing or full color page layout on a PC. When we had 16-bit machines nobody used a PC for CAD. Now we have 32-bit machines and are moving to 64-bit. There will be some major tasks that will become possible with 64-bit PCs, but the software isn't there yet because the customers don't have the processors.
Also, I can think of two applications that every single computer user runs that can benefit dramatically from 64-bits, and Microsoft is waiting with the code already written for widespread 64-bit processor deployment to release them: Operating systems and filesystems. Having a 64-bit virtual address space can make your OS much more elegant and efficient since every possible I/O operation can be memory-mapped at once. Similarly, it has already been demonstrated that large relational databases benefit from 64-bit addressing even without taking advantage of the additional memory capacity, and many next generation filesystems will be relational databases.
Sure current consumer apps don't really need 64-bits. If they did we wouldn't have them. It's the PC apps of tomorrow that will benefit. If you don't care to do more with your PC then essentially what you can do today, just more quickly then keep buying 32-bit CPUs. They'll continue to be available for decades...
I manage labs of macs, totaling over 300 of them. The users of my labs have no complaints about performance. (They usually only start to whine when the find out the processor speed, but then they are conditioned to think that MHz is MHz; and when asked if their work is slowed, compared to what they do on a PC, they answer "no" it is not slower.)
:-)
What is this every non-mac user keeps saying that their performace is out of line with PC's? I have on my desk a hepped up dual P4 and a hepped up dual G4. XP on the dual P4 does not "feel," in day-to-day operations with standard apps like Office or Photoshop, much different from the dual G4. Comparing the MHz does not tell me anything. Using both side-by-side tells me a more "real" story about things. Now, perhaps XP is significantly slowing things down?
I only notice a difference with some high-end 3D apps like Maya or Lightwave, *maybe* also with some high-ed vid apps like Avid's.
I am looking forward to the 970 though. Actually, I am very curious about any 64bit CPU. Hopefully the "growing pains" for anyone to move to 64bit is negligible.
I guess I don't quite follow.... As someone else already asked, what exactly are you trying to accomplish with your machine(s)?
I've been using strictly PCs for 5 years or so now, after a brief stint with a "Performa" Mac mini-tower that didn't turn out too well.
My "high end" PC system is a Pentium 4, 1.8Ghz tower with Promise EIDE RAID and a GeForce 4 video board.
I'm pretty happy with it, but I really wanted a good system to run OS X and some of Apple's incredibly well-done video editing packages (Final Cut, iDVD, etc.). I just broke down and bought a dual-processor G4 1.42Ghz tower. I certainly don't feel it's "slow" at all! I'd say it performs at least on par with my P4 system, if not a little faster at certain tasks. It boots into OS X a lot more quickly than the P4 boots into Windows XP, for one thing.
Sure, the 970 processor will be great -- but the people complaining that the current PowerMacs are "horribly underpowered" must be "benchmark junkies", worried about having the best stats for the sake of stats (bragging rights?).
Like I say, I consider myself very much a "power user", and for a long time, I didn't think Apple really had the "price vs. performance" in the right place on the curve. But with their recent price drops, plus "speed bumps" to their G4 offerings - I think they still have a very competitive setup to tide them over until the 970 is done.
At the end of the day, you don't plunk down $2000-3400 for a "pro" Mac G4 or PowerBook because you're worried about having the "most Ghz". You do so because it offers an OS and specialized applications you can't get in the PC world. (These days, you might also do so to avoid the Microsoft licensing nightmares. A "family pack" of OS X lets you load it on any 5 systems of your choice for a price not much more than 1 single copy of Windows XP Pro, for example.)
Well, Linux and its apps don't have much AltiVec optimization because AltiVec wasn't in many Linux chips. But if IBM or licensees start making 970 based Linux workstations, it seems this would be likely to change.
And this would be a good thing for Apple, since there would be a lot more *NIX codec that could compile and run a LOT faster on their boxes, and there would be a larger pool of AltiVec and PPC coding talent for them and their ISVs to draw from.
My video compression blog