Slashdot Mirror


Linux SMP Round-Up

Dual Minds writes "LinuxHardware.org is at it again and this time they cover three of the finest boards on the market. This review covers three dual processor Xeon boards and they are the only site that ever does Linux reviews (at least on a regular basis). Here's a peak: "First thing is that all E7505-based boards are basically the same on the surface due to the basic features of the chipset. They all have dual processor support, support for dual channel DDR, and support for PCI-X up to 133MHz (to name a few). Once a manufacturer gets their hands on the board though, features can be added or it can simply be left as is." Very in depth and some sweet hardware."

26 of 154 comments (clear)

  1. Dual Channel DDR?! by LightningBolt! · · Score: 5, Funny
    I didn't even realize there was one TV channel that featured Dance Dance Revolution, never mind two! Sweet!

    I'll go read the article now.

    --
    Old people fall. Young people spring. Rich people summer and winter.
  2. Sort of on topic... by Suicide · · Score: 2, Interesting

    Since these types of motherboards are aimed at people rolling their own servers, as opposed to buying a prebuilt one.

    How many people actually build a server from the ground up, and why, other than price, is it advantageous to do so, instead of buying a complete box? Price shaving shouldn't be a huge concern for a server, since so many other factors figure in more.

    1. Re:Sort of on topic... by jawtheshark · · Score: 3, Interesting

      Uhm... Some of us just want an SMP workstation, for the extra punch. I'm not going to pay permium for a server-class machine when I can get a motherboard and a case and assemble it myself (or let it assble by a small shop).
      I myself have a Dual AMD Athlon MP 2400+ with a Tyan Tiger board. Works fine, really... It's just a bit, uhm, loud...

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    2. Re:Sort of on topic... by thesadjester · · Score: 2, Insightful

      I think for a corporation, support is a larger factor then anything.

      A good support plan can save lots of money, and frankly, having someone in house build large servers gets expensive after awhile. That's why Dell does so well :). Good support.

      --
      -gabe
    3. Re:Sort of on topic... by spoonist · · Score: 2, Insightful

      I have never ever bought a system. I have always (since the '80s) built systems myself. Some of the advantages are as follows:

      More bang for your buck - you get superior parts than the run-of-the-mill system

      Choice - there are A LOT of good parts to choose from

      Get what you want - since you're picking and choosing, you can get features you really want and not get features you don't want.

      Cheaper - the systems i've built have been comparable to one's sold by dell, etc but at a fraction of the cost

      Cheaper - i can scavange / salvage old parts from old systems for new systems. Video card still decent? Use it! Network card still state-of-the-art? Use it! Harddrive still going strong? Use it!

      No floppy drive - :-) i haven't used stupid floppies in YEARS. just relatively recently have systems made floppy drives optional.

      Quiet - i'm able to build quiet / silent systems because i can pick my parts

      Intimacy - NO, not THAT kind! since i built the system, i am intimately familiar with it. i know what to try/fix if something goes wrong.

      Linux/OpenBSD - since i'm picking parts, i can ensure that they'll work out-of-the-box with my OSes of choice

      No Microsoft Tax - i have been 100% microsoft free for, geez, like 8 years now... (see Cheaper)

      Others - i'm sure there are other reasons, but those are the ones i can think of off the top of my sleep deprived head

      sure there are lots of downs to building your own (support, warranty, whatever), but i've found that the reasons above more than outweight the downs.

    4. Re:Sort of on topic... by Junta · · Score: 3, Insightful

      For a *business*, building a server if almost always the wrong path. When buying a prebuilt system, that support and QA is vitally important. Even in popular combinations, the amount of testing in a home-brew system is nil. Even if the IT *knows* what they are doing, the staff can be shuffled around, quit, whatever and leave the business in a difficult situation. Even if the staff is static, dealing with a defective, warrantied part is occasionally difficult, as the hardware company may try to blame other parts in your system or the software being ran before offering repair or exchange, whereas Dell, Hpaq, IBM, and the like will bend over backwards to kiss the asses of business customers and really have no one else to blame if the whole package comes from them. As the complexity of a system increases, the more vital it becomes to have a vendor ready to stand by the product as a whole, as the added complexity gives individual hardware vendors more things to blame. Servers are certainly a significant step in complexity, with multiple processors, multiple mass storage busses and devices.

      Plus, there are just some things you cannot do when you roll your own system that server vendors provide, *particularly* in the rack environment. Blades are great for racks, but you certainly can't build your own. The health monitoring and management software with servers from the big names is very nice and not possible in your home system. I know IBM 1U servers knowadays come with a built-in kvm-like functionality where you just have a plug from one 1U server to the next and one to the previous server and all the systems in the chain understand if they receive a certain key sequence on the keyboard, that they switch to the appropriate system. KVMs for racks full of servers are typically a nightmare for cable management, so this is a nice resolution...

      Now for home use, home built is pretty much fine. Slight downtime while you fight it out with the vendors is no big deal. The savings and intimate knowledge of your system has more value (unless you are going to fire yourself...) than it does in a business where the extra cost is negligible compared to the budget, and where the guy who builds it may be gone next week. And the bonuses don't matter as much in a standalone system as it does in the middle of a lot of other racks.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  3. Does linux support hypertrheading? by Billly+Gates · · Score: 3, Interesting

    If your throwing enough money around to afford dual Xeon's then hyperthreading support be included.

    More information about it is here and you can have virtual dual cpu's per processor. In theory you can have the performance of 4 cpu's with a dual processor setup.

    For databases and ERP this could be a very nice and cheaper alternative to expensive IBM and Sun boxes.

    My question is does Linux currently support hyperthreading? If not then it may be wise to put off the purchase or buy dual Athlon MP's which are alot cheaper and offer similiar benefits.

    1. Re:Does linux support hypertrheading? by puetzk · · Score: 3, Informative

      yes, linux 'supports' hyperthreading - that took no changes at all, since they just show who up as more CPU targets. 2.5 kernels, and (I think) some of the 2.4 scheduler patchsets, also have some special tuning to avoid some of the worse behaviors hyperthreading can cause (when processes hop back and forth between physical images cores, or end up overcrowded on one virtual image).

      So linux support for HT is pretty good :-)

      --
      The Matrix is going down for reboot now! Stopping reality: OK. The system is halted.
    2. Re:Does linux support hypertrheading? by mindstrm · · Score: 5, Interesting

      4 cpus for the price of 2? No.. that's not what hyperthreading is about.

      At least, not from what I've gleaned from all the documentation out there.

      Hyperthreading is about optimizing the pipelining features of the processor... wheras normally. If the processor knows that 2 instructions are independent of each other, it can run whatever stages of them it has roon for in the pipeline, concurrently. Normaly, preduction and whatnot have to be done, and this is only somewhat effective.

      By forcing the OS to treat ti as 2 processors, it now has a clue as to which instructions are definately unrelated, as the higher layer OS has already decided they go to separate processors.

      So Hyperthreading is really using 2 virtual processors to better use up the resources of a single processor.. so for some operations it may yield near double the perforamnce, but overall, there is no way this is going to give you the same boost as the equivalent number of processors will.

      Yes, linux currently supports hyperthreading. You will see that 4 processors show up on a dual processor xeon system.

    3. Re:Does linux support hypertrheading? by mrmeval · · Score: 2, Interesting

      I wouldn't know I won't buy intel but tell me something. Is the Athon XP chip also an MP chip?

      Kernel says:
      Intel MultiProcessor Specification v1.4 Virtual Wire compatibility mode.

      --
      I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  4. FreeBSD 5.0? by cpeterso · · Score: 4, Interesting


    I would like to see a comparison of Linux 2.4, Linux 2.5, FreeBSD 4.8, and FreeBSD 5.0 on the same hardware. FreeBSD fanatics like to toot their horns, but where are the benchmark results?

    btw, LinuxHardware.org is nearly slashdotted, so their Linux server knowledge must not be so great after all.. ;-)

    1. Re:FreeBSD 5.0? by Billly+Gates · · Score: 2, Informative

      I would too.

      FreeBSD 5.0's smp has totally been redone over previous versions. Also the threading has been rewritten to make it more competitive with Linux.

      However once Linux 2.6 comes out they will be far behind again.

  5. How is it a Linux Review without the Distro? by dWhisper · · Score: 4, Insightful

    An actual comment on the story...

    When reading through the review, I noticed that they only list standard benchmarks, and then a kernal compile benchmark. They never list the actual distribution of Linux used for testing the system. In my experience, the actual performance of a system is dependant on that. I know I had a system that just dragged running Mandrake, but loved Debian to no end. I'm not sure if it's just the kernal base of the system, but most of the actual distributions have some sort of performance optimization (I think) for the overall system performance. I mean, kernal complilation time is great, but what I'm more curious about is the day-to-day operation.

    I guess I've just read too many reviews over the years that focused on benchmark numbers and didn't give any information about performance under everyday use. If this is something geared for Linux, I'd be more curious about numbers like Networking performance, data-access numbers and things like that.

    My other curious question is how accurately does UT2k3 and Quake 3 show the power of a Dual Processor Xeon system? Quake 3 supports MP systems, but it has never been shown to make much difference except on large server environments. They give us video-benchmarks, and for Quake in particular, there's a limit that was hit long before these processors and chipsets that was somewhere next to overkill.

    I guess I'm just being nit-picky, but I think a Linux Review for a system should concentrate on strengths, and not benchmarks that would be similar on a Windows system made to run games.

    1. Re:How is it a Linux Review without the Distro? by Dajur · · Score: 2, Interesting

      If your running distros with the "same stuff" installed mandrake should be faster than debian actually. Mandrake is compiled for i586, while debian offers kernels compiled for other cpus(as does mandrake) the rest of the stuff is compiled for i386 for debian if I'm not mistaken.

    2. Re:How is it a Linux Review without the Distro? by beerits · · Score: 4, Informative

      Quake3's smp only works with Nvidia TNT2 cards under NT4.

      This is just not true. Quake 3 smp also works under Mac OS X and it does has a large impact on FPS.

  6. I hate this... by Anonymous Coward · · Score: 4, Funny
    I just dropped $5000 for an engagement ring this afternoon, and now everyplace I look I see things where I could have spent that money.

    Before this, someone pointed me to Dell's Finacial Services' page of good deals (and no OS tax!) on lease-return laptops. After that, a friend of mine called to tell me that a Ford dealership nearby is selling a 2002 convertible Mustang GT for below invoice with 0% financing over 4 years. And don't get me started on what I could do with a Fry's or a Best Buy right now... Oh, the agony of being such a consumer whore...

    It'll be a kick-ass ring, though. I highly recommend browsing this thread before making decisions on engagement rings -- good info even if, like me, you want to go with a diamond regardless of the fact that you're getting ripped off.

    (posting anonymously to avoid my girlfriend seeing this post a la Murphy's Law).

  7. The Sun Dilemma by Gothmolly · · Score: 5, Insightful

    If you need hardware like this, then you need Support. That's what attracts people to Sun (and now Dell, for instance). And if you need support, you'll take whatever board your System Integrator uses in their boxes.
    To wit:
    If you need this, you'll buy it from someone.
    If you buy it from someone, you have no choice of HW.
    Thus, this review is useless.

    --
    I want to delete my account but Slashdot doesn't allow it.
  8. Your answer is not in the CPU by MarcQuadra · · Score: 2, Informative

    'Most responsive user experience'? Switch to SCSI. The major bottleneck in any PC is the crappy disk access. I get better app start times on my 400Mhz U2W SCSI system (80MB/sec max) than my Athlon 1400 with ATA-133. The SCSI theoretical speed limit might be lower (in the example above), but real-world performance favors SCSI.

    Go get an Adaptec 29160 and a 36GB 10K Cheetah drive for your / and /usr partitions. Put /home on your IDE drive. Get the best of both worlds. When you recover from the investment you can move the whole SCSI deal to the next machine (and it'll STILL kick the next generation PCs ass!).

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  9. Yes, It Does by peatbakke · · Score: 5, Informative

    Linux does support hyperthreading. 2.4.20 recognizes four processors on my dual Xeon servers, without any tweaks. I think it's pretty nice -- I'd say there's between a 5% and 25% pickup in performance, depending on what you're using it for (generic vs. optimized integer code).

    According to a geek.com article, Linux was actually the first operating system to officially support hyperthreading, and that was in late 2001.

    1. Re:Yes, It Does by peatbakke · · Score: 2, Informative

      Hyperthreading is not fully transparent to the OS. The scheduler needs to be aware of the processors capabilities to take advantage of it. It's not a very difficult situation to adapt to, but it's not transparent.

      And yes, it was official, because it was rubber stamped by Intel.

  10. Re:I'm in the market... by Anonymous Coward · · Score: 2, Insightful

    Most of the time dual CPU's are a waste of money.

    What makes the difference is how much ram you have and how well tuned your OS is.

    For instance for years FTP.cdrom.com was run on a singe PP200 with 1 gig of ram - something like 3600 simultanious ftp connections were being served from it!!

    Now lets see you can build a server using a Nforce2 board with dual channel ram - say 1gb (2x 512meg) and a Athlon XP 2500 (barton core). This setup would be ideal - you can get it in microatx format with everything on board. This means you could actualy fit two machines in a 1RU case :)
    Oh and IDE hard drives with 8meg cache on board are now cheap and offer great performance. Or you could use a case like the H340 from Aopen - have two servers - one as a hot backup :)

  11. Support Issues by peatbakke · · Score: 3, Interesting

    Support is an argument for and against buying prebuilt systems ...

    If you're colocating a server, having a pre-built machine with a tight support contract is pretty crucial. For example, Dell offers a 24/7, 2 hour on-site support guarantee for servers almost anywhere in the continental United States. That's pretty darned handy if your servers are spread around.

    On the other hand, if you're able to service the machine yourself within a reasonable time frame, I think it's always better to build your own servers because you have:

    - Intimate knowledge of every hardware component in the box. You researched every piece, right? Lots of manufacturers put in weird devices and what-not, and you can never really be sure of what's under the hood when you buy from someone else.

    - Spare components on hand. If you're spending the cash on some nice servers, having an extra hard drive, DIMMs, and a network card on hand is pretty invaluable.

    - Better upgrade path. Feel free to swap out a motherboard, processor, or SCSI system. No worries about proprietary motherboard or case standards. .. there are other issues than support, of course, but this is just my two cents. :)

  12. Not all E7505 boards are of the same design by questionlp · · Score: 4, Informative
    Blockquoth the article:
    First thing is that all E7505-based boards are basically the same on the surface due to the basic features of the chipset. They all have dual processor support, support for dual channel DDR, and support for PCI-X up to 133MHz (to name a few). Once a manufacturer gets their hands on the board though, features can be added or it can simply be left as is.
    There are some boards out there that don't match the template found in the three boards reviewed. Tyan has a board, the Tiger i7505 to be exact, does not include PCI-X slots but rather has the normal complement of 5 PCI slots.

    The PCI-X controller used in almost all of the E750x workstation/server boards is really expensive and adds to the complexity of the board layout and design. It seems that Tyan decided to forgo that chip in order to keep the cost of the board down while making up for it by adding Serial ATA (but no FireWire like it's larger Thunder i7505 brother).

    One board that I would like to have seen reviewed is the Supermicro X5DAL (with or without Serial ATA RAID) as it does include PCI-X slots, but it is also a standard ATX-sized motherboard. It only has four memory slots, so that may have changed some of the memory timings and possibly have improved some of the scores by a small amount.

    One a side note, FreeBSD 4.8-RELEASE users will also benefit from the newly added support for HyperThreading found in all P4-based Xeons and the 3.06GHz P4. More info can be had here. I'm not sure if that feature is also available in 5.0-CURRENT (I would think it would be MFC).

  13. Check your chipset drivers [offtopic] by MarcQuadra · · Score: 2, Informative

    I'm running Gentoo Linux 1.4rc1. Everything is built from scratch with optimizations so it's as fast as can be on both machines. I'm running kernel 2.4.20 on both machines.

    I should note that the SCSI performance boost is still huge in Windows, but less profound than in Linux due to the way Windows aligns frequently used files on the disk.

    As for your performance issues, try updating the drivers for your chipset (Intel INF and Intel Application Accelerator / VIA Hyperion 4-in-1) to make sure you're getting the most from your motherboard.

    Intel Chipset Driver Matrix

    VIA Hyperion Downloads

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  14. Rant Mode by Bios_Hakr · · Score: 2, Insightful

    Ok, don't think I'm going off on you, cuz I'm not:

    I am so tired of people telling me what I need as opposed to what I want. You know the type. "You don't NEED a SUV, just buy a minivan." "You don't NEED a 500w power supply, 350w is more than enough." "You don't NEED dual procs, a single, faster, proc is more economical."

    I have some requirements about my home PC. One of those is that I should never like the machine I use at work more than the machine I use at home. I like the snappiness of dual procs I like the ability to play a game while I rip a DVD. I like it when Gentoo slams through an emerge.

    If someone has the money to pick up a Mobo, dual Zeons, and an assload of RAM, either be happy for them or shut the hell up.

    --
    I'd rather you do it wrong, than for me to have to do it at all.
  15. Re:Dual Athlons aren't bad either... by Sloppy · · Score: 2, Insightful
    Alas, I've seen no Athlon boards with PCI-X. And the only dual-memory-channel boards seem to be single-processor. Not that those things are necessary...

    I wonder if the soon-to-come Opteron is why the board makers have been ignoring the Athlon MP in the last few months.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.