Slashdot Mirror


Dual-core Systems Necessary for Business Users?

Lam1969 writes "Hygeia CIO Rod Hamilton doubts that most business users really need dual-core processors: 'Though we are getting a couple to try out, the need to acquire this new technology for legitimate business purposes is grey at best. The lower power consumption which improves battery life is persuasive for regular travelers, but for the average user there seems no need to make the change. In fact, with the steady increase in browser based applications it might even be possible to argue that prevailing technology is excessive.' Alex Scoble disagrees: 'Multiple core systems are a boon for anyone who runs multiple processes simultaneously and/or have a lot of services, background processes and other apps running at once. Are they worth it at $1000? No, but when you have a choice to get a single core CPU at $250 or a slightly slower multi-core CPU for the same price, you are better off getting the multi-core system and that's where we are in the marketplace right now.' An old timer chimes in: 'I can still remember arguing with a sales person that the standard 20 Mg hardrive offered plenty of capacity and the 40 Mg option was only for people too lazy to clean up their systems now and then. The feeling of smug satisfaction lasted perhaps a week.'"

16 of 398 comments (clear)

  1. You've got more threads than you might think... by gbulmash · · Score: 5, Insightful
    The key quote here, IMO, is: "Multiple core systems are a boon for anyone who runs multiple processes simultaneously and/or have a lot of services, background processes and other apps running at once."

    All the anti-virus, anti-spyware, anti-exploit, DRM, IM clients, mail clients, multimedia "helper" apps, browser "helper" apps, little system tray goodies, etc., etc., and so on, it can start to add up. A lot of home and small business users are running a lot more background and simultaneous stuff than they may realize.

    That's not to say these noticeably slow down a 3.2GHz single-core machine with a gig of RAM, but the amount of stuff running in the backgrownd is growing exponentially. Dual core may not be of much benefit to business users now, but how long will that last?

    - Greg

    1. Re:You've got more threads than you might think... by The+Crazed+Dingus · · Score: 5, Interesting

      Its true, I recently took a look at my own systems running processes, and while it only shows four or five icons in the system tray, i ended up showing that i have almost 50 backround apps running, and to boot almost 1500 process modules running. This is way up from a year ago, its something that is coming to the forefront that multi-core processers are going to become the norm.

  2. Yes, very by Anonymous Coward · · Score: 4, Funny

    Also, that 30 inch monitor is also very important.

    1. Re:Yes, very by wideBlueSkies · · Score: 4, Funny

      Of course, being the typical /. geek, you're referring to the huge screen, not the girls, right? :)

      wbs.

      --
      Huh?
  3. 40 Mg? by EXMSFT · · Score: 4, Funny

    Even my oldest hard drives weighed more than that.

    He may be an old timer - but I would think even the oldest old timer knows that MB = Megabyte...

  4. Of course it's not necessary by Sycraft-fu · · Score: 4, Informative

    In general, for office productivity type stuff, processor speed isn't much of a problem. We find that older CPUs like 1.5GHz P4s are still nice and responsive when loaded with plenty of RAM, and we still use them. Office use (like Word, Excel, e-mail, etc) is a poor benchmark by which to decide how useful a given level of power is, since it usually lags way behind other things in what it needs. I mean an office system also works fine with an integrated Intel video card, but I can think of plenty of things, and not just games, that benefit or mandidate a better one.

    Dual cores are useful in business now for some things, a big one I want one for is virtual computers. I maintain the images for all our different kinds of systems as VMs on my computer. Right now, it's really only practical to work on one at a time. If I have one ghosting, that takes up 100% CPU. Loading another is sluggish and just makes the ghost take longer. If I had a second core, I could work on a second one, while the first one sat ghosting. It also precludes me form doing much intensive on my host system, again, just slows the VM down and makes the job take longer.

  5. You're absolutely right by NitsujTPU · · Score: 4, Funny

    My goodness. I wonder often why people want nice new computer hardware at all. I, personally, am happy with my 8080. People who want new, fast computers are such idiots. Look who's laughing now. My computer only cost my $10, and I can do everything that I want on it.

  6. Now I can run my spyware ... by Hyram+Graff · · Score: 5, Funny
    Multiple core systems are a boon for anyone who runs multiple processes simultaneously and/or have a lot of services, background processes and other apps running at once.

    In other words, it sounds like it's perfect for all those people who wanted to get another processor to run their spyware on but couldn't afford the extra CPU before now.

    --
    0*0
    00*
    ***
  7. 1996 Called by wideBlueSkies · · Score: 4, Insightful

    It wants to know why we need pentiums on the desktop. Why isn't a 486 DX fast enough?

    wbs.

    --
    Huh?
  8. Overkill Dragging Customers Along by Anonymous Coward · · Score: 5, Informative
    Obviously, few (if any) business users need anything more than a Pentium III running at 500 MHz. That processor is perfectly acceptable for business applications like OpenOffice.

    Unfortunately, ultimately, most business users will be forced to upgrade to new systems simply because there will no longer be replacement parts for the old systems.

    Consider the case of memory modules. 5 years ago, 64MB PC100 SODIMMs were plentiful. Now, they are virtually extinct. By 2010, you will not be able to find any replacement memory modules for your 1999 desktop PC because it requires PC100 non-DDR SDRAM, and no one will sell the stuff. In 2010, the only thing that you can buy is DDR2 SDRAM, Rambus DRAM, or newer-technology DRAM.

    In short, by 2010, you will be forced to upgrade for lack of spare parts.

  9. Most folks DON'T need much HDD space... by Loopy · · Score: 4, Insightful

    Really, consider the average business PC user. Outside of folks that have large development environments, do video/graphics/audio work, work on large software projects (such as games) really do not need 80GB hard disks. If you DO need more than that, you probably are quickly getting to the point of being able to justify storing your data on a file server. My unit at work only has 30GB on it, and that includes several ghost images of the systems I'm running QA on. Sure, grouse about Microsoft code bloat all you want but it doesn't take up THAT much HDD space.

    Sweeping generalizations are rarely more than "Yeah, me too!" posts. /rolleyes

  10. "...getting a couple [for the executives]..." by tlambert · · Score: 4, Interesting

    "...getting a couple [for the executives]..."

    I can't tell you how many times I've seen engineers puttering along on inadequate hardware because the executives had the shiny, fast new boxes that did nothing more on a daily basis than run "OutLook".

    Just as McKusick's Law applies to storage - "The steady state of disks is full" - there's another law that applies to CPU cycles, which is "There are alwways fewer CPU cycles than you need for what you are trying to do".

    Consider that almost all of the office/utility software you are going to be running in a couple of years is being written by engineers in Redmond with monster machines with massive amounts of RAM and 10,000 RPM disks so that they can iteratively compile their code quickly, and you can bet your last penny that the resulting code will run sluggishly at best on the middle-tier hardware of today.

    I've often argued that engineers should have to use a central, fast compilation software, but run on hardware from a generation behind, to force them to write code that will work adequately on the machines the customers will have.

    Yeah, I'm an engineer, and that applies to me, too... I've even put my money where my mouth was on projects I've worked on, and they've been the better for it.

    -- Terry

  11. Memory bound, not CPU bound ... by gstoddart · · Score: 5, Informative

    In my experience, and I'm a software developer so take that with a grain of salt, the vast majority of people will get more performance from more memory than more CPU speed.

    I'm almost never CPU bound if I have enough memory. If I don't have enough memory, I get to watch the maching thrash, and it crawls to a halt. But then I'm I/O bound on my hard-drive.

    Dual-CPU/dual-core machines might be useful for scientific applications, graphics, and other things which legitimately require processor speed. But for Word, IM, e-mail, a browser, and whatever else most business users are doing? Not a chance.

    Like I said, in my experience, if most people would buy machines with obscene amounts of RAM, and not really worry about their raw CPU speed, they would get far more longeivity out of their machines.

    There just aren't that many tasks for which you meaningfully need faster than even the slowest modern CPUs. If you're doing them, you probably know it; go ahead, buy the big-dog.

    Repeat after me ... huge whacking gobs of RAM solve more problems than raw compute power. Always has.

    --
    Lost at C:>. Found at C.
    1. Re:Memory bound, not CPU bound ... by swillden · · Score: 4, Insightful

      I'm a software developer [...] I'm almost never CPU bound if I have enough memory.

      Don't compile much, huh? I'd love to have dual cores -- "make -j3", baby!

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  12. BMWs Necessary for Business People? by eh2o · · Score: 5, Funny

    Lam1969 writes "Hygeia CIO Rod Hamilton doubts that most business users really need 400 hp BMWs, yet the parking lot is full of them: 'Though we are getting a couple to try out the new Toyota Corolla, the need to acquire this new technology for legitimate business purposes is grey at best. The higher fuel consumption which improves driving performance is persuasive for regular speeders, but for the average business person there seems no need to drive that fast. In fact, with the steady increase in speeding tickets given to rich white people in spite of their obvious superior social status it might even be possible to argue that BMWs are just plain excessive.' Alex Scoble disagrees: 'A BMW is a boon for anyone who runs a business and/or has a lot of responsibility, important meetings and pointy hair. Are they worth it at $75000? No, but when you have a choice to drive a junky commuter or a slightly slower 1995 Tercel for 1/20th the price, you are better off getting the top of the line Beemer and that's where we are in the marketplace right now.' An old timer chimes in: 'I can still remember arguing with a sales person that the 20 Mpg BMW was really for inferior people and only the 40 Mpg vehicle was superior enough for those with the gumption to succeed in management. The feeling of smug satisfaction lasted perhaps a week, when my boss got a new 545i and trounced me on the highway'"

  13. Re:Apple is pretty good at this by Weedlekin · · Score: 4, Informative

    "Meanwhile, back in non-fanboy reality, most major Windows programs were multithreaded for backgroaund tasks 10 years ago"

    This is total BS. I'm a programming contractor, and have been working on Windows since it was in version 2.1 for companies all over the world, exclusively writing code for commercial applications (i.e. not in-house corporate stuff). In nearly 20 years of Windows programming, I have come across _one_ Windows application that is designed for multi-threaded operation besides those that I've written entirely on my own.

    Furthermore, read what the GP actually said: much in the Cocoa library adds multi-threading (and automatic scheduling of said threads to multiple CPUs) "free of charge", i.e. you don't have to specifically write multi-threaded code for applications to take advantage of muliple threads (BeOS did this a lot better than OS X). In Windows on the other hand, you have to craft threaded code by hand, which means dealing with both synchronisation using no less than three different types of synchronisation objects, and possible contention issues. This is hard to do and even harder to debug because getting one thing slightly wrong can result in crashes, resource leaks, locked resources that are only released after a re-boot, "orphaned" threads, and a host of other issues that only manifest themselves when two or more threads are performing a specific set of actions concurrently, which is a rare occurrence in code that by definition operates asynchronously.

    Which means that multi-threaded code _which works as intended_ is extremely difficult to write under Windows, so few applications bother with it because it adds a whole bunch of issues that single-threaded apps just don't have to deal with. And in the real non-fanboy world of commercial software, more issues means higher costs in both programming and support.

    Note that most of the above is true of nearly all multi-threaded environments if one deliberately writes multi-threaded code. Java simplifies a lot of things by having threading built into the language rather than supplied by library calls, and its GC will automatically remove threads when they've finshed executing, even if this happens after the host application has been closed (thereby reducing the probability of permanently orphaned threads cluttering up the system). It cannot however prevent deadlocks due to contention issues because these are caused by poor program design or coding, usually by people who have little or no idea of how design or write multi-threaded code.

    in summary then, you (like many on /.) are spouting a bunch of shite based on some stuff you've read somewhere, hence the fact that you do not realise the massive difference between "supports mulñti-threading" and "implicitly adds multi-threading, irrespective of whether an application is explicitly written to be multi-threaded or not". So you paraphrase you, "Meanwhile, back in Slashdot reality, a Windows fanboy is talking out of his arse."

    --
    I'm not going to change your sheets again, Mr. Hastings.