Slashdot Mirror


Ask Slashdot: Is SMP worth it?

Here's another question from the ubiquitous Clan Anonymous Coward! I usually don't do AC posts, but the question was rather interesting enough: "Dual socket 7 motherboards are pretty cheap now, and P200 and P233 processors are way under $100. So would buying a dual p233 system be better than a single PII 450? I would be dual booting Linux and NT." What issues do you have to worry about when dealing with SMP (motherboards, memory, heat)? What SMP issues are there with PIIs as well?

174 of 368 comments (clear)

  1. SMP & 2.2 & Dual P2-233 by TechNoir · · Score: 1

    I believe that you should do

    alias make="make -j(num of procs+1)"

    or am I wrong? I think it says that in either the kernel source (smp.txt)


    The next time you compile the kernel, when running a SMP kernel,
    edit linux/Makefile and change "MAKE=make" to "MAKE=make -jN"
    (where N = number of CPU + 1, or if you have tons of memory/swap
    you can just use "-j" without a number). Feel free to experiment
    with this one.


    --
    David Coulson (TechNoir)
    technoir@themes.org

  2. "irregardless" is a word by Gleef · · Score: 1

    It is so a word: irregardless == regardless, just like inflamable == flammable and English == confusing. Just because English has its troublesome bits doesn't mean you can unilaterally label them as wrong.

    --

    ----
    Open mind, insert foot.
  3. Re: IGNORACE? now who ignant? by Gleef · · Score: 1

    Check the header of your message, not the body.

    --

    ----
    Open mind, insert foot.
  4. er.... by Wakko+Warner · · Score: 1
    It takes me just under 4 minutes to compile 2.0.36 on my lowly K6-2 300. I imagine I could get about 2:30 or so if it ran at 400 MHz and if I had a little more RAM.

    Maybe there's a bottleneck somewhere; I'd think you'd be able to compile a kernel much faster with hardware like that.

    - A.P.
    --


    "One World, One Web, One Program" - Microsoft Promotional Ad

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  5. AMD and Duals by Wakko+Warner · · Score: 1
    Because AMD doesn't support any sort of SMP anymore. The K5 supported OpenPIC, but no motherboards ever did. The K6, K6-2, and K6-3 don't support any SMP standard at all.

    - A.P.
    --


    "One World, One Web, One Program" - Microsoft Promotional Ad

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  6. K6 DOES NOT support SMP at all. by Wakko+Warner · · Score: 1
    The K5 was the last AMD chip to support OpenPIC.

    - A.P.
    --


    "One World, One Web, One Program" - Microsoft Promotional Ad

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  7. hold on there by Erv+Walter · · Score: 1

    > Isn't compiling a kernel really a single process.

    No. It is lots of little processes. Each source file gets individually compiled, an linked at the end (into a library, and then the library into the kernel).

    try 'man make' look for the -k parameter

    --
    -- Erv Walter
  8. damn I can't type by Erv+Walter · · Score: 1

    oops. I meant -j. typo

    --
    -- Erv Walter
  9. True, 66Mhz bus is NOT where it's at! by Codifex+Maximus · · Score: 1

    I've built myself a dual PII 333 Linux-2.2 Box w/64MB RAM, UW SCSI 9.1MB. At 66Mhz bus speed, it's sometimes hard to keep those PII's fed. I do, however, get excellent compilation times and consistently push both processors during intensive tasks - so it's worth it to me. The system is extremely snappy.

    Now, all I have to do is get the PC100 memory to go 100Mhz bus.

    666.43 BogoMips and pushing the envelope.

    --
    Codifex Maximus ~ In search of... a shorter sig.
  10. Copy on Write. by Codifex+Maximus · · Score: 1

    When you do a clone(), does the kernel not create a new Process ID with the same code and data as the origional process and only only changes the data when the processes begin to diverge? Also Known As: CopyOnWrite. I'm not a kernel hacker so I may be slightly off on my definition...

    I'm under the impression that CopyOnWrite is why Linux's context switching is so fast and why the additional implementation of threads as a separate schedulable process type is unnecessary.

    As for the SMP problem being memory bandwidth... I holeheartedly agree. :)

    --
    Codifex Maximus ~ In search of... a shorter sig.
  11. Two Words: BUS SPEED by gavinhall · · Score: 1

    Posted by !ErrorBookmarkNotDefined:

    You want 100Mhz bus speed at least.
    And don't buy one that lets you overclock
    the bus to 100. You want 100MHz bus speed or
    better. No nonesense.

    Now, you won't need that bus speed at first,
    if you buy the cheap dual PI233's. But later,
    when those 350s and 400s drop in price, you
    will need the bus speed.

    So. The words of the day are BUS SPEED.

    -- Former Asus SMP board owner, who had an "overclockable"
    bus; but had to replace the board anyway.

    -----------------------------
    Computers are useless. They can only give answers.

  12. Need To Be Victims: The Corrected Text by gavinhall · · Score: 1

    Posted by steelerm:

    I salute the courageous message of this Anonymous Coward, this blow struck in the name of linguistic purity. Where would we be, after all, if we deviated from the rules of dead, white, grammarians? Sure, there are communities of people who can understand each other without speaking Standard English, but they do not speak properly. Because rules of speech that differ from the rules for written Standard English are wrong, per se .


    But I lament that your own poor English sullies your noble message. To redeem its worth, I have attempted to correct it.


    People will do anything these days to make sure they can be victimized in some way just so they can join the ["]pity me["] crowd. I might not be the oldest person alive[,] but even I knew the meaning of shame when I was a kid. Apparently, [people today] revel in being (this unnecessary use of "to be" really is ungainly) that do nothing but beg for [handouts] and understanding because they have screwed themselves up (Screwed themselves up? Can't we do better than this dirty vernacular phrase?). Ebonics is just another example of people being too lazy to do something the right way.


    I am truly sorry, Anonymous Coward, that you were too lazy to post this message the right way. But Alas! I have just noticed that my own post contains at least one sentence fragment, and another sentence that begins with a conjunction! I, myself, have failed! But then how can I be superior to people who speak differently from me?

  13. Really? by Craig · · Score: 1
    > Can't Linux just balance the processes between two processors?

    Yeah, and he does it pretty well. But keeping both processors busy on a desktop machine is a good trick; most of us are doing only one really heavy computing task at a time; downloading in the background hardly keeps the CPU awake, let alone busy.

    But if you make -j3 your kernel on an SMP machine, for example, which tells make to spawn and manage three separate jobs, you'll notice quite a speedup; you'll save about a third of the time (not half, because of overhead) if you've got enough memory.

    Craig

  14. I love SMP, but not with PI by bluGill · · Score: 1

    I don't think the orginial pentimun chip is worth buying, a dual P233 is probably about equal to a single PII250.

    I own a dual PPro-200, and I love it, kernels build fast (FreeBSD) So I would recomend a dual processor system, but not with chips as old as you say. (remeber my ppros are equivelent to a PII-380, but the PI would not)

    My advice: get a dual pII motherboard, even if you only do one CPU in it. If your comfortable with modifications to hardware consider the dual celerons.

    don't forget that memory bandwidth is really a problem with dual chips, get plenty of memory, and a big cache.

  15. Two Words: BUS SPEED by Bryan+Ischo · · Score: 1

    It's not possible to buy a Pentium MMX dual socket 7 motherboard and then later upgrade it to P-II. P-II is slot 1 which will not plug into a socket 7 board.

    Therefore I wouldn't worry if the dual Pentium MMX dual MB supported bus speeds greater than the Pentium MMX supports.

  16. You missed the point. by Nick+Mitchell · · Score: 1

    sarcasm is a process of mutation. mutation is good! hmmm.. three-eyed fish.

  17. Programs? Umm... by PHroD · · Score: 1

    I dont think i'd wanna use any programs that were in charge of distributing its own threads across more than one processor....thats what the OS is for

  18. Abit BH6 + Celeron 300A o/c 450 by rlk · · Score: 1

    It's probably at least as fast, or faster, than a pair of Pentium 233's. The problem is that doubling the number of processors doesn't double the memory bandwidth. Furthermore, the BH6 runs memory at 100 MHz rather than 66 MHz, which helps a lot.

    If the SMP board has 128-bit wide main memory you'd see an improvement, though. Also, depending upon your application the bigger (but much slower) L2 cache might help.

  19. Shit Yeah! by mholve · · Score: 1

    Well, depends on what you're doing, but I love my Linux SMP box. It's plenty fast and smooth.

  20. Red Hat SMP? by mholve · · Score: 1
    WTF is that? It's LINUX SMP.

    Red Hat's got nothing to do with it.

  21. No by mholve · · Score: 1

    Linux needs a simple kernel re-compile after changing one number in the Makefile. NT needs a whole lot of crap... If you use MS's own utility, it will render your system useless, as it did mine. Do a fresh install. Damned NT. After that happened, I didn't use it again for many months. :)

  22. "irregardless" is a word by CaseyB · · Score: 1

    Just because English has its troublesome bits doesn't mean you can unilaterally label them as wrong.

    Yes, you can. Just because several people agree to do a stupid thing, does not make it any less a stupid thing. Irregardless is a silly word and people should not use it. That they do anyway is no justification for it being an 'official' part of the language.

    I'm similarly beligerent about punctuation. This business of putting punctuation after closing quotes is silly and illogical. Quotes should be treated as nesting parentheses in an expression.

    e.g.
    I was amazed when I heard John say "Julie said 'Who is that guy over there?'."!

    Any conventional attempt to punctuate that sentence would be a mess. You'd end up with something like:
    I was amazed when I heard John say "Julie said 'Who is that guy over there'"?.!
    or
    I was amazed when I heard John say "Julie said 'Who is that guy over there'"!

  23. BeOS by tak* · · Score: 1

    Heh heh...true. I('ve) use(d) Mac, PC, and BeOS. They both have features I like and dislike, and each one has its place
    Now we're nothing.

    --
    It's far easier to forgive your enemy after you get even with him.
  24. Dual Celerons possible? by jonr · · Score: 1

    Didn't I see reports that Celerons needed some fancy soldering to run dual? Or has Intel wised up? (yeah, right)

    Jón

  25. macos smp by Phil-14 · · Score: 1

    BTW, actually, MacOS 8.6, in beta testing now,
    apparently has completely reworked SMP support.

    So it's getting a lot better! Things are
    looking up!
    Phil Fraering "Humans. Go Fig." - Rita

    --
    (currently testing something about signatures here)
  26. "irregardless" is not a word by robin · · Score: 1

    Um, it annoys me too, and it's definitely ugly, but you might want to check out the references in a similar spelling flamewar on the Mozillazine -- Dictionary.com and Merriam-Webster both say it's a valid spelling. Personally I'm particularly irritated by `loose' used where the correct word is `lose'. Ob-spelling-mistake: so htere.


    --
    W.A.S.T.E.
    --
    W.A.S.T.E.
  27. What does "endian" mean? by robin · · Score: 1

    FOLDOC says:

    [...] The term comes from Swift's "Gulliver's Travels" via the famous paper "On Holy Wars and a Plea for Peace" by Danny Cohen, USC/ISI IEN 137, 1980-04-01. [...]

    --
    W.A.S.T.E.
    --
    W.A.S.T.E.
  28. What does "endian" mean? by robin · · Score: 1

    I found a copy of that paper -- it's interesting reading: "On Holy Wars and a Plea for Peace" by Danny Cohen, USC/ISI IEN 137, 1980-04-01.


    --
    W.A.S.T.E.
    --
    W.A.S.T.E.
  29. Dual performance by Moredhel · · Score: 1

    Just a thought.

    2 processors means half as many context switches per CPU, and faster responses to interrupts?

  30. Really? by sql*kitten · · Score: 1

    only on linux, where threading is broken. on a real OS, threading means that you don't need to context switch.

  31. Some info by sql*kitten · · Score: 1

    you'd expect 16 cpus giving approximately 14x the performance of 1 on a modern SGI, as a rule of thumb. sequents, tho', are about as close to linear as you can get.

  32. Data Point by sql*kitten · · Score: 1

    i have experienced excellent performance improvements on NT for both web serving and SQL server, over already impressive performance, approximately 1.9x for the first CPU added, dropping to avout 3.4 for quad CPUs.

  33. Really? Well, it depends... by Troy+Baer · · Score: 1

    Can't Linux just balance the processes between two processors? Like if you started a whole bunch of processes at once? Could it run a few on one CPU and run the rest on the other CPU?

    Well, Linux tries to do that. For instance, if you have two CPU-intensive processes (say, an RC5-64 cracker and a numerical simulation), Linux will schedule them on separate processors, and you'll get an speedup of 1.9 or so relative to running both on a uniprocessor machine. However, if your processes are I/O or memory bound, SMP systems will be at best the same as a uniprocessor system and possibly slightly slower due to contention for the memory or I/O bus.

    So, if you do number crunching or heavy duty non-realtime 3d rendering, SMP probably makes sense. (It does for me, anyway; I do a fair amount of prototyping of numerical simulations on my home machine before I move them over to a Cray or SGI Origin.) For DB and web serving, it might or might not help. Most desktop users probably don't need it.

    --Troy
    --
    "My life's work has been to prompt others... and be forgotten." --Cyrano de Bergerac
  34. OK, then riddle me this... by Troy+Baer · · Score: 1

    only on linux, where threading is broken. on a real OS, threading means that you don't need to context switch.

    How does NT, which I assume you consider a "real" operating system, swap threads on a processor without doing something equivalent to a context switch (i.e. saving register contents and process/thread state)? How is this less costly than a context switch on Linux? And why is it that NT's thread switching time is *slower* than Linux's context switching time? (BTW, SGI's IRIX schedules threads in a manner almost identical to Linux; do you consider IRIX a "fake" operating system as well?)

    I submit that the Linux scheduler is written the way it is because it makes more sense from a performance perspective to have a simple single-level scheduler (where threads == processes) and make that very fast than it does to have a complex multi-level scheduler (with threads inside processes). The only difference between a process and a thread, at least from my point of view as a programmer/user on big systems like the SGI Origin 2000 and Cray T3E, is that threads have shared memory areas. That's a distinction in the process or thread's memory layout, but IMHO it's not something that should extend into the scheduler unless you're doing truly nasty things like gang-scheduling threads.

    --Troy
    --
    "My life's work has been to prompt others... and be forgotten." --Cyrano de Bergerac
  35. I love SMP, but not with PI by mprinkey · · Score: 1

    You hit the nail on the head! The limited memory bandwidth of the Pentium architecture is the primary reason that SMP Pentiums are not a good idea. SMP with some 350 P2s or Celerons (with the appropriate modifications/slockets) makes a lot more sense. The PPro/P2 architecture does a very nice job with SMP. The SMP Pentium setups are kludges by comparision.

  36. Dual Celerons easier than ever...what crap by mprinkey · · Score: 1

    What are you talking about? The celeron uses the same core that P2s do. Intel simply failed to connect the SMP trigger line (BR#1?) on the Celeron SECC and produced specs that obscured the pin's location on the PPGA. When you connect that line to the appropriate edge connection, all of the normal memory coherency is in effect. If "Intel deliberately left the coherency stuff out of the Celeron," it would have increased development costs and, in turn, the cost of the shipped product. Hobbyists who are willing to violate their warrantee are reaping the benifits of Intel's little marketing creation.

  37. BeOS by Daniel · · Score: 1

    Speaking of which..can someone please explain exactly how BeOS 'pervasive multithreading' works? When do threads come into existence? Where do they go? If I write, say, a 'hello world' program w/out worrying about threads, why don't I get deadlocks if my program is spinning extra threads off randomly? Are we dealing with threads being created for GUI callbacks, IO events, etc... ??

    Daniel

    --
    Hurry up and jump on the individualist bandwagon!
  38. Really? by jmalicki · · Score: 1

    The only thing with that is, linux's context switch is faster than NT's or Solaris's thread switch.....

  39. inflammable by Vehemence · · Score: 1

    technically, shouldn't inflammable mean "not flammable"? It's the same argument as regardless/irregardless i think. Use whichever. All these english people who get upset because people say irregardless should stop using the word inflammable.

    Flame away - i am inflammable! :P

    --

    "Give me liberty, or give me death, Zogwarg Queen!" - Spiff.
  40. hold on there by rokhed · · Score: 1

    you can also use the -l option to gnu make which limits the load average. I often use "make -j -l 2.5" which will only spawn new processes til the load average reaches 2.5

  41. Taht's not a spelling mistake by marcus · · Score: 1

    It's a typo.

    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
  42. NT doesn't scale well by timur · · Score: 1

    Like the other poster said, a second CPU will only give you about a 30% boost - SMP on NT is pathetic. Every other OS does much better. So if two low-cost CPU's is significantly cheaper than a single high-performance CPU, then go for it.

    --
    Timur Tabi
    Remove "nospam_" from email address

  43. I like your new web page, Guy Ruth by fizbin · · Score: 1

    You know, for me it was the Ayn Rand quotes that really said it all...

  44. Punctuation by Jeremy+Erwin · · Score: 1

    Normally, punctuation marks are place within quotation marks. In the computer science community, however, it is often counter-productive to follow this rule, since quotationmarks often deliminate input. Periods, commas, and other punctuation marks are often not desirable in a input stream. So, some people have endevoured to popularize the "punctuation outside of quotations" rule.
    After all, the suggestion 'Type "enter."' is awfully ambiguous to a first time computer user.

  45. Dual P5 CPU's _MUCH_ Slower than PII-450 by Brian+Ristuccia · · Score: 1

    The two Pentium 200 CPU's would be much slower than the PII-450 by a long shot. The P5 has very little onboard cache, and talks to external cache over a 66mhz CPU bus. The PII-450 would be taking to a 225mhz on card cache, and a PPro 200 would be talking to a 200mhz on chip cache.

    If you really want to do SMP, consider dual Pentium Pro's. You can get the 166/512kb's 180/256kb's for about $120 and they overclock reliably to 200mhz. Even at the factory clock speed, a 166/512kb would be much faster than a P5-200, and two of them would perform as well or better than a single pII-400 for many tasks.

    Pop two PPro's on an Intel pr440fx motherboard that you can get for $100 on eBay and you've got a kickass fast system with built in ultra-wide SCSI, 100baseTX ethernet, sound, and USB, all of which work flawlessly under Linux.

    Executive Summary: P5 CPU's are obsolete and a waste of money. Even two 233mhz p5's would be significantly slower than a single PII-450. PPro CPU's are a good buy, and you can prolly get two of 'em and a motherboard with SCSI and other goodies for cheaper than a PII-450 chip and board with the same features.

  46. SMP Support Available in FreeBSD by Brian+Ristuccia · · Score: 1

    Recent versions of FreeBSD have SMP support. A friend of mine runs a system nearly identical to my dual ppro200 (except he's got FreeBSD instead of Linux) with good results.

  47. EDO Buffered DIMMS work on Ultra's by Brian+Ristuccia · · Score: 1

    EDO Buffered DIMMS work on many Sun Ultra's. If you go shopping for surplus Sun hardware, you can pick up cheap modules or 64-bit SPARC's to use them in.

  48. Can Win9x run on a SMP box? by ksheff · · Score: 1

    I have a SMP motherboard in my computer and I was just waiting for the prices of PIIs to drop before replacing my Celeron. However, if I can get a Celeron 370 to slot 1 converter that has the SMP mod, I will go that route instead.

    This machine will be used to run Linux about 90% of the time. However, for the few times that I need to boot into Win95, would it matter that I have an extra processor? I know it won't use it, but I don't want it to screw things up either.

    Does anyone have experience running Win95 on such a machine? Thanks.

    --
    the good ground has been paved over by suicidal maniacs
  49. whatever's clever by Binary+Boy · · Score: 1

    Actually I think he made his point quite nicely, if not technically.. basically, yes, most Mac apps, even when "multithreaded", dont take advantage of SMP unless explicitly coded for it, though I do have a large number of apps that have some serious punch on my dual-604e motherboard, and these are the apps youd expect it from (ezcept servers). Most 3d apps have support for it, and i believe it scales pretty well up to 4 cpus... I dont know of any SMP-capable servers or databases for the legacy MacOS, but OS X is a different game.

    Is it your belief that a monothreaded x86 app would somehow distribute its load across multiple processors? I very much doubt this...

    As far as MacOS X supporting SMP *EVENTUALLY*, there seems to be a great deal of misunderstanding regarding this... OS X Server 1.0 should be fully SMP capable, though the current line of PPC 750s arent gonna be spawning any dual-cpu models because of a weakness of the 750 ("G3")... tho there have been some interesting demos of 750-based SMP systems.

    In any case, there is absolutely nothing preventing SMP in MacOS X, just the current CPU line, which is coming close to be cycled out at the high-end anyways... and, thank GOD, one nice legacy ball-and-chain will be gone in that we will no longer have to choose between virtual memory (swap) and SMP... i dont care what happy-happy-joy-joy Mac Evangelist lays his touchy-feely crap on me, that is one pain Ive lived with for far too long (though its a great excuse to have every DIMM slot filled with the big ones).

    No, this definitely isnt Mac Evangelism... it brought tears to my eyes to see the true potential of my SMP box the first time I loaded BeOS on it.

    One GREAT app for these machines (dual 604e based boxes) is running Distributed.net clients... I just loved comparing my keyrates with my Intel brethren :)
    Binary Boy

    If you think education is expensive, try ignorance.
    -- Derek Bok,

  50. After reading everything else... by Rendus · · Score: 1

    AMD K7's will be using the same SMP protocol as Alphas from what I understand...

  51. Punctuation by talks_to_birds · · Score: 1

    "deliminate"?
    eliminate?
    delineate?
    elimeate?
    permitate?
    coginate?
    ecuspidate?
    bicuspidation?
    tricuspadoration!
    What were we talking about, anyways?
    (hehheh: more troll bait!)
    t_t_b
    --

    --
    I'm on PJ's "enemies" list! Are you?
  52. BeOS by Fandango · · Score: 1

    Minor correction: every *window* gets its own thread (for the event loop), but not every GUI widget.

    -Jake

    --

    --
    Jake

  53. K6 *could* be run in SMP by Paul+Jakma · · Score: 1

    K6 could be run in SMP configuration.

    You just a socket7 motherboard with a chipset that supports OpenPIC (doesn't exist).

    --
    I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  54. Absolutely (was: Unlikely) by Robert+Bowles · · Score: 1

    The obverse is usually the case: unless you're doing something weird, you probably will see gains

    For example, running netscape involves at least two processes, netscape (duh) and the X server, both of which are major cpu consumers. The same easily applies to X-based games, transparent terminal windows, Word Perfect and even more easily to apache (where even a single client parallelizes requests).

    --
    /* MAGIC THEATRE
    ENTRANCE NOT FOR EVERYBODY
    MADMEN ONLY */
  55. Unlikely by logicTrAp · · Score: 1

    Even if you're doing parallelizable tasks (compiles etc), given that a PII 450 is going to be at least twice as fast as two pentiums, irregardless of speed, you won't gain anything besides the whole "damn SMP is cool" thing. In terms of SMP in general, "it depends." If all you do is play games, or browse the web etc you won't get any benefit out of SMP. If you do things such that there can be multiple tasks all vying for CPU at once (parallel compiles, scientific multithreaded/processes computations etc) then SMP can be a win. For most people, it probably isn't.

  56. Really? by logicTrAp · · Score: 1

    Yah, if you have multiple processes contending for time at once, SMP will help as well, but my point was that most people only have a single task running at once, and in any case two pentiums running at half the speed of a PII aren't going to outrun the PII.

  57. "irregardless" is not a word by logicTrAp · · Score: 1

    You're right, I was thinking "irrespective" but a neuron must have misfired.

  58. Really? by logicTrAp · · Score: 1

    ...and said systems can't spread threads across multiple CPUs, so you just lost one of the main benefits. You need context-switched threads to do SMP and Linux' context switches are faster than most of the systems that use userland threads anyways.

  59. SMP rocks by Squeeze+Truck · · Score: 1

    I get whoopity-ass kernel compile speeds (make -j3), but I can find little else under Linux that supports threads. The official list names about 20 different programs, including Roxen, Blender, and (my favorite) the Ultima Online client.

    I wish Enlightenment or gnome or X supported threads. That's where I need my main power boost.


    --
    As long as each individual is facing the TV tube alone, formal freedom poses no threat to privilege.

    --

    "Reactionaries must be deprived of the right to voice their opinions; only the people have that right." - Mao

  60. make -j3 by Squeeze+Truck · · Score: 1

    Should be the number of cpu's +1.


    --
    As long as each individual is facing the TV tube alone, formal freedom poses no threat to privilege.

    --

    "Reactionaries must be deprived of the right to voice their opinions; only the people have that right." - Mao

  61. Performance ratio needs to be there- and it isn't. by Svartalf · · Score: 1

    You see, you aren't making apples to apples comparisions here with the CPUs. First off, there's cache and bus speed differences- and the PII is going to win out. Also, realize you won't see as much speed out of that second processor as you'd think, it's not double- it's more like 80-90% of double the speed (all the admin overhead of the SMP operation).

    In all honesty, the only time you want SMP is if you're doing a server of any kind and the pricing on CPUs makes it so that you end up with a machine that is as fast or faster for less. A good example would be the web server I just set up for my employer. The price breaks for 2 PII 350's were better than for one 400 or 450 in the machine(as in it cost us the same as a single 450 would have!)- so it made a lot of sense to do it as an SMP box (Something on the order of 600Mhz performance overall on compiles and actual server operation...)

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  62. Nonsense by aheitner · · Score: 1

    No, you don't get the same power you would from a single chip (even if the chips are clock per clock speed equivalent), since both must share the same already limitted memory bus. Actually you get much better benafits from multiprocessing on other architectures (eg. sparc, alpha) which have less pathetic memory access.

    If you're running Linux, you should always be able to get plenty of CPU power to kill runaway processes. Now granted, you won't have 50% available to kill a single runaway process, but on the other hand you will be able to run a process at 100% CPU time. In any case, the UNIX model for processes downgrades the priority of processes that take too much CPU time, so that other much smaller processes tend to run in near-realtime. In theory you could limit any process to 50% processor power on a single-processor machine and have all the benafits you talked about w/none of the disadvantages. But you wouldn't because you might as well let processes run at full CPU potential. Note that an OS w/a more modern kernel architecture such as Be (or HURD i guess) will give you absolutely flawless user interface even when the system is massively loaded down.

    In addition, a dual PII-300 will perform _much_ better than a dual P5-200. The PII is quite a bit better than the Pentium clock per clock, and you're getting many more clocks than a single pII-450 would.

    Oh, and the best dual slot-I MB is the Tyan S1836DLUAN Thunder 100 -- onboard audio, fast ethernet, UW SCSI, up to 1gig RAM.

    The "extra chip" does NOT "make the workstation unstoppable" it just makes it that much faster than one chip of that type at that clock speed. But looking at the same chip, with the same total CPU Hz available, a single chip machine will be faster for a particular process and have greater aggregate CPU power.

  63. Performance is very application dependant. by thomasd · · Score: 1
    Why do you want SMP? If there are lots of `medium-size' jobs (e.g. serving CGI to vast numbers of users) it's worthwhile. If you just want to do your own work, you're only likely to really get the best of it if you write custom software.

    I don't think I'd ever recommend 2x P200 instead of 1x PII, unless you already have a lot of the bits you need and feel like building a budget SMP box for fun. Of course, if you already have a PII and still need more then SMP obvious becomes a much better prospect.

  64. Will the OS know that it can use 2 CPUs? by thomasd · · Score: 1
    With Linux you need to compile an SMP-aware kernel. With 2.0 you need to uncomment a line in the makefile. 2.2 (which is well worth it if you're using SMP) just has a configuration switch. NT is much the same, I believe, except you just need to install the SMP kernel off the install discs.


    Applications generally don't need to know or care about SMP, unless you have some specific program which only launches extra threads if you tell it to. e.g. gmake, which will benefit from being invoked with the flag -j

  65. Why not if u have the money! by Christian+Smith · · Score: 1

    gcc is not threaded because each stage is a different process. It makes no sense for gcc to be threaded.

    For further performance improvements, use gcc -pipe, so data is pipe'd between stages rather than using temporary files.

  66. This is completely correct. by Nugget94M · · Score: 1

    Anyone silly enough to toss out an arbitrary "adding a processor will only yield [foo]%" is obviously overlooking most (if not all) of the factors involved.

    What you're doing has far more impact on the potential benefit of more cpus than anything else.

  67. dual 450 + video + sound for less than 300$ by Frederic54 · · Score: 1

    sure, take a pcchips M750 mobo (www.pcchips.com.tw) and 2 celeries 300A o/c to 450, that's all, less than 300$, and on the mobo you have a i740 with 8Mb AGP video, and a 3dsound onboard also, what do you want more?!?
    for dual celeries working there's lot of place to find info, either on SEC or PPGA adaptor.

    now you can run BeOS 4.1 on it and it flies!
    --

    --
    "Science will win because it works." - Stephen Hawking
  68. What does "the hoi polloi" mean? by el_nino · · Score: 1

    In Sweden a CD is called "a CD disc"...
    /El Niño

  69. Some info by waylander · · Score: 1

    Any multiprocessor system is going to have additional overhead from "processor synchronization" to keep each CPU from accessing memory locations while another CPU updates those data blocks. Each additional CPU increases the overhead. The amount of overhead would depend on the SMP capabilities of the processors for supporting structures like spinlocks, etc...

    On our old VAX systems, the 1st additional cpu would add about 50% more CPU power...the next CPU added about 25% more... you get diminishing returns for each additional CPU because of additional synchronization required.

    Linux and NT will get some benefit in that each process would be capable of running on a separate CPU. Multithreaded applications would benefit the most (utilizing the pthreads library or similar libraries). BeOS I hear _heavily_ uses threads, and is also written to take as much advantage as possible of multiprocessor systems.

    All in all, a dual-processing system would be great if I had several processes executing at the same time (like a raytracer in the background)...but right now if you're just playing Quake or running a single single-threaded app, you won't gain much. ALso keep in mind that Win95 is not SMP-capable.... I don't know about Win98.

    Just my $0.02.
    --
    John Kramer

    --
    John Kramer
    God may be my co-pilot, but the devil is my backseat driver.
  70. Data Point by Odinson · · Score: 1

    I am currently running a dual PII 266. Kernel 2.0.24 compiled for dual, embarased NT speed wise. Everything from quake2 to windows apps in wine ran better. The real change came when I upgraded to the experimental series around 2.1.121. Holy crap it eats everything for breakfast. The spinlock method really improves load handling (things like doing a make won't interfere with playing a video game.) Almost makes wish I still had NT on here to show people what I'm talking about...Nah no it dosn't.

    I have to check out smp mesa!

  71. Can Win9x run on a SMP box? by Odinson · · Score: 1

    I'm doing it right now, and warm reboots work.

    95b just happly bops along ignoring half the power availible to it.

    I have no idea about 98.

    (rustle shuffle)...Damn can't find the motherboard manual, well I've had it for a year and a half now. The mother board is a 66mhz made by Tyan with an AMI bios. It's a dual PII 266.

  72. Best buy is Single, or Dual Celeron (300A) @450MHz by sidetrack · · Score: 1

    The Pentium is really an old CPU design, and dual boards had a shared L2 cache architecture (pants).

    Over-clock a Celeron in a BX motherboard, or even a dual BX board, and you'll get far better performance at around the same cost.

    Dual Celerons

    Single Celerons O/C

  73. bull ca-ca (check yer facts buttmunch) by Sleepy · · Score: 1

    >Macintrashes require distinct applications for SMP systems (because the OS is SMP-impaired).

    Sure, Bill, whatever. Divide and conquor the Anything But Microsoft crowd, right? And HOW bad did NT keep crashing for Adobe at Seybold, where they had to do all the demos on MacOS instead of 50-50 as was planned?

    ... and what EXACTLY does Windows NT do with applications that are not "distinct for SMP systems", as you put it?

    Not a heck of a lot. I'm sitting on an Intergraph GT1 with 2 Pentium2 400's, running Windows NT.

    Few apps ever uses more than "50% of the CPU pool", or a single processor. You are saying just put any app on an NT box and the OS will magically distribute the load, eh?

    Oh, PhotoShop does use both CPU's... must be written that way. ;-)

    >NT or Linux... doesn't matter - any app that'll run on a one proc machine should run on an n-proc machine.

    Um... really? You are genius. Sweeping generalizations, Microsoft style... PURE FUD.

    Oh, and NT also does not feature power management... ever take an NT laptop on a plane? Better carry another battery unless you're using a Mac or Windoze 9x

    Color calibration for NT? Nope...

    Multiple display support for NT? SORT OF if you don't mind the fact that the cards have to be the same chipset? Oh, also with NT you can't have different resolutions running in each monitor (very useful if you are proofing an app or webpage for different resolutions. Oh, and how the NT OS automatically sticks all dialog boxes in-between both monitors, instead of nicely centering in the default monitor

    Scripability in NT? there's nothing even remotely like AppleScript, needed for automation and piping data from one application to another. Sure, WindowsNT has OLE which is not scripting, and requires [cough, cough] purchasing more Microsoft tools. Unless you want to count CMD.EXE... a GREAT environment for scripting in NT (not). That'll be gone too in the next version of Windoze and you'll have to buy VB Lite to build little programs that "list a directory and then print the list" which you still can't do in Explorer.

    Don't be an ass. There's huge shortcomings to all OS's out there. MacOS X Server takes a big leap forward with a UNIX-based OS, and every few months Linux is getting better, while only Windows is lowering its quality and becoming more closed an environment...

  74. yeah yeah.. gabba gabba hey also... by Sleepy · · Score: 1

    Oops, you're right on one point -- I did acknowledge the Mac SMP problem" at first but lost it when I shortened my post. I stand corrected. I don't see where you're ass-u-me ing my response was wounded pride however - I don't have a Mac, but I ALSO loathe misguided pro-Microsoft evangelism & FUD, and stating NT magically distributes application load over CPU's is just bullshit.

    Never mind the fact that since Pentium II CPU's do not easily scale beyond 2 processors, I'm stuck with just 2 CPU's when I could do more with 4.

    I have a dual processor NT box here and VERY FEW Windows applications use both processors. Unless the Win32 app is written to take advantage of multiple processors or threads, then the app will sit on a single CPU be it MacOS OR WinNT.

    Apps like PhotoShop are heavily threaded and support multiple processors on either OS. I've seen Adobe products scream on a 4-CPU DayStar MacOS machine..

    Here's what I know on the subject, if this helps anyone:
    MacOS apps may use the SML-enabling extensions licensed by Apple from Daystar, but these are not very stable and are cumbersome to program (so I have been told!). Mac OS X fixes that at the OS level -- if the app is recompiled using Carbon API's. The last remaining issue is G3 CPU's do not SMP very well, and when you have 2 or more processors running in paralell they will invalidate the other's cache, which kills responsiveness. This limitation CAN be worked around, as we've seen the press releases from PowerPC Linux and the Amiga folks who are pursuing 4-way G3 solutions (it can work but it is a hack). SMP existed in the 604e and will return again in the G4. I think the G4 CPU's will also support multiple cores in a single chip also (!!).

  75. You don't need money, just celery. by kabloie · · Score: 1

    I've got dual 400MHz celerons on a 66 MHz LX SuperMicro that say they wanna throw down with a 3000 dollar BX PII dualie.

    It's just rich that they stopped making PIIs for the 66 bus at 333MHz, but are planning to take
    the multiplier to at least 7 (466) on the Celery.

    Get your drills out guys and gals.

    -k

  76. Been very stable for me by mhoskins · · Score: 1

    Running database servers and a workstation on daul PII 333's on a Tyan ThunderII mobo. Was running kernel 2.1.132 but migrating to 2.2 now. Been very stable and kick a$$ performance. Pumps out 3Mkps doing RC5 too :)

    The DB server has a 40GB raid volume which has also performed perfectly. Very snappy.

    Linux is cool :)



    ----------------------------------------------
    bash# lynx http://www.slashdot.org >>/dev/geek
    Matt on IRC, Nick: Tuttle

    --
    ----------------------------------------------
    bash# lynx http://www.slashdot.org >>/dev/geek
    Matt on IRC
  77. What does "endian" mean? by Ryandav · · Score: 1

    Never heard the term.

    You are right, that it impossible to police the fluid nature of a language, because who defines a language but the people who speak it? Eventually, all structuralists must conceed that the hoi polloi are truly in charge linguistically.

    However, the people who would police what is allowed and is not are just as necessary in their own way, if we wish to make our language more rooted and static than fluid (excessive linguistic change is not necessarily a good thing).

    --
    Check my Go-related blog for beginners: DGD
  78. What does "the hoi polloi" mean? by Ryandav · · Score: 1

    It is true that the "hoi" is in fact the definite article in the greek phrase "hoi polloi" and therefore is translated as "the", but this is an example of what I mean in a way of common people controlling the language: "The hoi polloi" has indeed become a seperate phrase used sometimes by journalists and classicists to mean "the masses of common people", even though to be strictly true to the origional greek it is redundant. However, the article also contains the plural nature of the noun, as well as a mood marker.

    The origional greek meaning is both complex and really interesting, and if you ever study greek, you'll come to like it.

    This is a weird place to have this thread, but oh well....

    --
    Check my Go-related blog for beginners: DGD
  79. OpenPIC by RISCy · · Score: 1

    Dual Processors != SMP, SMP is just one method. The AMD K5 used to do OpenPIC(I cant speak for K6's), which incidentaly is what the quad proc G3 computer running linux uses for the multiprocessor implimintation. saw it on Slashdo recently, but I'm to lazy to find it.
    ---------------------------------

  80. AMD and Duals: Not possible... by greg_barton · · Score: 1

    AMD and Cyrix chips are not SMP capable.

  81. BeOS by Julian+Morrison · · Score: 1

    If I remember right, their "pervasive multithreading" means, first, any system objects will have their own thread (eg all the GUI widgets), second any system call will run threadedly if it can, third it is easy for you to create and use your own threads.

  82. Can Win9x run on a SMP box? by QueenFrag · · Score: 1

    sort of...
    an SMP box becomes SMP when the SMP bios is initialized by the OS during the boot-up process.
    This has to happen on every boot, so you'd have no problem in the config suggested, at least as long as you power off between boots. If you just C-A-D'ed, you may leave the bios in SMP mode and may confuse win9x. other than that, i don't think there'd be any real problem.

    --

    Somebody get our flag back!

  83. backwards dictionary? by unitron · · Score: 1

    In your dictionary words beginning with the letter "i" come *after* those beginning with "n"? How curious.

    --

    I see even classic Slashdot is now pretty much unusable on dial up anymore.

  84. I tried (am trying) that.. by Booker · · Score: 1

    I got it up and running, but had some serious stability problems - not sure if it's timing problems (due to that big ol' floppy wire looping around the card) or if I have a mechanical connection problem. I'm using a Asus P2L97 motherboard - was getting random lockups. I'm gonna do some careful resoldering one more time, then perhaps I'll give up if I can't get some stability out of it. Anyone have this setup running reliably?

  85. Just curious... by Booker · · Score: 1

    How do you know exactly what the Celeron 300A does and doesn't have (coherency support, etc)? Is all this in the data sheets? You sound like you know what you're talking about, but I haven't seen these issues discussed anywhere else...

    Oh, and did you mean "random crashes" when you said "random caches?" :-)

    Thanks.

  86. No problem. by Booker · · Score: 1

    I've been doing this for a while - no problem, but your second processor might get bored. You should swap CPU0 and CPU1 every googleflop or so, to ensure that the second processor doesn't get jealous. :P

  87. The answer to this... by bgarrett · · Score: 1

    Can be found on that amazing site, www.ars-technica.com -- the Damage Labs has been working with SMP and overclocked boards for awhile and they did some benchmarking about the value of SMP vs. faster clock speeds.

    --
    Nothing worth doing is worth doing today.
  88. SMP worth it on PII's, somewhat valuable on p1's by mkettler · · Score: 1

    Dual PII is *very* well worth it. Each processor has its own L2 cache and that helps avoid the problems seen in pentium SMP - memory access.

    With a dual P1, it is possible to be *slower* even with smp aware code than a single p1 at the same clock.. dual p-133's can be slower than a single p-133.. nonsense you say? Take a memory IO bound process operating randomly and heavily over a 400k dataset and a 128k code loop. Each processor has 8-16k (classic vs mmx) of local L1 cache onboard. Anything not in the L1 cache must be accessed from L2 cache, which is shared between the 2 processors. Acessing the shared cache requires contention against the other processor for control of the memory/l2 cache bus, which is not a trivial overhead. In the case of a large dataset and codeset, dual p1's can be slower than a single p1 of the same clockrate, because most of the time is spent arbitrating access to the l2 cache. Admittedly data/code loops this large aren't common in PC apps.

    Even in the *best case* scenario you expect a 70 or 80% boost from the second pentium.. thus dual p-233's would at best perform like a single pentium 413, which is *vastly* slower than a pII-450.

    Dual pII's do not suffer this memory contention problem as easily, since each processor has 512k of l2 cache onboard. You'd need a code/dataset significantly larger than 512k to cause the problem (random access over a 3-4meg working dataset and 1-2meg working code loop with lots of weird branching could cause the problem on dual PII's but it's really hard to find real problems with codeloops that big. And even with that, the 512k l2 cache may keep the processors busy enough they aren't in contention for memory all the time.)

    Personaly, I'm considering building a SMP p1 system despite these caveats.. but I *know* that under no conditions will it be faster than a pII-450... I'm considering it for the geek factor.

    --
    -Matt
  89. SMP and Old Pentiums by Mr.+Shadow · · Score: 1

    I run Turbolinux 3.01 (with the supplied SMP kernel) along with BeOS R4. Two Pentium 150s on a Giga-byte GA-586DX board with 96Mb RAM. It cooks. You do *any* image processing and you'll see the difference.

  90. Another example of our need to be victims. by jpancake · · Score: 1

    >Ebonics is just another example of people being too lazy to do something the right way.

    Just like shell scripts are for people too lazy to type out all commands by hand, every time, huh?

    Language is a tool, just like anything else. The easiest and quickest way to do something is often the best.

    Please remove yourself from your high cultural horse. Thanks.

  91. no grace in english by crbowman · · Score: 1

    Actually this used annoy me, then my hearing started to go, and now I consider it a form of forward error correction on a half duplex channel. If I miss the "you" in "where are you at" my synaptic syndrome decoder kicks in and I know what you said even though I didn't recieve all the words. Like wise with the other forms you cited.

  92. niiiiiice by chialea · · Score: 1

    how about dual water-cooled thermoelectic cooling modularized PII's? ooooooooooooooohhhhhhhhhh, nicccccccccccccccccccce!

    :-)

  93. Why not if u have the money! by joep · · Score: 1

    note that (quad xeon dell != dual P-266s)

    I've got a dual PII-300 here at work, and it's been totally smoked by later single-CPU machines because it has the old 66Mhz bus.

  94. OK, then riddle me this... by os10000 · · Score: 1

    Troy, I think there's one more difference:
    Unix processes have separate address spaces.
    Each address space starts at 0 (2gig, whatever),
    hence they overlap. For a thread change you
    keep the virtual-to-physical memory mapping,
    for a process change you need to change it (which
    means flushing the TLB - translation lookaside
    buffer, lots of traffic between MMU, which is
    part of the CPU-"chip" and the main memory).
    Also, I think the main Symmetrical MP problem is memory bandwidth.

  95. hold on there by Zygo · · Score: 1

    Aside from 'make -j2', which schedules multiple independent Make targets for concurrent execution, there is also 'gcc -pipe' which implies at least two processes.

    There is a wall-time improvement just doing a "straight" (no application-level SMP support) compile of a large program such as the Linux kernel on a two-processor machine.

    --
    -- I avoid spam by accepting only OpenPGP encrypted or signed email at this address. Clear-signed, RFC2015, heck, even
  96. Dual Celerons easier than ever... by Rabid+Wombat · · Score: 1

    The new 300A's in the PPGA form ( socket 370 ) can be used in Slot 1 boards with an adapter.

    On some of these adapters, SMP can be enabled easily just by modifying the adapter ($15 part, just buy three in case you mess one up ), and thus circumeventing the old school celeron hack.

    BTW, the PPGA 300A's go to 450 just as easy.

    http://www.bxboards.com has article on it somewhere.

  97. Where do you get dual Socket 7 mobos? by Sethb · · Score: 1

    Where can you buy these at? I've got an aging P233mmx, but am loathe to upgrade to a PII since I'll need a new case, new RAM, etc. but just adding a different mobo and another CPU would be keen.

    --
    When in danger or in doubt, run in circles, scream and shout. --Robert A. Heinlein
  98. Not needed by hobbiests, useful on loaded servers by Cassius · · Score: 1

    Most home users will never exploit SMP, and for them I think they are simply wasting their money.

    If you are running a loaded server, then it might be worth investigating, like a loaded Oracle server.

    Note that you will want RAID and a lot of memory - two processors sharing one disk and little memeory are not going to be faster than one processor using one disk and a little memory.

  99. Dual Celerons easier than ever...what crap by hagan · · Score: 1

    um, you are quite wrong. My dual celeron 450/100
    machine will back me up with this. It works,
    and works WELL. you need to unmess up the
    glue logic which intel left disconnected
    so that one wouldn't use their celeron in
    dual mode.

  100. E'eryone miss'd the point. by Rozzin · · Score: 1

    What I am stating that I believe to be true: If you randomly pick a sample of 1000 (american) people, and ask them a question containing the word "irregardless" that they would comprehend the word fully.

    The trouble I have with the use of nonstandard terminology and syntax being backed up with only `well, you know what I mean' (this reminds me of what my calculus teacher says, which is, "listen to what I mean, not what I say") is that it leads to situations in which I do not really know what you mean, and, half of the time, neither do you.
    Moving into a world in which we communicate vaguely, and in which a large amount of communication is based more upon interpretation upon reception than is based on correct transmission in a commonly-understood language (in which one says one thing with faith that it'll be `correctly' interpreted as something else) leads to the used language becoming redundant in some areas and inadequate in others. In other words, `you-know-what-I-mean syndrome' will lead to an inability to communicate. Theoretically, this is so. In reality, I've already seen this--explanations, to persons who understand terms as meaning something other than what you do, of anything that requires reduction to those terms. Examples: I've tried to explain things like sterography and sterophonics and stereo-othernesses to some, and had great difficulty with this task when they believe that `stereo' means something like `dual-channel'. I forgot the other example that I was going to give, but I might remember, later. Of course, I could explain three-dimensionality without the prefix "stereo", but it can be horribly lengthy and almost painful, on some level. I don't understand the usefulness of circumventing things simultaneously useful, efficient, and built-in.

    Also, I wouldn't say that context-sensitive meanings of linguistic elements are `bad', nor would I negate their usefulnesses, unless the communicators are not fully-understanding of the manners in which contexts influence meaning.

    --
    -rozzin.
  101. Interesting idea, but... by Norny · · Score: 1

    I'm waiting for the K7 for the new bus speed and the cache. I'm suggesting the same to all my friends.

  102. AMD and Duals by Trig · · Score: 1

    How come u can't dual up an AMD?

  103. PR440FX memmory by azonic · · Score: 1

    I have a PR440FX board with dual ppro 180's (256k l2) running at 233mhz each.. with 196mb of the edo/ecc buffered dimms.. I got the last 128mb in the form of 2 64mb dimms about 3 months ago, and they where only around $72 each or something like that.. I ordered them from www.pcboost.com

    They have good memmory at a good price, and this system is as fast for most things as my p2400@448 that I run at work.

  104. Really? by Dast · · Score: 1

    Do all programs have to be written to use SMP?

    Can't Linux just balance the processes between two processors? Like if you started a whole bunch of processes at once? Could it run a few on one CPU and run the rest on the other CPU?

    Cause I tend to max my machine out by trying to do too much at one time.

    --

    This sig is false.

  105. No, you are misapplying your experience by Shadowlore · · Score: 1

    You are basing your contention that 'irregardless' is a common usage by your experience at work, and then stating that one would find this anywhere. This is a gravely mistaken assumption on your part. Having travelled the worls for over 20 years, and speaking with a large amount of people in my daily duties, I can say that I do *not* hear the word very often. when it is used, it is politely corrected, and we do not hear that person use that term again.

    Even accepting the idea that common usage leads to correct usageover time, 'irregardless; is *not* correct usage *now*.

    However, that assumption is also flawed. "Irregardless"'s incorrectness is based upon rules of grammar. These rules of grammar are irrespecive of how people apply them.Ignorance and misuse of the rules do not change them. Even if the proverbial 'everyone' used irregardless, it would *still* be wrong.

    Regardless of whether 'irregardless' would be used on the news, it would not become the correct form of regardless.

    Comprehension of one's intent is also not a factor in the correctness of grammar and word usage. Incorrect use of words is a leading cause of confuion and misunderstanding. The old 'you know what I meant' is the game Clinton has been playing for years. Doesn't make the meaning of the word 'is' any different, now does it?

    --
    My Suburban burns less gasoline than your Prius.
  106. Nope. by Shadowlore · · Score: 1

    No, I will think of a hacker, not some guy/gal out to cause mischeif. this is a primary difference between the two words.

    If a hacker got into my system, I would wonder how, but not be concerned he or she did anything to it.

    The again, a *hacker* would probably tell me how he/she got there.

    Now, a *cracker* is a different story.

    --
    My Suburban burns less gasoline than your Prius.
  107. What does "the hoi polloi" mean? by Shadowlore · · Score: 1
    Not nearly as much as: HIV Virus AIDS Syndrome

    Around here, though, it is said: "Need to stop at the ATM".

    --
    My Suburban burns less gasoline than your Prius.
  108. SMP vs Non-SMP vs Sun hardware by daviddennis · · Score: 1

    I will need to buy a new machine soon. I like to use my primary machine as both a client and web server. I suppose I should just break down and use NFS, but I like having everything on the same machine.

    (1) Would SMP then be useful to me? That is, would I wind up having one CPU devoted to web serving and one devoted to the workstation, thus having effectively two computers in the same box? Or would I be better off buying two separate compuers, putting X on one and putting the web server on the other, and connecting them via NFS? What about NFS security questions? Note that I'm sitting on a 10mb line and would like to be able to saturate it if necessary. Most of my content would be CGI-driven, so CPU might well be a factor.

    (2) How much CPU and memory are needed to make Enlightenment snappy? I have a K5/333 and use Enlightenment at 1280x1024 and it's sluggish. I'd like to see things really zip. What do I need?

    (3) I will admit a lingering fondness for proprietary workstations such as Sun and SGI. I've pretty much given up on SGI, despite their really nice user interface, because they are trending to Windows, and because the SGI workstations I've used have not proven reliable. But Sun has had some very tempting ads for systems that would cost about the same as a decent VA Research Linux machine, and the Sun clone I bought five years ago is easily the most reliable computer I've ever owned. How would I compare the performance between Sun and VA? I like supporting the Linux revolution, but I also like the smoothness and higher reliability of a Sun.

    Many thanks for any thoughts.

    D

    ----

  109. Maybe you should.... by FigWig · · Score: 1

    Visit The La Brea Tar Pits in Los Angeles, CA.

    (the the tar tar pits)

    --
    Scuttlemonkey is a troll
  110. Celeron SMP by BJH · · Score: 1

    Re the Celeron - bollocks. The APIC logic is included on the die, it's just not connected to the bus. There is no need to include it on an adapter or the MB; you just need to be handy with a soldering iron, and you've got yourself the equivalent of dual PII's with 128K cache each.


  111. AMD SMP by BJH · · Score: 1

    As for AMD using a different SMP protocol than Intel chips, I hadn't heard that and it sounds like an amazingly stupid move by AMD. I would _expect_ that interoperation between Intel and AMD chips wouldn't work, but the coherency protocol should be pretty much invisible to software and an all-AMD system should "just work" in that regard. Are you sure you didn't mean to say that the AMD chips have a different multiple-MMU interface (which is a different thing) than the Intel chips, and that Linux doesn't currently support that interface?

    Sorry, but you're talking through your hat on this one... The AMD K5 had SMP capability based on the OpenPIC standard, also used by several other companies. The K6 series has no SMP capability at all. The K7 will (once again a non-Intel version). And the reason for all these contortions? The APIC "standard" used by Intel just happens to be patented by Intel, meaning that AMD, Cyrix, or whoever can't use it without being whacked with a lawsuit or paying humongous licensing fees.

    Please no FUD about how Linux "isn't compatible"...

  112. "big-endian" and "little-endian" are words... by xoddam · · Score: 1

    and have been for centuries. Never read Gulliver's Travels?

  113. SMP for various OSs by Christopher+Thomas · · Score: 1
    I don't know anyone who has tried Linux SMP, but those who have tried NT SMP have found it non
    optimal.


    I've heard similar stories. I was told that adding a second processor under NT gave about a 33% performance increase, due to bad design (IIRC all interrupts were handled by one processor, among other things, but I don't have hard details on that).


    BeOS scales beautifully to dual processors. As far as I can tell on the test machine here, there is little or no overhead for multithreaded _applications_. I'm not sure about the kernel, but it was designed explicitly with multithreading and SMP in mind.


    I'm told that earlier versions of Linux could support SMP, but only one processor could be in the kernel at a time. I'm told that 2.2.x is much better in this regard, with finer locking granularity allowing proper distribution of kernel load between processors.


    If there isn't much OS overhead in general/if the primary load is the application (i.e. you're running something like a multithreaded ray-tracer or physical simulation), then in principle SMP should give substantial performance gains on any platform. In the real world, I don't know, but it probably still is application-dependent.


    The ray tracer would probably run into memory bandwidth problems, come to think of it. That might be its performance bottleneck even on a single-processor system.

  114. Better for some things, worse at others. by Christopher+Thomas · · Score: 1
    Well it works better than linux and [...]


    I've used both fairly extensively. BeOS has a nice interface, is reasonably stable, and has a fairly clean API. However, it's still fairly easy to wedge a BeOS system if you muck around with anything complicated, and security and memory protection leave much to be desired, for the time being. Linux and other Unix variants tend to have uglier interfaces and more complex APIs, but are very stable, reasonably secure, and can be tortured to within an inch of their lives without falling over (though you can still wedge them if you try hard enough). A BeOS box is a wonderful user machine. A *nix box is a wonderful server.


    Just my 2 cents worth (1.3 cents US).

  115. Why the K6 isn't SMP-capable by Christopher+Thomas · · Score: 1
    Really beats me why K6's can't go dual (at least everybody say so) when there were, say, dual 486's.


    The problems are locking and memory coherence.


    When you have a single processor accessing memory, everything is just fine. The processor can cache what it wants, and what is in its cache will always be valid. It can load a value from memory, modify it, and write it back, and be confident that nothing has modified it in the interim. In general, life is good, though if it uses superscaling it'll have to implement some locking logic internally for memory operations that are supposed to be atomic.


    When you have multiple processors, things get significantly uglier. First, let's consider the case where you have multiple processors accessing uncached memory.


    Processor A and processor B are counting events. Each increments the same counter. This is done by reading the value from memory, incrementing it, and then writing it to memory again. A problem occurs when both try to do this at the same time. Processor A reads the value. Processor B reads the value. Both increment it, and then both write it again. At the end of all of this, the value has only been incremented by one, because both processors had read the original value of the variable.


    The solution to this is locking. We declare that we want the incrementing operations performed atomically; that is, we want the incrementing operation to behave as if it is done in one step, instead of several steps interleaved with other instructions. When processor A wants to increment the counter, it locks the memory region in which the counter resides, performs the steps required for incrementing it, and then unlocks it again. During this time, processor B is unable to acquire a lock for that region of memory and so ends up waiting until processor A has finished incrementing. The counting works properly, but the memory control system needs to be a bit more complex.


    Now, we have the problem of cacheing. When processor A wants to lock a region of memory, not only does it have to lock the region of main memory, but the cache of processor B needs to be updated if it stored a copy of that region of memory. This kind of cache updating requires even more complicated memory control logic.


    The K6 series of processors doesn't include this. As a result, it has a simpler memory control and cacheing system, making it cheaper to produce, but it can't support SMP unless you disable cacheing on the chip and stick memory management logic on the motherboard. This extra logic is expensive, and if you have any sense, you'll stick a cache next to the chip on the motherboard, which is expensive also, and slower than an on-chip cache would be.


    So, for AMD SMP, wait for the K7.


    The Celeron doesn't have this either. For Celeron SMP, you either have to include this logic on the motherboard or on the 370-to-slot-1 adapter, or else run into very bizzare flakiness when two processors disagree about what should be in memory at a given location.

  116. Will the OS know that it can use 2 CPUs? by Christopher+Thomas · · Score: 1
    Will Linux or NT automatically take advantage of the extra CPU? Or is it an application issue?


    "Yes".


    The OS, if it's been compiled to support SMP, should detect multiple processors automatically and spread out threads accordingly. Applications will only benefit from this if they were written to use multiple threads.

  117. the K6 *CAN* be used in SMP! by jakma · · Score: 1

    get your facts straight.

    OpenPIC is a cross platform, external PIC implementation, and doesn't need explicit processor support.

    So the K6 could be run in SMP configuration, it's just there are no x86 motherboards that support it..

  118. IGNORACE? now who ignant? by pivo · · Score: 1

    Check again Professor Spelling Bee. I didn't spell ignorance, or any other word, wrong. Oh wait, I guess you're probably going by the hillbilly dictionary. Maybe it's time to put yourself out of my misery.

  119. Nope. by IntlHarvester · · Score: 1

    If someone runs into your office and yells "Hackers got into our website", the word in question will mean "crackers" to you, unless you are an ignoramous.

    What you are arguing for is either a pedantic internal differeniation ("Janitors" versus "Custodial Engineers" or "Nerds" versus "Geeks") or a political attempt to redefine or reclaim the word (the rap band "Niggers With Attitude").

    You probably are attempting the latter, but then I wouldn't call IceCube a nigger either.


    --

    --
    Business. Numbers. Money. People. Computer World.
  120. WinPro and SMP by IntlHarvester · · Score: 1


    Can you provide a reference for this claim?

    (My understanding was that Win2000 would support more processors, not less!)
    --

    --
    Business. Numbers. Money. People. Computer World.
  121. Simple answer -> Check your apps. NOT! by Lumpy · · Score: 1

    Strange... I saw a huge performance difference and I dont use any SMP apps.. unless Apache FTP and other servers are SMP enabled. Samba is even faster. Please qualify your statements first.. It's a waste if you want your home PC to do something faster... if you run a server you're insane not to use SMP. My webcams went from 6fps to 12 fps by merely adding the 2nd cpu and adding SMP support to Linux... and I know my webcam software isnt SMP enabled :-)

    --
    Do not look at laser with remaining good eye.
  122. You must prove that the use of this word is stupid by pspeed · · Score: 1

    It's bad cause youins sounds ignant when you ain't speakin' to people that be usin' it the same as y'all.

    All valid english based on much of this discussion, right?

    I think there are differences between "common usage", "accepted usage", and "correct usage" in many cases. C'est la vie.

    --
    Edu. sig-line: Choose rhymes with lose. Chose rhymes with goes. Loose rhymes with goose.
    Comparing? THEN use THAN.
  123. SMP vs Non-SMP vs Sun hardware by Bigman · · Score: 1

    Frankly, what affects the speed of display most is eliminating swapping by having enough memory and using a graphics card that has fully supported accelleration. My cheapo $30 Cirrus 5465 AGP card flies with the windoze drivers (provided by the manufacturer) but the X86 driver is partly broken, and I can only use it in unaccelerated mode, so its a bit sluggish. You'd probably get more bang-for-buck by spending on heaps of memory and a decent graphics card. Only consider SMP when you run out of room for memory. If you're considering it, you could always buy a dual board and just one processor, and add the second one later, but with the speed things are changing these days I would buy for now and forget upgradability - by the time you want to upgrade 4 slot PIII mobo's will be $20 and memory will be free in cereal packets...

    As far as your comments on NFS, NFS security is pretty good if you spend a little time setting it up. Put 2 ethernet cards in your server, use it as a firewall too, and use unroutable IP addresses on the private side of your network. Then configure NFS to only allow access to NFS exports for your private subnet, and no-ones going to get in. If you're spending money on a high-speed link, its worth spending a little time&money on learning about security. I have found that a properly configured Linux box is as secure as any other OS (and in most cases MORE secure), it's just that few people can be bothered to set it up. Most distro's come configured with everything switched on, which reduces setup problems but can leave you wide open. There are many excellent books on this subject.

    P.S. Yes, I am about to replace my graphics card! The irritating thing is I have been given a *new* card by someone, but its *so* new its not supported by ANY X86 driver (Sigh...).

    --
    *--BigMan--- Time flies like an arrow.. but personally I prefer a nice glass of wine!
  124. You missed the point. by waterbug · · Score: 1

    Just because it happens doesn't mean we have to like it. And we can fight it, too, by suppressing its use. "I could care less" is another one of these !@^%# phrases that means the exact opposite of what's intended, and we'd all be better off if people used the proper phrase.

    Woody Harrelson once said something to the effect of "Flammable and inflammable mean the same thing. Boy did I learn that one the hard way!"

    --
    Never refuse a breath mint.
  125. This ain't no STINKIN MAC!!! by j+h+woodyatt · · Score: 1

    operating system parochialism... how delightful.

    listen. there is one important aspect to consider when comparing dual-CPU to single-CPU. your O/S might actually be modern enough to support thread isolation within the kernel, in which case all your device drivers better be thread safe or they might be annoyingly unreliable on your SMP box.

    having written a device driver or two for Solaris, i can assure you there is buggy software that will run fine on a single-CPU Solaris machine that loses horribly on a n-CPU Solaris machine.

    of course, Linux and NT are old-school enough that they still only allow one CPU at a time to be running in the kernel and handling interrupts-- or have i been misinformed?

    --
    jhw
  126. Simple answer -> Check your apps. by BrianH · · Score: 1

    As the owner of a dozen computers, half of them SMP, here's my answer...check your applications. It's nice that your OS supports SMP, but if your applications don't you're just wasting your money. For ex. I'm a hobby 3D animator (I've made some nice money at it too). My dual P2-233 box blows my single cpu 400 away when it comes to render times. So my recommendation? Go through your most commonly used applications one-by-one and ascertain their SMP support (should be clearly labeled in the documentation).

    Oh, and if you're a gamer, I seem to recall a .plan statement from Mr. Carmack stating that Q3A will not support SMP, despite the popular rumor that it will. Something about a timing issue between the CPU's on Intel chipset SMP boards.

    --

    There is nothing so pathetic as seeing a beautiful young theory roughed up by a tough gang of facts.
  127. SMP is great by cronio · · Score: 1

    I got a dual PII 266 when it first came out (yes, it was quite expensive), but in Linux (especially kernel 2.2.* with its extended smp support), it flies. running more than one program at once without ANY slowdown is great...aka, i can have a graphics app going like gimp and be surfing the web without slowdowns, unless i run out of memory.

    --


    My plan is to pimp before they realize I'm a jackass. Hit 'em hard and fast.
  128. Why not if u have the money! by TheMeld · · Score: 1

    Aye, it's cool. Also, in my case, it was actually CHEAPER! I bought this machine and assembled it from mailordered parts in late august '98. At that time, it was cheaper for me to get dual 300MHZ PII's than a single 400MHz chip (including the increased cost of the SMP motherboard). I must say that I am happier with my dual 300's than I would have been with a single 400, too. Heat is a problem, so make sure you get a full tower case (anything smaller, and you'll be leaving the case off and making extensive use of the vacuum (I just took out mounds of dustpuppies from the cpu heatsinks...). Linux runs great with SMP. As long as you have a recent kernel, and recent drivers (some of the 3com drivers that came with 2.0.36 are NOT SMP safe), you should be ok. NT takes advantage of SMP systems quite well too, but the number of non-SMP-safe drivers is greater, I think. In particular, the Soundblaster AWE drivers did not seem to be SMP safe. WinAmp would make NT BSOD with an INVALID_PROCESS_ATTACH_ATTEMPT (whatever that means... I think many of the BSOD messages are blacklisted info kindof like the sadmac errors at least once were, maybe, yes?). With linux, I have had few or no problems with SMP. Some process monitoring utilities need to be update/patched to report some info correctly, though... For the speed you gain, SMP is often cheaper than a single processor system. Plus you have the effect that one cpu hogging app won't make your system unresponsive (I start to notice a VERY SLIGHT decline in responsiveness at a load around 6!) PS: SuperMicro makes great single and multi-processor motherboards and has good prices!

    --
    -Cheetah
  129. AMD and Duals.. motherboards by josepha48 · · Score: 1

    Intel has SMP spec, and motherboard manufactures cator to intel.

    AMD and Cyrix also have a SMP spec, but there are no motherboards that use that spec, so AMD and Cyrix don't do SMP... the CPu's can but the MB's cannot

    I asked AMD and that is what they told me...

    --

    Only 'flamers' flame!

  130. speaking from experiance by josepha48 · · Score: 1

    I have been using SMP GNU/Linux since just around the time of the release of 2.0.34. I now use the 2.0.36 kernel, and will probably by the end of the first quarter this year upgrade my system to a glibc2, 2.2 kernel SMP system.

    1) the motherboard. I have a tyan tomcat IV motherboard, with a 66Mhz bus.. I wish I had a 100Mhz bus thou
    2) I have 2 233Mhz MMX CPU's.. I wish they were both 450 Mhz :-)
    3) I have libc.. I am going to have glibc2 or libc2 what ever they call it.. it supports threads. threads are an SMP machines friend :-)
    4) I am using 2.0.36 . I will upgrade to 2.2 as it has better support.. now that out of the way....

    ->I use ghostscript for printing. one weekend I was testing my system and playing with my epson printer, and the command

    gs @stc2s_h file.ps -sOutPutFile=|\lpr (something like that)

    sucked up BOTH cpu's 100% usage each for about 1 minute, then printerd my image at 720x720 color .. this is a non threaded system

    ->when I use the gimp, some of the plugins are very cpu intensive, and I have monitored my system and found that both of the CPU's are sharing the work, but not equally. some of these plugins are being threaded too...

    -> threaded applications will take advantage of the multiple processor system, as will parallel applications .... on my system to compile my kernel it takes the same time that it would take on a 450...(according to benchmarks I have read)

    I do a 'make -j 4 bzImage' (sometimes -j 8)

    and my cpu's get usage here.. this causes make to spawn 4 (or 8) processes and compile different part of the kernel simultaneously in there object files before compiling the final kernel.. btw.. this takes 3 minutes for my 2.0.36 kernel.. I have a script that tells me when I started and when it ended.. and it is 3 minutes.. enough time to cook an egg (lol)

    ->If you are like me and you compile most of the applications on your system it is nice to cause most apps to compile have to build the objects first, then the libs, and app itself, so make -j 4 works in lots of places....

    I have no complaints with my system right now..well just one (I/O).. I also have a dual boot NT / GNU/Linux system as you mention you are planning on doing.. (though I rarely go into NT anymore GNU/Linux is much better)

    -> more and more GNU/Linux apps seem to be moving to threads... even glib now has threads in it and is best compiled on a threaded machine..(I have to use --disable-threads)
    -> threads of one program can run on multiple processors.. I have seen a ftp program for Linux that uses threads and can download a directory..(I need threads).

    -> the GNU/Linux and the NT kernel's both do what is called 'scheduling' this scheduling allows the kernel to decide which cpu a process is run on. So that even if you do have a system that is not doing parallel tasks or threaded (like mine is so often) the load will be balanced.... or somewhat shared

    -> currently I find more bottle necks in I/O than in CPU or memory..... I/O to the grapics card (I have a cheap Diamond Stealth 3D 2000)....

    If you can, I would HIGHLY suggest the following setup

    100 Mhz bus
    AGP video card with 8 Meg of RAM if you are planning on running X and /or NT and grapic apps. 2 or 4 Meg video card will do if you do not plan on running X or NT
    DUAL 233 or 333Mhz cpu's that use the 100 bus, no over clocking....
    PCI modem, PCI network card, PCI soundcard, and all your cards should be on the PCI bus, and SCSI if possible.
    128 Meg of RAM or more....

    ->on average under both NT and GNU/Linux I rarely use my CPU power, for a standalone workstation, but it is nice to know it is there...

    now the issues....
    -> memory.. get 128Meg or more.. it is worth it . it WILL speed up your system weather it is SMP or not, my friend has 32 Meg and I have 128 Meg and he noticed a difference in speed in just surfing the web on my machine.. Memory is on the system bus as opposed to the pci bus (pci is usually 33Mhz), if you have a 100 Mhz bus and 100Mhz memory you will see an increase in performance... if you can get enough memory, you may be able to set up some RAMDISKS and run your most used programs entirely from the RAMDISK, and that will be faster than ANYTHING on the PCI bus ANYTHING! (go with a cool Gig-o-RAM )
    -> heat.. get standard fans and clean them occasionally...
    -> motherboards.. good luck in finding an old socket 7 most of them are the new Super Socket 7... intel is the only chip maker that has SMP motherboards.. AMD and Cyrix CANNOT do SMP on the motherboards that are out there, they have a different SMP speck that is not supported by motherboard manufactures, (that is what an AMD rep told me when I inquired about it) so you must buy Intel chips to do SMP ( at least on the pc there is the spark or alpha option ) Intel's socket 7 chips don't use the 100 Mhz bus (so I am told) so you are stuck with a 66Mhz bus.. so get memeory lots of memory..

    disk swapping slows performance and can be increably slow...

    imho motherboard technology has not improved much since the vlb bus.. I think that they need to increase pci and agp bus speeds before CPU speeds get any faster.. this is the only way to see 'real' speed ups....

    and on that note.. I am happy with my SMP machine and my next machine will also be SMP.. it screams..

    --

    Only 'flamers' flame!

  131. What does "the hoi polloi" mean? by ethereal · · Score: 1

    Since we're being picky...
    Actually, saying "the hoi polloi" is redundant, because "hoi polloi" means something like "the common people". Therefore, "the hoi polloi" means "the the common people".

    Yes, that is my grammar pet peeve.
    Yes, the . should be within the "", but I find it more readable otherwise.
    Yes, this whole thread is fairly ridiculous.

    --

    Your right to not believe: Americans United for Separation of Church and

  132. Do you speak English? -- Get a bigger dictionary! by Skeezix · · Score: 1

    Irregardless is a synonym for regardless. The prefix "ir" is a form of the prefix "in" which sometimes is used to negate, but often used to intensify. Irregardless is a more intense form of the word regardless.
    ------------------------------------- ---------------
    Jamin Philip Gray
    jgray@writeme.com
    http://students.cec.wustl.edu/~jpg2/

  133. Do you speak English? -- Get a bigger dictionary! by Skeezix · · Score: 1

    Irregardless is not only a word because of improper use. The prefix "in" is sometimes used as an intensifier. This is derived from a language called, LATIN. Ever heard of it? In that language, the prefix "in" is sometimes used to intensify the root word. In words that come from the Latin, "in" often becomes "il" before "l", "ir" before "r", and "im" before any labial.
    This is not from some "bastardized" dictionary as you suggest. This is the rich heritage of English as a Romance language derived from Latin. Get a clue.
    ------------------------------------------- ---------
    Jamin Philip Gray
    jgray@writeme.com
    http://students.cec.wustl.edu/~jpg2/

  134. BeOS by Jeremi · · Score: 1

    The "pervasive multithreading" basically means that the system APIs are written with a multithreaded model in mind, and often spawn background threads that are mostly transparent to the user of the class, but allow for more efficient usage of multiple CPUs nonetheless. The standard window class, for example, spawns two threads automatically, in addition to the user thread that instantiated the window object.

    The system APIs also include a standardized threading and message-passing model which is very easy to use, which means that even mediocre programmers (like myself ;)) can write multithreaded code without too much pain.

    Since most BeOS subsystems will use multithreading behind their APIs (whether the programmer asks for it or not), and since the multithreading capabilities are so well integrated and easy to use, it's very uncommon to find a BeOS program that isn't multithreaded. Hence, the multithreading is "pervasive".

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  135. It really depends by Jeremi · · Score: 1

    3D can benefit from multiple CPUs--I used to use SGI's Performer on a quad-processor Onyx, and Performer is able to automatically split the rendering pipeline up so that each stage runs on its own CPU.

    CPU #0 -> app process (simulation update)
    CPU #1 -> cull process (bounding volumes)
    CPU #2 -> draw process (pushing commands to 3D card)
    CPU #3 -> dbase & collision processes (scenery paging and asynchronous collision detection)

    Very cool, although I suspect there wouldn't be as much speedup on a PC, which doesn't have the musclebound memory bandwidth that the SGIs do. Well, maybe on the new SGI PC's it would... gotta get me one of those ;^)

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  136. upgradable bus speed? by Zebulun · · Score: 1

    uh. beavis. no.

    unless my crack pipe was laced this morning,
    im pretty sure bus speed refers to the speed
    that information can flow accross the motherboard
    to the RAM and whatnot. How the hell could you
    upgrade that? resolder everything or what? i
    think you may be mixing up overclocking and
    bus speed.

    side note on the comment above this one,
    it is important to have a bus speed above the
    pentium level bus speeds (he mentions that
    it doesnt matter since the PII requires a
    different socket so why bother with a dual MB
    faster than the pentium mmx chips) because what
    if you decided intel is shit,
    which it is (in my ever so humble opionon),
    and get AMD K7s for it.

    -Z
    Before you critise someone, try and walk a mile
    in their shoes, that way when you critise them,
    your a mile away
    and have their shoes

    --
    I'm afraid. I'm afraid, Dave. Dave, my mind is going. I can feel it. I can feel it. My mind is going.
  137. Why not if u have the money! by ScottDWebster · · Score: 1

    I'm sitting in front of a dual P2-350. It compiles Linux kernels about twice as fast w/ "make -j3" than with "make". Very nice!

    I'm thinking about putting together a plain 'ole Pentium system for just mucking about. I might think about going dual Pentium. I think the 233's are only $98 or so.

  138. Really? by sammy+baby · · Score: 1

    If memory serves (which begs the question, why should it start now?), Apache is multi-process rather than multi-threaded. This is basically like saying that it can benefit from SMP, but not to as fine a degree as multi-threaded applications.

    Unless you can get some kind of price break doing the SMP thing, or you're running lots of multithreaded applications, I wouldn't bother expending any serious effort to put together an SMP box.

  139. "irregardless" IS a word! - NOT by Quenidon · · Score: 1

    Wrong.

    Websters says that irregardless is a misuse of the word regardless and stems from combining the words irrespective and regardless.

    So while the word is in the dictonary, the dictionary states that it is an incorrect usage of another word.

  140. SMP Opinion by bunicula · · Score: 1

    It really depends on your uses. I have a dual 233MMX and a pII 350. the dual 233 compiles 2.2.2 in 12ish minutes. the 350 in 6ish minutes.

    the only time i've really seen the dual system shine is on the rc5des client :)


    these are home machines, so they are very low volume. max users on the dual 233 is usually around 5



    bunicula

  141. hold on there by bunicula · · Score: 1

    ouch. i tried that on a dual 233 (p5) w/ 128 megs of ram and it ate the machine resources right nicely. i didn't even get through the compile... i aborted it and went more conservative, j4 maybe.


    bunicula

  142. musings on SMP (currently on a dual i586/233) by Dj-Ohki · · Score: 1

    first off, id like to say, you will not get performace boosts from apps that are not coded for SMP (threaded), they will go the same (maybe a bit faster due to other processes being on a diffrent cpu) as if they were on a single cpu box. thus you could say that dual PII 233 would run slower then a PII 450.

    also, some programs are not very happy being run on a SMP box (ie : X11amp version .9, mpg123, mpegtv, xlib)

    but, SMP has its merits. i have caught myself many times saying "damn i love SMP" while playing quake and compiling a new kernel, or encoding mp3s.

    also, smp acts a floodgate for out of control processes, for a process on smp cannot steal all your cpu power, just on one of them.

    so, if you are a gamer, get the UP PII 450. if you are a power user who does 50 things at once, id go with a SMP PII 233 or whatever, or you could get the SMP mainboard, and only 1 cpu, and get the second one later (dual 450s... *drool*)

    ps. Q3a does not support SMP AFAIK at this time, john c played around with the graphics engine being threaded, and only got a !5% speed boost after some major tweeking, but i think i read he will play around with it some more later after the code becomes more stable

    --
    Just my .02
  143. Simple answer -> App Check: Oracle/Sybase? by Brian+G. · · Score: 1

    (I've been /.'d! my first post)

    Apache would scale since it launches multiple incarnations of its process, seems to be the consensus, makes sense.

    I'm confused by what highly parallelizable (sp) means exactly for a server like Sybase or Oracle on Linux? I would assume that Sybase and Oracle db servers take advantage of SMP under Linux (2.0.36/2.2.x), but how exactly?

    We're looking at buying one of those nice VA Research 2U rack mount dual p2 350mhz processor servers, loading it up with 512mb of ram, and running something like Sybase and RealServer on it as the backend to a couple of Sun Ultra 5's being used as webservers.

    What kind of performance can we expect? While "performance" is of course really relative, will Sybase or Oracle co-exist with something like RealServer nicely? Where are the performance bottlenecks going to be? We've considered a quad-port ethernet card so we can wire it directly to each of the two Ultra 5's for high machine-to-machine connectivity (keeps us from buying a switch as well).

    Opinions? Anyone doing the same thing?

  144. Really Cooling or Just Moving Hot Air by Bryan+Andersen · · Score: 1
    Sounds like you need to look at the air flow through your system. Many fans != better cooling, just more air movement. I have a case that has lots of high capacity harddisks in it. With the normal cooling pattern for the case, the disks were always to hot to touch, but with placing cooling fans so they blew across the disks and out of the case, I solved my problems. I used a couple of heavy gauge wires and cable ties to hold the fans in place, then added some air vents to the case for the air to exit the case. Now my system runs cool. One thing you may try is using small walls to direct the air flow to where it is needed.

    On a more recent system I use a large fan over the front of the drive bays to force air past the three hot running harddisks. The fan chosen is large enough that it reversed the air flow pattern in the case, except for the power supply which has it's own fan and still draws the right direction. The power supply was initially the only source of air movement in the case and it wasn't enough. I sized a fan to have about 4 times the flow the power supplie's fan had. Doing this, all the normal intakes became exhaust vents, and the case and harddisks stay cool now. All spots on the outside of the case are now cool. Opening up the case and touch testing spots, they are all cool or at most warm after hours of run time.

  145. AMD and Duals by oracleofbargth · · Score: 1

    you can't right now with the current crop of k6's, but wait till they come out with the K7. It'll have it ready to go out of the box.

    I do believe that the K7 is supposed to be released sometime this summer. =) can't wait.

  146. "irregardless" is a word by Abe+Fromin · · Score: 1

    IRREGARDLESS of your feeling about language, you must understand what language is. It is a constantly evolving creature. The dictionary serves to track and catalog our use of language, not to tell us how to use language. If many people start using a silly word, and it becomes accepted, it is added to the dictionary. If you don't like it, don't use it. You'll simply have to wait for it to fall out of the common usage, that, or derive your hapiness elsewhere.
    -AF

    --
    -- -- I always wanted to be somebody, but I should have been more specific.
  147. Why not if u have the money! by schnurble · · Score: 1

    Unfortunately, unless I'm mistaken, gcc/make are NOT threaded, so it wont really take advantage of the other CPUs.

    --
    "To err is human, to forgive is simply not my policy." --root
  148. Only 666 BogoMips with TWO P-II 333's? by Arcadion · · Score: 1

    "BogoMips" is actually short for "BogusMips".
    You cannot compare BogoMips scores between different types of CPU. A Pentium-II will typically score as many Bogos as its MHz rating, a P2-333 will get ~333, a Dual P2-333 will get ~666. My K6-2 340 (overclocked K6-2 300 AFR-66)gets 683, this does not mean that it is faster than a Dual P2-333! It simply means that a K6-2 typically scores twice as many Bogos as its MHz rating. Its actual performance is more like a P2-340. Don't ever make the mistake of comparing BogoMips scores between different types of CPU.

  149. Dual Celerons easier than ever...what crap by Gumber · · Score: 1

    Sorry to say this, but you are wrong!

    Intel packaged the celeron so as to disable SMP in order to protect their mid-range PIIs, but they deliberately left the core as unchanged as possible to avoid validating the new design.

  150. "irregardless" IS an ignorant word! by rw2 · · Score: 1

    According to my dictionary irregardless is a word.

    "The ignorant form of regardless"

    Gotta love /. though. Where else is this pedantic mess such fodder!

  151. SMP IS worth it for server-based apps by splashd · · Score: 1

    Sure you should go for an SMP machine, if you have applications that will use the hardware effectively--like Sybase, SQL server, Apache, etc...

    --
    technical whipping boy, Occam's Strop (think about it...)
  152. "irregardless" IS a bad word by snafu · · Score: 1


    It is a bad word, and don't use it. Stop talking about it. I'm starting to be sad, and cry.

  153. It's a question of money and psychology by KaBa · · Score: 1

    I've been using a dual Pentium-133 system for a
    few years now. At the time I built it, a P-200 was
    the only way up and way too expensive, buying a
    second P5-133 and a dual-cpu board was significantly cheaper, giving about the same performance (I roughly get a maximum 1.8 times speed increase.). The machine is mainly used for
    compilations and for that it really speeds up things.
    There's some psychology involved:
    If you start a huge job on a single cpu machine, you can feel it slow down, while on a SMP machine you won't notice it, because you only use one cpu at a time interactively, the second cpu being busy or not is hardly noticeable. So, SMP feels faster, because it doesn't slow down - even when a single cpu system would give you more performance, but its performance varies more.

    --
    In a world without fences, who needs Gates?
  154. BeOS by BugMaster+ChuckyD · · Score: 1

    I have a dual PII300 system with 256MB Ram running BeOS R4, this system just flies! Due to everything thats Be native is multi threaded, Be really takes advantage of having multiple cpus. Parrallelizable cacluations can be divided into as many threads as there are cpus (example: the awesome 3-D starchart app)

    My personal experience with SMP linux was not so good, the performance boost wasn't as great as I would have thought and the systems were about as stable as Window$ (crashing 2 or 3 times a week) But this was 2.0, 2.1 so maybe the 2.2 kernels do a better job now.

  155. Able to add Cache to the converter card? by Anm · · Score: 1

    I'm thinkin' there has to be a way to add the cache to the converter card. It doesn't look like the card itself has much on it as is.

    I know that would hike up the cost, but even a small amount it would be worth it for some applications.

    Any thoughts/links?

  156. The Actual Results by gnut · · Score: 1

    I was running on a dual Pentium Pro 200 (with the 512k cache chips), and was sold on scrapping it for a singular PII 450.

    Guess what?

    The dual Pro setup blew away my PII.

    Everything ran significantly faster, I could FEEL THE DIFFERENCE. Also, there were no lags whatsoever. I could run mathematica while compiling a new kernel or OpenGL program, without noticeable lags.

    And unfortunately I sold the entire old system to a customer, who is running Novell 4.11/SMP on it and would rather 86 me than ever switch out the machine. I recently priced those chips and they're still over $900 each. Explain that.

    But, here's the glitch:

    I also have built dual Pentium systems (not PPRO), and the chips don't seem to scale as well... Does anybody know why? Internal architecture, what?

    Here's my advice:

    If you want to SMP, do it with a real chip, or not at all. Buy 1 of the PII 450s, get a dual board, and run 1 processor until you can afford the second one.

    Better yet, do it with a Xeon.

    (and the whole thing is senseless without ultra wide scsi, I use the Seagate Cheetah, and it makes a major difference).

  157. BeOS by PinheadX · · Score: 1

    It's not going away. You're going to hear about it more and more as it starts getting adopted by more and more people.

    Frankly, I'm sick of hearing about Linux. Like a CLI server OS is going to replace Windoze on Joe Blow's desktop. Puh-leeze! And yes I've heard about KDE and GNOME... big deal. They both have a long way to go.

    BeOS is here to stay!

    - - - - - - - - - - - - - - - - -

    --

    - - - - - - - - - - - - - - - - -
    I run BeOS. The rules don't apply.
  158. First off, you need the right *processor*...-WHAT? by PinheadX · · Score: 1

    Any two procs with the same clock rating can be run in SMP. Only place stepping would make a bit of difference is if you were doing some overclocking voodoo in addition to SMP. Of course, stepping only has a little bit to do with overclocking. The real test is whether or not the moon was full the night it was produced, and whether or not the chicken's guts landed with a splat or a thud.

    - - - - - - - - - - - - - - - - -

    --

    - - - - - - - - - - - - - - - - -
    I run BeOS. The rules don't apply.
  159. Just curious... by Digijack · · Score: 1
    Umm, well...it's all in the celeron. It works. And at $60 apiece, your "coherency logic" is well worth the crapshoot. Go here for the source of it all people. By the way, the slocket you choose affects how easy and how successful the modification will be. Read up first.

    It's all in here!

  160. Dual Processors means heat by dhiraz · · Score: 1


    I have a dual PPro 200 system. The biggest
    problem is heat. I have added extra fans on
    the system, and still have problems. The
    Motherboard has a thermal cut off, which trips
    after about 15 minutes, making the machine
    almost useless.

  161. Well....On NT.... by Ellis-D · · Score: 1

    K6-X's don't have the ablity to do dual processor mode, but K7's will impliment this feauture!!!!!!

    --
    I ate my tag line.
    -=Ellis (D)25=-
  162. Is SMP worth it? by ulysis · · Score: 1

    Yes and no. If you are using an OS like NT i haven't seen it doing any better on a quad compared to dual. But if you have multithraded apps that are written well for SMP yes it's worth it. But otherwise it just increases the performance probably anywhere between 10% to 50%. But more around 30-35%.

    Incase of Dual Pentium Vs Dual Petium Pro or P-2 you are better of with Pro or P-2 based on how much it will cost extra. Nowadays you can get a dual Pro with SCSI setup for less than 700 or 800$. The reason for Pro or P-2 being better is they have separate cache for each processor(sometimes same clock speed of the Processor & also the architecture is much better).

    On classic petium you are sharing the same memory (512kb) and also on 66mhz bus. On Pro or P-2 depending on which you will have separate L2 cache anywhere from 256kb to 1MB or even on Xeon a whopping 2MB.

    If you still want to go for Pentium for the price better of with TYAN 1564D. It's the best dual petium board(my dual 133 on this board runs more like a single P-2 266). A caution of advice never ever buy Gigabyte 586D. You need lot of cooling or even socket VRM's(PL Pro MMX) in my case to cool off or replace onboard VRM's if you are using MMX beyond 200mhz. If you decided to go Pro Intel PR440FX is the best board. For P-2 upto 333 it's Intel DK440LX. Beyond that you have many boards that would hold up.

    Glad that i could help.

  163. Been very stable for me by Jason+Johannson · · Score: 1


    Yikes! 3Mkeys a sec. I thought I wasn't doing too bad at 980Kkeys. =) P-II's are much better at integer math than G3's though. I wonder what a dual G3 would perform like. Hmmm.

    --
    - Jase
  164. What does "the hoi polloi" mean? by zagmar · · Score: 1

    Educated people would say "blah blah blah hoi polloi blah blah blah..." and sound absolutely stupid. Hoi is "the." Polloi is "many." However, when you move it to english (which is, by the way, a rude combination of norman, anglo-saxon, and any miscellaneous terms that someone decided they liked) the "the" is added. Now, in fitting with the way grammar works, and the way we have imported other phrases from Greek and Latin, you would say "the polloi" like you would say "the plebes."

    God, a couple years of Greek and I'm screwed up for life.

    Zagmar

  165. Americans do not speak English by marcj · · Score: 1

    Well I hope this wasn t from a resident of the British Isles -- the same people who give the English language the all time champ for non-standard English words, the word "ain't"

  166. PC100 and BIOS by pixelite · · Score: 1

    Is the frontside bus a bios issue, an architecture issue, chipset issue or a combination thereof?
    I have an intel dual pII motherboard with a 440LX.
    Intel's site has a bios patch is supposed to let the motherboard work with pc100 memory, but i wasn't sure if this would allow me to run the bus at 100Mhz...

    --
    >>Sig under construction
  167. Merriam-Webster say "irregardless" IS a word by Scrambler · · Score: 1

    but is Merriam-Webster right?

    NO!

    --
    ---- Scrambler - Silicon@softhome.net
  168. Really? by jason · · Score: 1

    Ahem. Please do research before making claims such as this. :) Most of Linux's thread libraries use userland threads, not kernel-supported ones. However, the Linux kernel has kernel suppor for threads with the clone() system call and the Linuxthreads package takes advantage of this to provide kernel-supported threads. Userland threads can't be split across CPUs, but kernel-supported threads can. btw, threads still DO context-switch but at a lower cost of CPU cycles. Basic OS stuff, people!

  169. Dual performance by tenchi · · Score: 1

    I've been using SMP configs for awhile now and it's good enough that'll I'll never buy another intel/amd based machine unless it is SMP. I used dual 166Mhz Pentiums for awhile and it was nice. Just because applications aren't multi-threaded doesnt mean you dont gain an advantage. The kernel is going to balance processes that the CPU services, so even if you are running an app that is not multithreaded, if you have several other processes running in the background, the kernel will balance the load on the processors.
    Anyway, back to my 166s...I used them for a good while and really liked them but then I upgraded to PIIs. I first bought a dual motherboard and 1 300Mhz PII CPU. The machine was undoubtedly faster than the dual 166 Pentium configuration, but I actually noticed the single PII was not as responsive. I havent been able to explain it to anyone, but it seemed to be less responsive and laggier, though it GIMP and Quake, etc ran faster. So amonth later I had the $$$ for the 2nd CPU, so I bought a 2nd and put it in and things were great again. The lagginess I was experiencing went away and I was happily running 2 CPUs again.

  170. FlameBait by PDG · · Score: 1

    Sure, flame me, but I'm running dual PIIIs and its lightning fast. Hell, I don't even see things happen anymore, they just do. Thread start and end before you blink. If you can SMP, do it by all means.


    PDG--"I don't like the Prozac, the Prozac likes me"

    --
    "Where is my mind?"
  171. SMP socket-7 boards use HX chipset by GaryM · · Score: 1

    So much talk has gone into the dual PII side of things, but the original post was on the use of dual socket-7 boards. I haven't picked through every post (and from the looks of most -- nor do I care to) so if this is repeated, excuse me.

    While I have heard of dual-socket-7 TX boards I know the TX chipset was not designed for SMP use so it has to be some wild hack. That leaves you with the 430HX (or worse 430NX) chipsets which WERE designed for SMP use. Now the downside of the HX is that you lose the UltraDMA HD interface (not a problem if you run SCSI which you probably do if you're considering SMP). You lose SDRAM (but still have EDO RAM). And finally you may have a problem with P55C (Pentium MMX) support due to core voltage issues. The HX was out before the P55C and therefore EARLY HX motherboards may not have had BIOS support for the 2.8V P55C core. I can't say for sure with these SMP socket-7 boards, I haven't used them, but the P54C (Pentium) had a 3.4V core. If these SMP socket-7 boards do not support 2.8V cores you'd be stuck with the P54C which only goes up to 166MHz (or is it 200?) and GOOD LUCK finding them.

    While Pentium chips are cheap now days, dual socket-7 boards are not as cheap as you'd think. Given the problems above and the 66MHz bus of these boards, I honestly think a single Celeron 300A @450MHz, or if adventuresome, a dual Celeron 300A setup would be your best buy.

    And by the way, people who say that programs have to be SMP-aware to take advantage of an SMP setup... you're wrong (unless you only run ONE program -- which is basically impossible unless you like just sitting in the shell doing nothing). Multiple programs will split across processors. Exactly how (under Linux) I'm not sure, but under NT you can hard-set processor affinity or let the OS do it.

    Check http://wwwcsif.cs.ucdavis.edu/~wen/dual-cpu.html for info on all kinds of SMP socket-7 boards (dual and QUAD!)

    Check http://www.taken.com.tw/ for a dual TX board -- but they no longer advertise this board so maybe you're out of luck here.

    -Gary

  172. Quad Ppro system by Ron+Harwood · · Score: 1

    http://www.computersurplusoutlet.com/ has quad Ppro rackmount NECs for $600 (no ram, cpus or drives)

    If you want an SMP system... this would be the puppy to go with... (They also sell PPro CPUS)


    -

  173. Some info - Q3A using smp? by Detroit · · Score: 1

    I heard Q3A was going to support smp. I'm not sure
    if that will affect the performance - if the
    accellerator card is the real bottleneck... I
    think that tidbit helped convince me to buy a dual
    celeron setup...

    d

    --
    ... .. . . . http://group227.com
  174. Dual Celerons easier than ever... Cooling? by Detroit · · Score: 1

    How do you cool the celerons with those big MSI
    adapters in there? Are there supercoolers for ppga
    or are they all bs? Do the retail fans work ok? I
    would like to oc the celerons, but I need to keep
    them cool enough, and I don't know if the retails
    will take care of that...

    d

    --
    ... .. . . . http://group227.com