and why not?Originally posted by caveman_uk
Apple are great designers but they can't turn water into wine...
and why not?Originally posted by caveman_uk
Apple are great designers but they can't turn water into wine...
Originally posted by jettredmont
Also, note that 2 970s on a motherboard will cost significantly more to design and produce than 2 G4s on a motherboard as each 970 has its own FSB to the controller chip (and the controller chip hence has to manage multiple FSBs to CPUs instead of just one shared FSB ...)
Dual 970s will carry a significantly higher premium (either passed on to the consumer or eaten by Apple via lowered margins, yeah right) over single 970s than dual G4s carry over single G4s.
Originally posted by caveman_uk
Apple are great designers but they can't turn water into wine...
Looking at my posts, it seems to me that I didn't even include Apple in my arguements. What I did discuss was the PPC-970, about which quite a bit is known.C'mon! Yes, you're talking techno stuff, but does it have anything with reality? Did Apple announce 970, dual 970, 64-bit Panther, or whatever....?
Originally posted by Bear
The reason there is no cleaned up addressing scheme is that the PowerPC got it right the first time.
As for any other differences betweenthe G4 and the 970, we would have to see the current specs of the 970 to make comparisons. Items that affect performance (besides being 64 bit):I'm sure I left others off that list, and of course how much each of the above affects an application depends on each individual application.
- Number of instruction pipelines
- length of pipelines
- memory bus width
- bus speeds
- size (and speed) of the various caches.
- number of registers
- amount of physical memory the processor/system can address
Originally posted by Catfish_Man
I'll add a few (and subtract a few):
- out of order execution
- number of registers (I assume you mean rename registers) hasn't been released to my knowledge, so I wouldn't put it on the list
- Improved branch predictor
- More instructions in flight
- The bus width is actually the same (32*2 instead of 64*1)
- Funky instruction groups (which make it so that instructions are tracked in groups of 5 instead of individually)
- Higher fetch, dispatch, and completion throughput (8, 5, 5 instead of 4, 4, 4)
- Old G4 (7400) style Altivec (the 745x's Altivec is slightly improved)
Good.My previous statement about multiple FSB and everything was done as an example of type of myths and assumptions uneducated people are making about the 970. They all think it's some sort of mythical holy grail and will banish all other chips to the darkness. I know the specs of the 970 and have read the white papers as many of you have.
Things that have been carefully tuned for the 7455 will probably not perform better per clock on a PPC-970 unless main memory bandwidth was an issue. Things that have not been carefully tuned, or that haven't been tuned at all, are going to be substantially faster per clock on a PPC-970 because of its hugely enhanced ability to execute instructions out of order, as well as its ability to execute more instructions per cycle. Other apps that were especially starved for memory bandwidth or that were hung up on the solitary double-precision FP unit of a 7455 will get a nice boost per clock as well.Even with all the benefits I doubt the overall speed increase over a G4 MHz for MHz will be much more then %25. A far cry from the %200 increase the whinners that are waiting to by a new Apple want (but never will buy one).
Originally posted by Nemesis
What about this:
...We are constantly forgetting simple fact: Apple is the company that introduced the real life usage of ones of the most innovative concepts in computer industry that no other company dared to use: GUI, Mouse, CD, USB, FW, ... to say the few....
... I think 970 wouldn't exist at all if it wasn't Apple that delivered specifications and design improvements to the existing IBM PPC family and asked IBM to invest R&D money into a new project (that will open new markets).
Originally posted by caveman_uk
Just guessing here but won't moving to 64-bit mean bigger programs - and mean we need more RAM, more HDD space and longer downloads....good job we'll have 64-bit address registers![]()
Originally posted by Rincewind42
No, it won't. All that you get with the 970 over the previous generation (as far as software size is concerned) is a larger pointer (slightly more memory and cache space - but to use 1K more memory would require 256 pointers, so it's not a big deal). Your programs won't get bigger (the instruction size is still 32-bits) they won't use more RAM or HD space, and your downloads won't get longer. And since at the introduction of the PPC970 most programs will still be 32-bit, you won't even see the larger pointers for a while.
Originally posted by locovaca
Actually, programs are bigger. Constants are always as wide as the registers they go in to, so instructions will expand to accomodate the possibility of 64 bit constants. You can't have "dynamically" sized instructions- if it's a 64 bit program and you throw in a constant "1", it isn't just a binary 1, it's all zeroes and a 1 at the end.
Originally posted by Nemesis
From the technnical point of view, they are right. I don't say they are wrong in that sense.
But the real world application of 970 is something different. That's what they didn't bother to talk about, because it is impossible to predict. Do we know how Apple will utilise 970? And do we know if Apple will use it at all?
For example, if Ford produces a V6 engine that is really nice but doesn't improve car speed drastically (from the point of view of general automotive industry), we are observing just the engine.
Of course that V6 will hardly beat V8 models, but it's the car and overall concept of a car that counts, not just engine.
Most of us buy car thinking how safe it is, what's the fuel consumption, is it affordable, does it looks nice, what's the standard equipment included, what's it's colour ... I think, the EXACT type of the engine and how it's built, which alloys it uses and does it produces 15 or 25 more kWs than a standard V6 (let's presume there is one) is totally unimportant for the majority of customers.
Tell me if I'm wrong. Producing a car that runs certain engine is what Apple is doing with 970 (let's presume they will use it). It's the car that matters! We'll be driving cars, sitting in a comfortable chair, with air-con, listenning to the nice music ... we won't be sitting with our asses on a overheated V6.
That's what I meant to say. Sorry for the confusion.![]()
Nothing definitive, we're all assuming that Apple will use it. The strongest evidence is that IBM took the Power4, scaled it down for desktop use and threw in Altivec-compatible features. Why else would they do that, but for the Macintosh platform?Originally posted by Titian
You are all assuming that Apple will use the PPC970.
Is it a fact that the next Macs will have this processor or is it only your dreams?
I ran across this article which implies that Apple would have to rewrite portions of Mac OS X for it to work on the PPC970 and arbitrate for 32-bit apps so they can run unmodified on this hardware.Originally posted by ddtlm
Titian:
Why on earth wouldn't Apple use it?
My question isn't so much, "can they do it?" as it is "can they do it in a reasonable time frame and achieve acceptable performance for 32-bit apps so it still feels like a leap forward for Mac users, particularly for professional users."Originally posted by ddtlm
I'm sure that Apple is up to that task. It's a whole lot easier than designing a new system controller, for example.
There is nothing for you to worry about. There is no reason to suspect that Apple can't get the changes made on time (more complex things are done all the time by Linux kernel programmers), and performance of 32-bit apps is just not a problem because the PPC-970 can run those just great.My question isn't so much, "can they do it?" as it is "can they do it in a reasonable time frame and achieve acceptable performance for 32-bit apps so it still feels like a leap forward for Mac users, particularly for professional users."
Do you have a source for this? The articles that I've read are pretty ambiguous when it comes to how much work is actually required to retool the OS to support 32-bit apps and if there is a performance penalty for switching between 32-bit and 64-bit code.Originally posted by ddtlm
...and performance of 32-bit apps is just not a problem because the PPC-970 can run those just great.