[G4] Upgrade Sawtooth to DP?

Philip Robar philip.robar at myrealbox.com
Mon Mar 21 12:23:00 PST 2005


On Mar 21, 2005, at 7:01 AM, Mel Krewall wrote:

> "Fully symmetrical" is somewhat of a misnomer. Each application must 
> be
> written to be "threaded" to take advantage of mulitprocessing.

You're confusing operating systems and applications, and multi-tasking, 
multi-processing, and multi-threading.

First of all both symmetrical and asymmetrical OSs can be multi-tasking 
in that more than one program can be alive at a time.

"Fully symmetrical" refers to the operating system's ability to take 
advantage of multiple processors, even if the applications don't. A 
symmetrical OS will actually run multiple processes at the same time 
and schedule and migrate them between processors as needed. (It's over 
simplifying things, but for the purposes of this discussion a process 
roughly equals a program.) Linux, Windows XP Pro, Sun's Solaris 2 and 
Mac OS X are symmetrical.

Mac OS Classic, Sun's Solaris 1 (a.k.a SunOS 4.x) and Windows XP Home 
(and older) are asymmetrical in that even though the OS supports 
multitasking only one program can actually run at a time - even if 
there are multiple processors available. The extra processors go 
unused, unless you run programs that are multi-threaded. Multi-threaded 
refers to an application's ability to use multiple processors - in 
effect the program is written to run multiple light weight little 
"programs".

Under Mac OS X your ability to take advantage of multiple processors is 
not an issue of old vs new hardware (assuming proper implementation of 
the hardware in both generations), but one of what programs you run and 
your work habits. Most programs are not multi-threaded, so unless you 
regularly run more than one processor intensive application at a time 
or you regularly use a multi-threaded application you would be better 
off with a single faster processor (and sufficient memory) than with 
significantly slower multiple processors.


Phil



More information about the G4 mailing list