Well, I don't really know too much about this so take my words with a pinch of salt but.
I always thought that you could write the OS to take full advantage of the two processors, so that anything written nto hardware banging, but through the OS, would take advantage as transferred. I know it doesn't work like that in reality, but is this merely because the OSes out there don't really take advantage of the dual processors like they could?
Second, I know that two 800Mhz processors Don't = a 1600Mhz processor, they have overhead, which is what stops them, correct?
Do Mac OS computers split up tasks between the two processors, so while one program runs on one processor, others can use the other one? This osunds really clever to me, but I agree its truly only useful if you do something on par with rendering two scenes at once in a 3D app. (Although I found that even on 1Ghz macs the barrier seems to be transferring data to disk. Never render straight to a zip disk, or floppy. Harddrives run faster, A question I have is, would the faster harddrives out there be the bottle neck nowadays, If you could puttheir performance of data writing into hertz what would it be? RPMs mean nothing compared to the processor... just say if disks are bottle neck, I wonder, because if they are, whats the point of a 2gig processor? (for some apps that write almost constantly))