It has been a few days since the announcement and after taking several 
quick looks outside, I see the sky has not fallen very much, folks are 
not walking down the street kicking puppies and kittens while wailing 
and gnashing their teeth. In other words, the world has not ended yet. 
Yet :^).

After the initial announcement I wondered out loud here why Apple was 
going to take so long to make the transition. After all, the evidence 
seems to be that things are pretty much ready to go, and there are lots 
of benefits to Apple and Intel working together, such as access to the 
good graphics cards, possibly a faster path to new cutting edge tech 
like the ripping fast SATA2 drives (SATA gave SCSI serious heartburn, 
SATA2 is the death knell for SCSI) etc. We even have the Intel "mini 
pc" as a good prototype for the Mac Mini, not to mention being able to 
have those 10 hour battery lives on the laptops. So why the wait? Apple 
seems to be ready for Intel.

After looking things over, I believe that Intel is not ready for Apple. 
Yet. Not on the high end. We need AltiVec or a darned good replacement 
for it.

The G5 machines are really good values for the money, better than Intel 
based offerings at that level. I will use PhotoShop as an example. If 
you only import jpegs from a scanner or small digital camera, crop 
them, maybe resize them for email or for the web, then just about any 
app that imitates iPhoto works well for you. Heck, iPhoto is great at 
this and comes with a decent database manager that allows you to 
catalog your collection nicely (as long as it is not too large). But 
start to do very serious manipulations to these images and then you 
need the power that PhotoShop (or one of its competitors offers). 
Reading through the initial reports, Rosetta tells PPC apps that they 
are running on a G3 machine and the PPC apps "drop-down" to using only 
G3 code (G3 computer code does not use the AltiVec units but yes, 
PhotoShop will run on a G3). So the transition should not be a problem.

Uh, yes it will. Not from a "I cannot run my current software on the 
new machine" level, but from a "It is not worth it to run my current 
software on the new machine" level. These editing apps rely heavily on 
AltiVec. It has been around for some time, the programmers understand 
its oddities fairly well, the compilers that use it have matured nicely 
(are pretty well optimized). G5 chips, while not using the entire 
AltiVec instruction set, use so much of it that you can safely say it 
has an Alitvec unit in it. Many of today's digital cameras are storing 
files that are around six or eight mega-pixels. These files open up to 
being around a 25 to 40 MB sized single layer in PhotoShop. [Note: 
these sizes are common ones in 35mm equivalent digital cameras, not the 
"top end" 35mm equivalents, nor even close to the file sizes that the 
film users get when they do what is called a drum-scan of their 
images.] Combine several of these layers together, it does not take 
many to get a 2 or 300 MB sized file. Now start doing things on that 
file and you need some serious number crunching ability -- at high 
speed. This is where the G4 and G5 machines really shine, because they 
have the AltiVec units in them. While you might say that $3000 for a 
top end G5 mac is a lot of money (it is!) it is quite a value. To match 
the performance using the Intel based chips you have to spend a bit 
more to get the machine to keep up with the Mac, you have to spend 
quite a bit more to only beat the Mac by fractions of a minute or 
second and only in some areas. Only the very large projects will see 
enough time savings to make buying the Intel systems a viable 
proposition. For most, the top end G5 Mac is the better value.

"But", you say "The editing apps will run on a G3 machine and so they 
should do okay on the new high speed Macintels. Or heck, just get the 
re-compiled version of the app, it will run fast."
Set a G3 machine next to a decent Pentium machine and try running 
PhotoShop on them. You will quickly find that in that setting, MHz does 
matter. A lot. The Pentium will eat the G3's lunch for it, because it 
is way faster. Up to this point, IBM (they make the G3 chips) does not 
offer a 6 GHz G3 chip in their catalog, which is what you will need to 
win that race. As to the second point, yes, the recompiled version 
should run and be quite peppy. But we will need the very top end Intel 
chips to do this. Suddenly our $3000 top end Mac becomes a $4000 or 
$5000 machine -- the same as the current Intel based stuff and the 
Mac's cost-performance value is lost.

That may be why the transition will take a while. So that Intel can 
give Apple something on the top end that is affordable. Something that 
replaces AltiVec or makes its advantage negligible, so negligible that 
we do not need it any more.

"But Jerry", you say, "Those PhotoShop comparisons are really contrived 
and just set up to make Macs look good. No one really does that stuff 
anyway, right?" The examples are not that contrived, they deal with 
regular daily things folks do with editing apps. Here is a nice example 
to illustrate that. Folks that have been working with digital photos 
have been for some time combining different exposures together to get a 
single image that has what is called an extended dynamic range (the 
combined image has lots of detail in the dark and bright areas, 
something that is tricky to do with the separate single exposures -- at 
the 35mm level). This technique is so common place that that a new file 
format has been invented to accommodate the various approaches (the 
approach is now called High Dynamic Range -- HDR). The latest releases 
of the editing apps are now giving us tools to make the work involved 
easier, it is very computationally intensive. Unless you use the very 
latest updates, you used complicated masking procedures to hide or show 
portions of the images, again a process that is very intensive on a 
computer. The AltiVec based Macs, while not making this effortless, 
make this make this doable in a reasonable amount of time. A file that 
might take four or five hours to work on, on a G5, will take days to do 
on a G3 Mac using the older masking approaches. How long will it take 
using the new tools? Probably a while. If you have CS2 you can find 
out. Navigate to your PhotoShop extensions folder and pull out the 
extensions with the AltiVec names in them (for kicks also pull out the 
ones that have the Multiprocessor and PPC names in them). Restart PS, 
open a file and start to do some work. Whoa! Talk about a major 
slow-down! Major to the point of being like swimming in molasses - you 
are now running PS in G3 mode. Yuck. This "contrived example" is what 
is common today. What will be done in the next few years is open to 
guessing.

"Jerry, are you sure this is this not yet another contrived example?" 
Nope, visit here to see some of this in action:

                http://www.hdrsoft.com/

This is one of Adobe's competitors showing their tools in action 
against PhotoShop (I am not affiliated with either company!!!!!!!)

So I think that Apple is waiting for Intel to show something both good 
and affordable on the high end and that is why the transition will take 
a while. These comments and speculations are avery valid for video and 
audio editing apps as well, including Final Cut, etc. They need AltiVec 
too, more so than PhotoShop does.

"What about all of those high end apps that do not use Altivec?" I 
think those will immediately do well with the re-compile and run on the 
new hardware. Even the ones that use PPC code without using the AltiVec 
stuff. Keep in mind the compilers for the G5 are essentially brand new. 
The AltiVec stuff is good but as I mentioned that end is pretty much in 
a mature state. The integer part (these things Intel does a good job 
on) on the G5 has lots of room for improvement. These integer 
instruction sets are not even close to being very well optimized 
(fine-tuned for speed and stability). So that switch should go well and 
keep the database folks pleased. Though I guess we will not get to see 
how well Oracle really would run if it had been set up using a mature 
development package on a G5 system.

For the time being (next two to four years) the G5 Macs will still be a 
solid value for the money.

                        Jerry
-----------------------------------
Someday, I will come up with a clever signature line. I am not sure if 
I will use it or not, but I will come up with one.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2373 bytes
Desc: not available
Url : 
http://www.math.louisville.edu/pipermail/macgroup/attachments/20050611/55b0af9c/attachment.bin
 

Reply via email to