LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 02-23-2006, 07:29 AM   #1
yekrahs
Member
 
Registered: Aug 2005
Location: England
Distribution: SUSE 10.0, LiMP (Linux Multimedia Player)
Posts: 86

Rep: Reputation: 15
So! Anybody know anything about SMP?


...i.e.: Symmetric Multi - Processing: using two or more processor chips with one motherboard for faster speed.

I was reading in one of those "Build your own PC" for dummies boks and it briefly mentioned it: I basically know nothing about it, so if anyone does, could they please help me with some of my questions.

A few old computers (PIII 950Mhz) are due to fall into my hands into a few months time, and seeing as Linux as well as Windows 2000 (&XP) supports SMP (am I right?) would it be possible to use the chips from these machines with one Motherboard that supports multiple chips / SMP for increased processing power?

1) It seems rather too good to be true. If it was as straightforward as I'd like it to be, surely everybody would be doing it? Would it take months of headaches to set up?

2) Exactly how much processing power would that translate into? E.g. would two 900Mhz chips = 1800Mhz processing power, or is it more complicated than that?

3) If I did manage to reach the 1800Mhz+ processing power I'm aiming for with lots of PIII chips, would the performance be the same as on a new computer with one P4 chip of 1800Mhz? I'd like to be able to play some new games, which all seem to 1.6Ghz+ these days, and designed for Pentium4.

4) How easy to come by are SMP compatible motherboards for PIII processors? Would this be prohibitively expensive?


Thank you very much,
LS.
 
Old 02-23-2006, 07:41 AM   #2
duffmckagan
Senior Member
 
Registered: Feb 2005
Distribution: Cent OS 6.4
Posts: 1,163

Rep: Reputation: 49
>Symmetric Multi - Processing:

When enabled, this option works good on Processors having support for the very famous "Hyper-Threading" enabled Processors.

Enabling SMP support for processors that don't support hyperthreading won't do any good at all. It is like a switch that enables and disables the "property" of processing stuff simultaneously.



Quote:
3) If I did manage to reach the 1800Mhz+ processing power I'm aiming for with lots of PIII chips, would the performance be the same as on a new computer with one P4 chip of 1800Mhz? I'd like to be able to play some new games, which all seem to 1.6Ghz+ these days, and designed for Pentium4.
1800Mhz = 1.8Ghz.

This really doesn't count in the "Processing Power" thing.
It is related to the Clock Speed at which the CPU runs.
More the clock speed, more is the speed at which CPU processes data. These days, you see Processors with 3.0Ghz. Mine is 2.4Ghz= 2400Mhz.

What I am trying to explain, is a relatively broad subject. I am just talking in Layman's Terms.
 
Old 02-23-2006, 08:35 AM   #3
cgtueno
Member
 
Registered: Jul 2003
Posts: 363

Rep: Reputation: 50
24/02/2006
Hi

SMP = Symmetric Multiprocessing

The concept is that you can use two processors to process information more quickly.

If you would like an example try installing Red Hat Linux 8.0 or 9 on a dual processor box.

If you have some pentium III processors to use you will need to find a matching motherboard that supports both the physical processor architecture and the processor's core and IO voltage requirements.
The top of the processor is marked showing the speed, voltage, and on chip cache.

Slot one Pentium III processors were a pain because there were Slot one processors with different voltage requirements. eg plugging in a higher speed PIII into a slot one PIII 500 MHz mother board was not generally possible because the motherboards would not supply the correct voltage.

Please don't multiply the processor speed and SMP and equate it to another processor speed. All processors vary in performance according to their architecture, and the architecture of the machine in which they are installed. (Especially the amount of processor onboard cache,
system memory speed, system FSB, etc). In addition there are overheads associated with managing the execution of SMP.

Generally SMP is a good thing. Because it allows an equitable distribution of load across mulpile processors.

However, a single (uni) processor system running at higher
core and IO speeds, together with more on chip cache can often significantly out-perform older dual processor systems with slower processors running an SMP configured OS.

The reality is that if you have obtained multiple PIII CPUs then you need to carefully checkout a motherboard to make sure that it is hardware compatible with the CPUs.

You need to assess the power cost of running the box. Since most multi CPU machines, especially servers, (with the exception of some dual processor desktop motherboards) generally also have a number of power supplies for redundancy (fault tolerance as well as capacity).

In other words it's important to do some homework.
In my experience it is often very tempting to build a
system based on a few valuable parts. However, it is always best to perform a needs analysis first and then determine the costs associated with building a bargin box as opposed to the benefits.

ie. It's not recommended that you buy a Rolls Royce body to fit an acquired Roll Royce engine that you already have, if you can buy a complete Porche for a fraction of the cost complete and ready to drive away.

Unless you particularly need or want a Rolls Royce and are prepared to pay for it.

If you get my drift

Regards

Chris

Hope that helps.

PS. Not all PIII processors will coexist on a dual PIII motherboard.
You will need to access whether you require a matched set.
Sometimes more than the processor speed needs to be identical.
Do a search on the www for processor "stepping".

Here in Victoria Australia a dual PIII server doesn't cost a lot.
In fact there isn't any point building one.
You can often find twin or quad Xeon servers around for very little cost.
Mainly because a fast Uniprocessor machine (P4) has more than enough
horsepower, and no one needs the SCSI bus architecture on these
servers. Another catch is that these older machines often have
SCSI HDD controllers that have been deleted from the Linux SCSI
device drivers in later releases (eg. Fedora, and red Hat Enterprise
Linux)

CGT.

Last edited by cgtueno; 02-23-2006 at 08:47 AM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Any reason to keep a non-smp kernel installed on a smp FC3 machine? jim-j Fedora 2 03-12-2006 07:06 AM
Smp simon_w Debian 2 10-03-2005 07:35 AM
smp littleneutral1 Linux - Hardware 6 12-10-2004 08:54 AM
So, what's with SMP? SSJ-sHaDoW Linux - Software 2 10-05-2003 11:08 PM
Smp PenGPow Linux - Software 2 08-01-2003 12:46 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 05:35 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration