theswede #100093
Senior Member
A pretty longwinded excursion with the single point being that I don't know the details between the G3 and the G4. Well, that's true - I haven't examined the detailed spec sheets, and I haven't done any assembly level programming on either.You say I haven’t understood your posts? Well let’s see:
However, I know what has been added. Yes, the vector engine has some capacilities that are DSP like. This is nothing new, or groundbreaking, or even major. All modern CPU's have a mishmash of CISC and RISC architectural advantages built in, with several DSP inspired parts; there is less difference between the various CPU types than ever. Adding a new pipe with extra calculation functionality is the standard incremental improvement that all chip makers do now.
This does not mean the CPU will suddenly perform like a DSP; it takes more than a pipe engineered the same way to do it (comparison: if you add some nifty suspension details to a family car that were originally developed for a formula one car, will that increase the family cars performance? Yes, but only marginally).
In all honesty, I thought the G4 had more improvements than it does over the G3. From what it seems it won't even gain as much general purpose speed as I was led to believe by the initial spec overview.
The end result is, for some tasks there will be a rather major speed increase with minor changes (basically a recompile or relink - static or dynamic - with a new library). For other software even careful hand engineering will yield very limited results.
You consistently claim that simply recompiling for the G4 will magically improve things. Your basis for this is shady, mostly putting words in other people's mouth. In practice, maybe a 20-30% increase may be possible by adapting the same algorithms to use the improved G4 engine; probably less unless the algorithm can inherently take advantage of the architecture.
What really would make a difference is changing the algorithms and optimizing internal data flow in the software to accomodate the available capabilities. This is what has been done for the in-camera software, to a rather extreme degree.
This was due to the fact that the old software was for the 68k and was being run in a 68k emulator. A completely different problem both in scope and scale.For that matter when the old PPC chip came out it needed software
written especially for it. There was only a minimal speed increase
until this occured.
You still don't understand what you're talking about.Well actually it proves that you don't know much about the
difference between the G3 and the G4 nor for that matter about what
is being incorporated in them.
--
Jesper