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.'"

398 comments

  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. Re:You've got more threads than you might think... by mnmn · · Score: 1

      I setup an OpenBSD system in vmware and tried to trim it down as much as possible. Init would just exec bash and nothing more. There were still some kernel processes. I realized you cant have a monoprocessor OS today beside DOS.

      So beside DOS, anything else can utilize the second core. As far as its feasibility goes, if it costs twice as much as a monocore, its not worth it. If it costs 20% more, well worth it.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    3. Re:You've got more threads than you might think... by Anonymous Coward · · Score: 1, Informative
      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.

      With dual processors, Norton AV is grabbing more than 100% CPU at times, even with their own throttling settings enabled.
      Maybe Symantec wants us to turn off scanning compressed files. I won't try, nor will I ever put them on a 4 CPU system.

    4. Re:You've got more threads than you might think... by jamesh · · Score: 1

      But how many of those threads are CPU bound? The moment you start doing any number crunching then (assuming code written to take advantage of it and only up to a limit) the more CPU's the merrier, but no amount of extra CPU is going to get that data off the disk faster.

      That being said though, if you have enough memory to hold your entire SQL/Mail/whatever database in memory, you might start to see the benefits of multiple cpu cores for read oriented queries.

      A cool tool would be one that watches system activity over the course of a day/week/month and figures out what system improvement (CPU/Memory/Disk) is going to benefit you the most, based on the time threads spend waiting for swap, disk data, or CPU time.

    5. Re:You've got more threads than you might think... by Anonymous Coward · · Score: 0

      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.

      Don't forget the all important print spooler! heh

      Yes, multi-core is the way to go. There is no such thing as only having one program in memory any more, those days died a looong time ago with DOS and CP/M. Besides, it's the only option if we want faster CPUs any way because chip fab technology has hit a clock speed wall of sorts. So now parrellelization (is that a word?) has to be the main focus. If you ask me we should have started moving in this direction a long time ago, but at least now your every day windows programmer (most unix guys already get this, we have for DECADES) will finally be forced to consider threading and realize they are in a multi-tasking environment!! Use your FORK and stop playing with your food! You're getting sloppy code all over the table...

      How ever, I will agree that the high end processors in the consumer market are over kill for most current business apps. The key word here is "current", some day we will need that power to take advantage of the latest and greatest in business apps. Or, if current microsoft bloat code standards remain in effect, we will need that power in 2007 just to boot vista and run outlook to check email! heh

    6. Re:You've got more threads than you might think... by timeOday · · Score: 3, Insightful
      i ended up showing that i have almost 50 backround apps running,
      Resident in memory, sure, but I doubt they were actually in the "run" state at that moment. Most of them were waiting for a timer to expire, or for a Windows message, a network packet, a keypress, etc.

      The number of resident processes really doesn't matter. What does matter is to look at your CPU utilization when you're not actively doing anything. Even with all those "running" processes, it probably isn't over 5%. That's how much you'll benefit from a dual processor.

    7. Re:You've got more threads than you might think... by utlemming · · Score: 1

      What about virtualization? I thought that the whole idea of virtualization is to increase the CPU useage from 15-20% to 80-85%.

      Just because there is a bunch of processes running doesn't mean that the second core will be used. Instead you end up having a dual core processor that can do things using less of the individual cores. Now you have a cpu that is only being utilized 7.5-10% per core.

      --
      The views expressed are mine own and do not express the views of my employer.
    8. Re:You've got more threads than you might think... by Anonymous Coward · · Score: 0

      But how many of those threads are CPU bound? The moment you start doing any number crunching then (assuming code written to take advantage of it and only up to a limit) the more CPU's the merrier, but no amount of extra CPU is going to get that data off the disk faster.

      Many of the apps mentioned, such as anti-virus software and chat programs, are already memory resident. They typicaly have very little file system interaction while loaded. Most of the OS it self should also be memory resident, don't forget that drawing the desktop and task bar can take a fair amount of cpu cycles! The bottom line is that all modern OSes are multi-tasking and will need to excute more than one thread pretty much all of the time. So there is alwasy at least some benefit to having better parrellel thread execution in your system.

      That being said though, if you have enough memory to hold your entire SQL/Mail/whatever database in memory, you might start to see the benefits of multiple cpu cores for read oriented queries.

      Hrmmm, I am assuming you are more of a novice when it comes to building servers then hey?

      Network server apps are typically the most heavily multi-threaded programs out there! This is due to the need to handle more than one socket connection at any one time. Keep in mind that servers also typically have some sort of disk array to improve performance and/or data redundancy, typically both (like RAID5). So if you have more than one processor you can run a thread that is receiving email through the SMTP engine off the network card at the same time another thread for SQL is updating a table file on the disk array.

      You do realize most servers, even low end small business ones, have been mutli-processor for a long time now right? Going multi-core is the same thing except now we get the benefits of having the processor cores closer together which can provide some performance enchancments.

      based on the time threads spend waiting for swap

      A modern, properly designed server should NEVER spend any time waiting for disk swapping, EVER. Memory is so cheap now, and you can stuff so much into modern systems, that there is no excuse for not installing enough memory to prevent the need for disk swapping. This may be acceptable on a workstation, sure, but not on a server.

      A cool tool would be one that watches system activity over the course of a day/week/month and figures out what system improvement (CPU/Memory/Disk) is going to benefit you the most

      Most of us network engineers and software developers have various tools that can provide benchmarks that we can derive this sort of information from. How ever this is a fairly manual process and the metrics you would track vary greatly from one application or service to the next. I am not aware of a combined tool that can do it all, that would be interesting to see but I am not sure how feasible that would be...

    9. Re:You've got more threads than you might think... by KarmaMB84 · · Score: 0

      fork creates a child process, not a thread.

    10. Re:You've got more threads than you might think... by Rebelgecko · · Score: 3, Interesting

      Maybe this is a dumb question, but how can you use over 100% of your CPU?

      --
      CATS/Diebold '08- All your vote are belong to us!
    11. Re:You've got more threads than you might think... by Anonymous Coward · · Score: 0

      Umm, do you understand how processors work? let me try and help here...

      Just because there is a bunch of processes running doesn't mean that the second core will be used. Instead you end up having a dual core processor that can do things using less of the individual cores. Now you have a cpu that is only being utilized 7.5-10% per core.

      The second core would always be used, as there is always more than one thread that needs cpu time on a modern system and modern kernels will always try and evenly distribute the threads between cores. The importance of multi-core processors is how much work can physically be done in parrellel.

      Let's use hauling stuff around in cars as an anology. We will start with one car that can hold 100 units of something. If you need to move 20 units of something from point A to point B then this one car is all you need. Having a second car with the same capacity isn't going to do you any good, sure you can put 10 of the units in each car but they both arrive at point B at the same time any way. How ever, lets throw some multi-tasking in there. Your task has changed, you now have to get 10 units from point A to point B and the other 10 units from point A to point C. If you only have the one car you can still do this, but you have to drive to point B first, drop of 10 units, then drive to point C. If you had two cars you could move both sets of 10 at the same time, and they would physically arrive at points B and C at the same point in time.

      This is how multi-processor technology helps. Sure, you could stack 100% work load on a single processor and will eventualy get done. But if that is made up of many smaller threads it will literally get done faster using more than one core. Maybe faster is only a few microseconds, but that can add up over itterations. The bottom line here is that multi-core is deffinitly the way to go!

    12. Re:You've got more threads than you might think... by mikeisme77 · · Score: 1

      With my M-Audio Revolution 7.1 enabled, my system idles along at about 1% of system usage (if that). With my M-Audio card enabled, it idles at like 29%. Add to that BeyondTV, and it's a recipe for disaster... If you're running a multi-purpose media box, the "normal" CPU load is much higher and the dual core is a must have. However, I'm not willing to shell out $300+ just yet (especially since I just built this box a year ago)--so I just run it with the sound card disabled unless I'm listening to music (I have an onboard sound card as well, which is sufficient for just watching TV and the few PC games I play--but for music, I like the crisper/clearer sound that the M-Audio card provides).

    13. Re:You've got more threads than you might think... by Omega+Blue · · Score: 1

      "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."

      Most people in a normal office environment don't need any of that. In fact, a large number of background processes in Windows XP can be turned off without affecting normal operations. One of the problems with most users is they have too many unnecessary programs and processes running so the computer is bogged down.

      Viruses can and often filtered at the gateway. ISPs now even offer this service for individual subscribers, often at no additional charge. Spyware is defeated by not using MSIE and a suitable IT policy. Nobody needs DRM, get that out from my system. Flash is generally evil (about 5% of Flash usage on the Web can be justified, the other 95% can't). 9 out of 10 "goodies" in the system tray are entirely unnecessary. Maybe even 95 out of 100.

      Besides, the more you have running on a computer, particularly under Windows, the more ways it can go wrong.

    14. Re:You've got more threads than you might think... by karnal · · Score: 1

      Doesn't the M-Audio card also have ultra-low-latency drivers?

      That's probably why it's spiking your CPU - it's guaranteeing itself some regular interval of time with your CPU so it doesn't skip a beat, so to speak.

      --
      Karnal
    15. Re:You've got more threads than you might think... by karnal · · Score: 2, Funny

      Didn't you ever hear the phrase "Always give 110%"?

      That's what his processors do. They go to 110...

      --
      Karnal
    16. Re:You've got more threads than you might think... by timeOday · · Score: 1
      With my M-Audio card enabled, it idles at like 29%.
      Using a whole CPU core just to work around a buggy audio driver seems a bit nuts to me.
    17. Re:You've got more threads than you might think... by Darby · · Score: 1

      I'm not sure if this is what the OP was talking about, but on my dual core Opteron if I'm running a high CPU program, say Cedega when it gets crazy, top will report the process as using ~100% of the CPU but it will also report the system at 50% idle since it's using all of one core and none of the other.

      Say I'm running something else as well, then if you add up all the process reported percentages in this situation it will add up to more than 100%

      Why it works out like this is left as an exercise for somebody who knows more about this than I do.

    18. Re:You've got more threads than you might think... by gfody · · Score: 1, Offtopic

      but the amount of stuff running in the backgrownd is growing exponentially

      No it's not growing exponentially. Not everything that is growing is growing exponentially. Are the background processes themselves creating new background processes that will in turn create more background processes??? The amount of people using the word "exponentially" as hyperbole is growing exponentially!

      --

      bite my glorious golden ass.
    19. Re:You've got more threads than you might think... by Jeremi · · Score: 2, Interesting
      With dual processors, Norton AV is grabbing more than 100% CPU at times, even with their own throttling settings enabled.


      I think Norton AV (and other products like it) are a hopelessly flawed way to try to provide "security". No matter how many CPU cycles they burn trying to detect viruses, there will always be a new virus with a new level of obfuscation that will slip past them. Therefore, dual core CPUs won't be sufficient for this task, because any number of CPUs would not be sufficient -- an unbounded number of CPU cycles (or a solution to the Halting Problem) would be required to do it. The only way to provide reliable security is to carefully design the OS to be secure, so that it doesn't matter if a virus runs -- because the virus won't be able to do any harm anyway.


      That said, I think dual core CPUs are great, because it means (or will soon mean) that I can get a 2 processor machine for the price of a 1-processor machine, or a 4-processor machine for the price of a 2-processor. Eventually we'll have things like 64 processors on a chip, which will be great fun to play with -- my own Connection Machine, for cheap! :^)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    20. Re:You've got more threads than you might think... by Jeremi · · Score: 1
      fork creates a child process, not a thread.


      fork creates a new process, and the new process contains a thread (aka "the main thread"), therefore fork creates a thread.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    21. Re:You've got more threads than you might think... by jamesh · · Score: 1

      We're obviously talking different ends of the spectrum, but even at my end (the low end :) we're talking about 10-30gb of online data in a database, and most of the delay to the end user is caused by waiting for data to arrive over the network. I can't really think of a (well written) database where a single cpu struggles to put data together fast enough to push data through a network port. Unless that database is also doing number crunching rather than just retrieving data, in which case obviously throwing more CPU will probably improve things.

      Putting aside for the moment that you wouldn't really put a mail server on the same system as an sql database server if you were worried about performance (unless of course the database server was actually a back end to the smtp server), how much CPU does an smtp service actually use? Data's only coming in at a few megabits (remember, we're talking average business's here, not mail hosting datacenters where the rules change completely). Unless you are doing virus and spam filtering on that same server... I can see where a couple of CPU's churning away could really speed things up there :)

    22. Re:You've got more threads than you might think... by Anonymous Coward · · Score: 0

      and to boot almost 1500 process modules running.

      Process module? What's that? Do you mean DLL loaded into mapped memory? What's that matter? Most of them will be duplicated across most processes anyway.

    23. Re:You've got more threads than you might think... by pintomp3 · · Score: 1

      i was at the apple booth at our vendor fair checking out the macbook pro. they had google earth running (i guess it's not ported to unibin yet) and it was taking up 140% of the cpu. i guess the monitor hasn't been updated.

    24. Re:You've got more threads than you might think... by marafa · · Score: 1

      i dont know exactly how u came up with the statement "Dual core may not be of much benefit to business users now, but how long will that last?" but i will say that i use dual core technology for the servers i sell my customers and even then, that is way overkill. the workstations are any old pentium 1 or above with 16mb ram minimum with no hard disk, no usb, no floppy, no cdroms.

      my customers like it coz:
      1. centralised backup
      2. super cheap
      3. no means for data to be lost (large amounts of data .. cant exactly stop emailing data out)
      4. very few moving parts to spoil

      add to the fact employees cannot install anything and voila the business owner has also cut off instant messaging as his employees arent savvy enuf to go to web messenger sites yet.

      ps. i sell dummy terminal systems running on linux

      --
      _ In Egypt Networks: Network Solutions with a Twist
    25. Re:You've got more threads than you might think... by Anonymous Coward · · Score: 0

      The amount of people using the word "exponentially" as hyperbole is growing exponentially!

      The amount of people using the word "exponentially" as hyperbole is growing exponentially!



      [Recursive, -- see recursive.]

    26. Re:You've got more threads than you might think... by Gorshkov · · Score: 1

      oh, come now .... let's not forget the single biggest (almost overwhelming by size) group of business users.

      How much bloody horsepower does a secretary need to write a frigging memo?

    27. Re:You've got more threads than you might think... by cyclomedia · · Score: 1

      indeed, over the years i've seen some nightmare pc setups, back when 200mhz pentium + win98 was the norm people would complain that their system was slow and crashed a lot. yet didnt realise that they didnt "need" 50 icons in their systray. it's not their fault, it was the fault of every bloody software house adding some process, a cd drive watcher for a media player, a quick start icon for real player, volume control and mixer app for the soundcard, the virus scanner, office startup, adobe gamma loader, etc etc etc. unfortunatley the hardware has caught up and now a "normal" system seems to perform ok, albeit with all the crap still running.

      my PC at home is running win98se, with 98lite (no internet explorer), and it's a 2.8ghz P4, currently i'm re-learning my C so i can try knocking together some raw number crunching / RSA cracking programs :-)

      --
      If you don't risk failure you don't risk success.
    28. Re:You've got more threads than you might think... by Anonymous Coward · · Score: 0

      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.

      Yeah, and the bolded stuff is really necessary for the proper functioning of a computer... why? It has nothing to do with hardware and everything to do with shitty design of software. It has been said here before and I'll say it again: Just switching OS to anything besides Microsoft can get you a net performance gain because of this nonsense!

      That's not to say these noticeably slow down a 3.2GHz single-core machine with a gig of RAM...

      And that, sir, is simply not true! The last Dell I worked on for a client had almost exactly this configuration. And it sucked! It continued to suck until I eliminated Norton Internet security, which is able to bring even the fastest computer to its knees. Then it sucked less. After I cleaned off the system and reinstalled a clean copy of Windows to eliminate all the Dell crapware, designed only to keep selling products to customers long after the first sale, it sucked a whole lot less.

      This constant drive for ever more computing power is being driven by the horribly inefficient configurations offered by OEM's, NOT by any real need for speed on the part of customers and their applications.

    29. Re:You've got more threads than you might think... by Scudsucker · · Score: 2, Funny

      That's what his processors do. They go to 110...

      Mine goes to one hundred and eleven.

    30. Re:You've got more threads than you might think... by spectrumCoder · · Score: 1

      It's certainly true that the number of background processes running on a typical windows pc has vastly increased in the past year. But this is an argument for investing in RAM, not dual core processors.

      Windows XP runs fine on a Pentium III, especially if there's 512+ RAM on the system. Hence business users and non-games home users should just save their money. How can an extra core make a difference when the apps they use don't even require 50% of the cycles of a single CPU?

    31. Re:You've got more threads than you might think... by jimicus · · Score: 1

      Until a timer expires, a network packet arrives, a key is pressed and Windows sends a message more-or-less simultaneously.

    32. Re:You've got more threads than you might think... by msobkow · · Score: 1

      That's an issue for regular users, not just business users.

      But if you're actually crunching corporate data, doing development, etc. you could have many application client fragments running that take up resources.

      e.g. Go ahead and try to debug a real web application without at least a gig of memory and a decent CPU -- Tomcat, maybe Apache, J2EE, database drivers, other drivers, 3rd-party integrated products, the actual app code, and a whack of data buffering on top of it all. Trying to develop server software on a desktop requires a lot of horsepower.

      --
      I do not fail; I succeed at finding out what does not work.
    33. Re:You've got more threads than you might think... by PitaBred · · Score: 1

      Except when one of those background processes wants attention and your system grinds to a halt. When you actually use a windows machine for more than just surfing the web and typing emails to grandma, it's very nice having multiple processors. I have a dual-cpu system at home that I love because it goes so fast. I'm looking at getting either a Core Duo or an X2 laptop. Plenty of RAM for sure, but multiple cores/cpu's are very nice to have for serious machine use.

    34. Re:You've got more threads than you might think... by thePowerOfGrayskull · · Score: 1

      Egad. Do you leave all the crap that software today installs running by default? Adobe quicklaunch, XXXSPam.exe, winamp agent, KeyLogger.exe, Nero Quicklaunch, and other fine gems?

    35. Re:You've got more threads than you might think... by Jesus_666 · · Score: 1

      Gentoo users also benefit. More cores = more instances of gcc that can run simultaneously = less time to emerge a package. This generally applies when you compile a lot of stuff.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    36. Re:You've got more threads than you might think... by timeOday · · Score: 1

      I think this whole discussion is limited to "basic office users," whatever that means. Developers, anybody who uses media encoding, gamers, scientific apps... there are plenty of applications for more processing speed. I know I want a new dual core T60 laptop.

    37. Re:You've got more threads than you might think... by drinkypoo · · Score: 1

      DOS doesn't really have a single process. There's a kernel and a shell. That's two. Feel like using memory past 640kB? Load himem.sys. That's another process. Want to use a cdrom drive? The cdrom driver, and mscdex.exe. Two more. You're actually going to have a lot less processes on a stripped Unix system, because so much is in the kernel.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    38. Re:You've got more threads than you might think... by Jesus_666 · · Score: 1

      I know a bunch of "regular" people who use Gentoo. For some reason Gentoo is becoming one of the distros I see quite often.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    39. Re:You've got more threads than you might think... by Anonymous Coward · · Score: 0

      Probably because Gentoo sounds a hell of a lot better than "Breezy Badger". Honestly, who would want to run an OS named after an animal with too much flatulence.

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

    Also, that 30 inch monitor is also very important.

    1. Re:Yes, very by thrillseeker · · Score: 3, Informative
      Also, that 30 inch monitor is also very important.

      I'm holding out for one of these.

    2. 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. Re:Yes, very by Anonymous Coward · · Score: 0

      Honestly, in that picture the screen is more interesting - except perhaps for sex-starved desperados. The girls might have been more interesting in ways the picture can't communicate, but that's irrelevant to the picture :-)

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

      What that needs to be is an LCD/HDTV enabled waterbed..... It's certainly big enough.... Imagine being able to watch pron, in the bed, with the models?

      God, I need to get some soon.....

      wbs.

      --
      Huh?
    5. Re:Yes, very by DextroShadow · · Score: 1

      My porn looks best in high res.

      --
      My karma makes buddha cry.
    6. Re:Yes, very by AndreiK · · Score: 1

      Yes, I so want that.

      Oh, and the monitor is cool too.

    7. Re:Yes, very by gstoddart · · Score: 1
      Of course, being the typical /. geek, you're referring to the huge screen, not the girls, right? :)

      *phbhbhbhtt* Screw that. I'll keep squinting at my dual 19" monitors. I'm holding out for the girls.

      Of course, I stand a better chance at the 100" LCD, but I can still hope.
      --
      Lost at C:>. Found at C.
    8. Re:Yes, very by Karl+Cocknozzle · · Score: 1
      Of course, I stand a better chance at the 100" LCD, but I can still hope.

      Dude, why not both? I mean, come on, dream big...
      --
      Who did what now?
    9. Re:Yes, very by Arivia · · Score: 1

      I've got to wonder what that model on the right is wearing...it looks like a maternity dress that's way too short for her...

      --
      The role of the writer is not to say what we can all say, but what we are unable to say. -Anais Nin
    10. Re:Yes, very by Anonymous Coward · · Score: 0

      You mean the 100 inch screen doesn't come WITH the girls? Well screw that then!

    11. Re:Yes, very by Darby · · Score: 1

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

      The bigger the screen, the more girls you can fit on it ;-)

    12. Re:Yes, very by Jugalator · · Score: 1

      Also, that 30 inch monitor is also very important.

      We're in the CAD industry and 24" Widescreens + high end CPU's are pretty important.

      It all depends on which business you're looking at.

      --
      Beware: In C++, your friends can see your privates!
    13. Re:Yes, very by Anonymous Coward · · Score: 0

      I got this scary image in my head from Fahrenheit 451. In many ways I think we're getting close. I never thought we'd see the TV walls though...

    14. Re:Yes, very by Innova · · Score: 1

      Why settle for 100 inches?

    15. Re:Yes, very by bhirsch · · Score: 1

      Only a Slashdotter would be in bed with models and decide to watch porn.

    16. Re:Yes, very by Anonymous Coward · · Score: 0

      In Fairness, those models aren't the may west....

  3. Storage size by EdMcMan · · Score: 1, Funny

    '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.'

    If you build it, they will fill it.

    1. Re:Storage size by Anonymous Coward · · Score: 0

      If you build it, they will fill it

      ...with pr0n

    2. Re:Storage size by Molochi · · Score: 1

      Most of the buisness systems I deal with consist of little more than a WXP/W2k install, Office (usually office2000), less than a Gig of special apps and a few hundred megs of "my documents" and saved email. A Ghost image of the drive is usually under 10GB.

      Your work machine is a typewriter, not a TV.

      --
      "The Adobe Updater must update itself before it can check for updates. Would you like to update the Adobe Updater now?"
    3. Re:Storage size by c6gunner · · Score: 1

      Wow, a gig of special aps + ~300 megs of documents and mail = 1.3 gigs

      So you're telling me WinXP and Office take up 8.7 gigs? :p I always knew MS was bloated, but WOW....

      When I was helping upgrade work systems from Win98 to NT4 (a WHILE back), the Ghost images I created ended up fitting on one regular sized CD. With heavy compression ofcourse, but still, that was the OS, a full MS suite, Visio, SAP software, plus about a dozen specialized applications. I can't imagine how you managed to get a 10 gig ghost image.

  4. I don''t agree either. by Saven+Marek · · Score: 3, Insightful

    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.'

    I definitely don't agree. I remember hearing the same rubbish comments in various forms from shortsighted journos and analysts when we were approaching cpus with 50mhz. then I heard the same creeping up to 100mhz then 500mhz then 1ghz.

    It is always the same. "The average user doesn't need to go up to the next $CURRENT_GREAT_CPU because they're able to do their average things OK now". Of course they're able to do their average things now, that's why they're stuck doing average things.

    1. Re:I don''t agree either. by Eightyford · · Score: 1

      I definitely don't agree. I remember hearing the same rubbish comments in various forms from shortsighted journos and analysts when we were approaching cpus with 50mhz. then I heard the same creeping up to 100mhz then 500mhz then 1ghz. It is always the same. "The average user doesn't need to go up to the next $CURRENT_GREAT_CPU because they're able to do their average things OK now". Of course they're able to do their average things now, that's why they're stuck doing average things.

      The only reason business users need fast cpus is because many programmers these days are stupid and lazy.

    2. Re:I don''t agree either. by Poltras · · Score: 2, Insightful
      What if it is true? My mom does not need to play Doom III. My cousin does not need to load 500 things in the background (such as QoS and scheduler, great services of course...). My grand father just wants to play cards with friends over the internet, while his wife wants to print recipes. That's average things, and they ask a computer to do them. I don't want them to be blasted off by a great Aero Glass window border, because they can put that saved money elsewhere (notably in banks, so that I can have it when they die... muhahaha :P). Why would they do so?

      Same applies elsewhere... I bought my car (Yaris) for gaz saving (because the price in quebec is waaaay too high), not for speed. I don't need speed, I just go to work day and come back night, with a bit of camping on weekends and the usual downtown parties. Tell me, why would I buy the latest ferrari when I can put my saved money in something else, such as buying a new computer (i'm a geek and i play games and reverse hashes... oh wait)? Would you?

    3. Re:I don''t agree either. by JanneM · · Score: 2, Insightful

      I'd like to rephrase it as "The average user does not need the $CUTTING_EDGE_STUFF because the $CURRENT_CHEAP_LOWER_END will run all they want to do just fine for the next few years."

      In, say, three years, when dual core systems are slowly entering the low end, it makes sense for business users (and, frankly, the vast majority of users in general) to get it. Right now, dual core is high end stuff stuff, with the price premium to prove it. Let the enthusiasts burn their cash on it, but for businesses, just wait another generation.

      You're not leasing sports cars for your salesforce, you're not getting Mont Blanc pens for your office workers, why should you pay a premium on electronics that doesn't do anything for productivity either?

      --
      Trust the Computer. The Computer is your friend.
    4. Re:I don''t agree either. by mqtthiqs · · Score: 1

      How did the needs of the buisness users changed these last 10 years? What function of Word that wasnt available in Word 6.0 and is now requires this insane increase of performance need? One more question: what is the part of the resources needed by effective code (the word window) in comparison with the one that checks the effective code (antivirus, anti-spyware...)? These average buisness users don't need more than they already in 1995 had!

    5. Re:I don''t agree either. by 1u3hr · · Score: 1, Funny
      It is always the same. "The average user doesn't need to go up to the next $CURRENT_GREAT_CPU because they're able to do their average things OK now". Of course they're able to do their average things now, that's why they're stuck doing average things.

      As opposed to what non-average things?

      I upgraded from an 850 MHz Centris to a 2.4 GHZ Athlon a few months ago when the old mobo died; I don't see any noticeable difference in performance except video, which is a different matter. And I do DTP, more demanding than the average office paper work. As for gaming, Freecell seems about the same too.

    6. Re:I don''t agree either. by discstickers · · Score: 1

      Because a Ferrari is FUN.

      --
      I have a shitty sig!
    7. Re:I don''t agree either. by ShyGuy91284 · · Score: 1

      I'm not so sure about that (although it sounds like you have got a number of years on me with computers, so it's likely I'm just inexperienced). Software has gradually been improving for years, including many more features, better graphics, higher resolution. But how many of these really warrant 2 GHz more power? Have typical user applications really hit a point where a 3.0 GHz computer is likely? Other then server applications, processor-intensive programs, media programs, and games, there aren't many products I can think of that the average consumer would need 3.0 Ghz for (other then maybe higher def video, which really needs a specialized processor to run well) . I think we are to a point where instead of CPU manufacturers making a CPU to meet speed demands, we may find them thinking up software to give people reason to upgrade. Computer improvements have been slowing down for the past few years. My 3 year old computer is still kicking strong (Barton 2500+), and I don't see it becoming too old to run most things normal users would use for quite a while (unless Dual-Core becomes a common requirement). Even my older 1 GHz Athlon is keeping my mom quite happy running XP. It seemed like a 3 year old computer 10 years ago would be in pretty bad need of replacing, but now, that isn't the case.

      --
      In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
    8. Re:I don''t agree either. by mrchaotica · · Score: 1

      No, they need fast CPUs because they want cheap software, and programmers can't afford to take the time to rewrite all the software to run on the bare metal! Instead, they have to reuse the layers upon layers of abstraction in order to keep the cost of maintaining the programs low, at the cost of speed.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    9. Re:I don''t agree either. by mrchaotica · · Score: 1

      Too bad it's stupid to buy one anyway, because other cars (e.g. Corvette) have 100% of the performance at 20% of the cost.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    10. Re:I don''t agree either. by Anonymous Coward · · Score: 0

      New games? Video encoding? Ring a bell?

    11. Re:I don''t agree either. by Anonymous Coward · · Score: 1, Interesting

      You get Hot chicks with Ferrari and repel Hot chicks with the super fast top of the line dual core system

    12. Re:I don''t agree either. by Eightyford · · Score: 1

      No, they need fast CPUs because they want cheap software, and programmers can't afford to take the time to rewrite all the software to run on the bare metal! Instead, they have to reuse the layers upon layers of abstraction in order to keep the cost of maintaining the programs low, at the cost of speed.

      Yeah, that's definitely more likely. I regretted my post as soon as I hit the reply button. I dropped out of computer science in college, so you can see how smart I am. :)

    13. Re:I don''t agree either. by Anonymous Coward · · Score: 0

      "In fact, with the steady increase in browser based applications it might even be possible to argue that prevailing technology is excessive."

      Wow, unbelievably clueless. Yes, many applications are browser based, but many of these browser based applications are still fat-client resource hogging behemoths. Look at a lot of software in the BI or Planning segments and you'll see them advertise their 'web interface' -- but when you really break it down they just replaced their GUI with a browser. Too many people confuse 'web-client' with 'thin-client'.

    14. Re:I don''t agree either. by Molochi · · Score: 1

      Absofricinlutely.

      --
      "The Adobe Updater must update itself before it can check for updates. Would you like to update the Adobe Updater now?"
    15. Re:I don''t agree either. by PayPaI · · Score: 2, Informative
      ...850 MHz Centris...
      Really?
    16. Re:I don''t agree either. by Molochi · · Score: 1

      The Corvette and the Ferrari are both stupid. But if I'm going to be stupid I'll buy the Ferrari.

      --
      "The Adobe Updater must update itself before it can check for updates. Would you like to update the Adobe Updater now?"
    17. Re:I don''t agree either. by 1u3hr · · Score: 1
      ...850 MHz Centris... Really?

      Yeah, it had the Sonnet accelerator.

      Though I really do have an old Quadra, the PC was a Celeron. All these pseudo-Latin marketing words get a bit muddled after a while. Another thing: older PCs and Macs seem to be much more robust, 486s and Quadras last forever, after 10 years or more they still boot up; Pentiums last three years at most before they fail catastrophically, in my experience. Of course, the 486 and Quadra cost several times the current models, and ran much cooler.

    18. Re:I don''t agree either. by NutscrapeSucks · · Score: 1

      And I do DTP, more demanding than the average office paper work.

      Actually, in my experience, MS Office out-bloated QuarkXPress about 10 years ago. DTP hasn't been a overly demanding application in some time -- because the programs are designed to deal with large images it tends to work better on lower memory machines than general PowerPoint stuff seems to. (No offense intended to the DTP users asking their boss for a G5.)

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    19. Re:I don''t agree either. by modecx · · Score: 0, Offtopic

      Seriously, have you ever even been in both a late model Corvette and any model Ferrari, let alone driven either?

      I love older (50's-60's) Corvettes, because they have personality, and I hate newer Corvettes because they've got no soul. Sure, they're all made of plastic, but new ones actually feel like it. They feel like a giant die-cast model of a Corvette, not like how you want to imagine a Corvette... Not a good thing! Add to this the fact that most (around 85%) Corvettes are built with an automatic! The primary reason for this is so retirees don't hazard spraining their left ankle before tee time! If that isn't a good indicator that Corvette has lost its sporting soul, then nothing can be.

      A Ferrari (say a 360 or a 430), on the other hand, is a completely different animal. Just sitting in one is an experience... You actually feel like you're some place special, and not like you're in some sterile plastic bubble... And that's before you even fire it up! Plus, the sound... You can't get that sound from a Corvette. Eight cylinders at 8500 RPM... That sound makes dogs beg to be euthanized, it makes small children cry--and I've also heard that it induces an anti-gravity effect on skirts being wore by women. You buy a Ferrari because it is stupid... Stupid fun.

      You can spout numbers all you like, but there is simply no comparing a Ferrari to a Corvette, unless it's an old Corvette... When they begin to feel like they're not made by Tonka, and when they use suspension technology that is somewhat newer than the horse drawn buggy, I may change my opinion of Corvettes... Until then, you can get more sport for the buck from Japan... And they even manage to make cars feel less like cellophane than GM!

      The one single thing Corvette has going for it now is: nobody cares about Corvettes, unless they've also got a Corvette. You could have an orgy in a convertible Corvette and nobody would notice because they would be too busy yawning.

      --
      Constitutional rights may be respected, repealed, or modified; but they must never be ignored.
    20. Re:I don''t agree either. by lowrydr310 · · Score: 0, Offtopic
      The Z06 has people talking and turns heads, though I haven't sat inside one yet. I would guess you're dead on saying it feels like a plastic bubble. I think most of that has to do with the interior design. For the longest time, American automakers designed their interiors with a ton of plastic and gave it a bubbly feel - big chunky plastic knobs and switches, and thick curvy plastic trim pieces sticking over your lap. Most of the Europeans had it right with clean straight lines and little plastic, and now GM and Ford are finally playing catch-up. The interiors of the Pontiac G6, the new Mustang, the Ford 500, the Ford Fusion, and the F-150 (all cars that I've driven recently) are definitely not your typical chunky American interiors. In fact some of them are nicer looking than what BMW, Audi, and Mercedes offer, however the American car companies still insist on using cheap plastic. I had a Pontiac G6 as a rental recently and I thought the interior was very nice, but the material used was so cheap (both look and feel).

      I own a 03 Honda Accord and I think it's one of the best interiors I've ever seen. The look is great and the quality of the materials is excellent - it's certainly not cheap feeling like many Hondas in the past.

      When it comes to MOST young people, everyone talks about the WRX STi and the EVO. After being a happy Turbo Eclipse owner, I almost bought an EVO but reality set in and I realized I can do better things with my money than buy (and insure) something that will get me into trouble.

    21. Re:I don''t agree either. by Squirrelgirl · · Score: 1

      The hot chicks you "get" through the Ferrari lasts until you need to refuel. The hot chicks you can get being yourself stay longer. ;)

  5. The old timer's right - it's a stupid argument by strider44 · · Score: 2, Insightful

    It's inevitable. The more resources we have, the more we're going to want to use. That goes for basically everything - it's just human nature.

    1. Re:The old timer's right - it's a stupid argument by bstadil · · Score: 1
      Good point

      Think about it next time someone argues for the need to increase the military budget. Keeping America strong actually makes war more likely as we have seen plus doesn't really make anyone safer incl ourselves

      --
      Help fight continental drift.
    2. Re:The old timer's right - it's a stupid argument by boujin · · Score: 1

      The theory that applies to this nicely: The Red Queen

      And the entire book on it: The Red Queen : Sex and the Evolution of Human Nature

    3. Re:The old timer's right - it's a stupid argument by Flower · · Score: 1
      I'd argue that building up the US military has less to do with making war more likely than implementing short-sighted statesmanship. Osama got our money, as did Saddam, in Iran we backed the Shah and got villified by the new government. I'll let someone with more time comment about the follies the US has committed in Central America. Hey look the US removed the Taliban and now there is a govenrment in place willing to execute a man for converting to Christianity. Wow, great democracy built there. The US has proclaimed "war" on terrorism and just like the "war" on drugs it is unwinnable due to the simple fact that its goals are completely open ended. Bush has engaged two seperate countries, swiftly obtained effective control on each and currently is investing billions to attempt to rebuild them. In each case, the military action was not called a war. Yet, in the same breath, the administration maintains that its wiretapping policy is legal because the president has the right to utilize wartime powers in its effort to combat terrorism.

      Now going back to your point. Not every increase to the military budget is going to be for weapons. Way back when I looked into enlisting there was an effort to improve base housing. Another big issue I'm hearing from my Dad is regarding medical benefits for vets. Are you saying the American people shouldn't want adequate housing for soldiers and their families? Are you saying they shouldn't want to provide adequate medical support for vets? No, I don't believe you are. But you are lumping reasonable costs into the issue.

      Quite honestly I think you've really missed the mark in how you're applying the GPs comment. Keeping America strong hasn't actually made war more likely. If that was the case, the world would be a convered in a fine coating of glowing dust by now. Keeping America rich at the expense of others has made it more likely that we will use force to correct the side effects our policies have created.

      And before every non-US reader of /. starts chiming in and using this as some starting point for the daily anti-US diatribe I'll say this. Work on your own plank and don't go assuming that everybody in the States is ignoring theirs. That's enough of this ramble but I had to say it.

      --
      I don't want knowledge. I want certainty. - Law, David Bowie
    4. Re:The old timer's right - it's a stupid argument by mgblst · · Score: 1

      Not so sure about that one. The more cars people you have, what extra are you going to do, drive your cars more often? The faster engine in a car, what extra are you going to do, become a race driver? What are people going to do with faster computers? the same thing they did 5 years ago, check email, write letters, browse the internet. What do you think, everyone will become cad designers, or start doing 3d modelling?

      It is inevitable because that is the way hardware companies want it. They aren't going to stop producing faster computers. I can remember a time when I wished my computer was faster, 10 years ago... no more, and I do more with my machine that most people.

      If you want to talk about human nature, it is more like: We want more and more, not necessarily because we are going to use it. What do most people do with the 4x4? Nothing different than they did with the sedans.

    5. Re:The old timer's right - it's a stupid argument by kpharmer · · Score: 0

      > I can remember a time when I wished my computer was faster, 10 years ago... no more, and I do more with my machine that most people.

      Here's three arguments:

      First off, I working on a 1ghz laptop right now that isn't nearly fast enough for me: for my job I run a vpn, lotus notes, have twenty sametime message clients running, quite a few firefox browsers open, thunderbird, excel, word, acrobat, a db2 client, open office, firewall, anti-virus, etc. I'm not using everyone simultaneously, but like to keep leave things open that i'm generally working on. While the biggest hit is to memory (1gbyte apparently isn't enough), these apps also suck up a lot of cpu just sitting there. And that precludes any attempt to stream internet radio, rip a cd, run an anti-virus disk scan, etc. Faster and more CPUs would definitely help here.

      Now, my kids are working on 500 mhz PIII workstations (running ubuntu with 500 mbytes of memory) that work just fine for browsing the web, running open office, etc. Newer games are way too slow for them, but I can live with that. NetHack works fine :-)

      Secondly, as hardware becomes faster software designers will continually adjust the trade-off between program efficiency and labor to create & maintain it. That means
          - more code written in python and ruby (interpreted) and less in c
          - applications will simply muscle their way through problems rather than efficiently solve them
          - it means the use of inefficient but easy algorithms
          - it means more powerful applications that you wouldn't have considered using years ago

      The only thing that will check the above is the growth of browser-based apps. But even there I'm sure that we'll continue to leverage the client-side cpus. And who knows? Maybe even more than a typical client app would.

      Third, with more general-purpose CPUs I would guess that we would see hardware manufacturers more interested in using these to power peripherals: graphics, sound, etc.

  6. Not really by Theatetus · · Score: 2, Informative
    Multiple core systems are a boon for anyone who runs multiple processes simultaneously and/or have a lot of services

    Not really. It all depends on your scheduler. There's just no telling without testing if a given application / OS combination will do better or worse on dual-core.

    Remember, two active applications, or two threads in an active application, does not mean those two processes or threads get to be piped to separate cores or processors. That might possibly happen but it probably won't.

    I had a boss who loved to get dual-CPU systems. Why? "Because that way one CPU can run the web server and one CPU can run the database." No matter how often I tried to shake that view from his head it never left. (In point of fact, both were context switching in and out of both CPUs pretty regularly).

    In short: dual core, like most parallelized technologies, doesn't do nearly as much as you think it does, and won't until our compilers and schedulers get much better than they are now.

    --
    All's true that is mistrusted
    1. Re:Not really by markov_chain · · Score: 2, Informative

      I had a boss who loved to get dual-CPU systems. Why? "Because that way one CPU can run the web server and one CPU can run the database." No matter how often I tried to shake that view from his head it never left. (In point of fact, both were context switching in and out of both CPUs pretty regularly).

      Those are not exactly CPU-hungry applications that could take advantage of multiple CPUs. No scheduler in the world will help run a webserver and database better on that machine if the I/O subsystem is the bottleneck.

      --
      Tsunami -- You can't bring a good wave down!
    2. Re:Not really by iamacat · · Score: 2, Informative

      Last I remember, you could assign processor affinity in Windows task manager to really run database on one CPU and web server on another, if that's what gives you the best performance. Of course the main point is that CPU-intensive code from both processes (say sorting in the database and image rendering in web server ) can run simultaneously. What's exactly wrong with your boss's point of view?

    3. Re:Not really by shawnce · · Score: 1

      Remember, two active applications, or two threads in an active application, does not mean those two processes or threads get to be piped to separate cores or processors. ...but it does mean that those two "active" applications (with X number of threads) can have 2 threads execute concurrently, one on each core (assuming little resource contention taking place in other places).

      (In point of fact, both were context switching in and out of both CPUs pretty regularly). So? If the both had the need of CPU resources at the same time they could likely get them at the same time since the system had dual processors.

    4. Re:Not really by jevvim · · Score: 2, Insightful
      In point of fact, both were context switching in and out of both CPUs pretty regularly.

      But it didn't have to be that way; most multiprocessor operating systems will allow you to bind processes to a specific set of processors. In fact, some mixed workloads (although, admittedly, rare) show significant improvement when you optimize in this way. I've even seen optimized systems where one CPU is left unused by applications - generally in older multiprocessor architectures where one CPU was responsible for servicing all the hardware interrupts in the system.

      dual core, like most parallelized technologies, doesn't do nearly as much as you think it does, and won't until our compilers and schedulers get much better than they are now.

      Compilers are being held back by the programming languages chosen by developers. As hardware concurrency increases, the technology behind compilers for imperative and procedural languages (C, Pascal, Fortran, Java) shows just ill-suited it is take advantage of that power. Instead, we will need to move to new languages that will enable compilers to optimize for concurrency, much as circuit designers moved from alegbraic logic languages (ABEL, PALASM) to concurrent logic languages (VHDL, Verilog) with the transition from programmable logic devices to field programmable gate arrays.

    5. Re:Not really by shawnce · · Score: 3, Interesting

      In short: dual core, like most parallelized technologies, doesn't do nearly as much as you think it does, and won't until our compilers and schedulers get much better than they are now.

      Yeah just like color correction of images/etc done by ColorSync (done by default in Quartz) on Mac OS X doesn't split the task into N-1 threads (when N > 1 and N being the number of cores). On my quad core system I see the time to color correct images I display take less then 1/3 the time it does when I disable all but one of the cores. Similar things happen in Core Image, Core Audio, Core Video, etc. ...and a much of this is vectorized code to begin with (aka already darn fast for what it does).

      If you use Apple's Shark tool to do a system trace you can see this stuff taking place and the advantages it has... especially so given that I as a developer didn't have to do a thing other then use the provided frameworks to reap the benefits.

      Don't discount how helpful multiple cores can be now with current operating systems, compilers, schedulers and applications. A lot of tasks that folks do today (encode/decode audio, video, images, encryption, compression, etc.) deal with stream processing and that often can benefit from splitting the load into multiple threads if multiple cores (physical or otherwise) are available.

    6. Re:Not really by Trogre · · Score: 1

      What are you talking about? That task bouncing problem you mentioned was fixed in the 2.6 kernel and wasn't really a major problem in 2.4 kernels.

      If, though it's not likely, your bosses web server and DBMS were CPU-bound then without a doubt he'd see better performance on two cores with any modern scheduler worth its bits.

      And yes, they would be running on one core each.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    7. Re:Not really by Matthew+Weigel · · Score: 1

      What's wrong is that the database and web server are probably not contending for CPU time anyway. They are both contending for disk and memory access.

      --
      --Matthew
    8. Re:Not really by iamacat · · Score: 1

      You actually store your database and your webpages on the same hard drive?

    9. Re:Not really by Matthew+Weigel · · Score: 1

      That doesn't matter.

      They are contending for PCI bus bandwidth, disk controller bandwidth, and (like I said before) memory bandwidth. Either your needs are lightweight enough that storing your database and your web pages on the same disk are basically fine, or your needs are heavyweight enough that you'll get better performance for less by separating out the systems further.

      --
      --Matthew
    10. Re:Not really by Anonymous Coward · · Score: 0

      But if the multithreaded/process webserver uses 10% of the cpu time while the multithreaded/process database uses 90% of the cpu time and now you have many processes/threads and too few cpus!

      Also you will never be able to fully avoid context switching in a multi process environment. Anytime a process makes a system call, that alone will cause an context switch to the kernel (the imaginary process that you never see but is always running!). So in today's OSes, you are always running at least 1 or more processes even though you are doing absolutely nothing.

      In short: dual core, like most parallelized technologies, doesn't do nearly as much as you think it does, and won't until our compilers and schedulers get much better than they are now.

      You will never have the optimal scheduler because the optimal scheduler knows about information in the future. You learn this in any OS class. Instead you make your scheduler or pick one that is optimized for what you want (throughput, turn-around time, etc.) and do the best with it. Things really get interesting when you begin trying to build something for realtime systems.

      Compilers have also made big advances, the real question with compiling is how much time do you want to waste compiling? I've seen some pretty interesting parallelization techniques like software pipelining that make pretty darn good use of today's cpus. Even simple optimizations like loop unrolling can add significant performance gains on your current single core cpu. GCC is a little behind, but there are already plenty of simple optimizations in it (like loop unrolling) that help.

      I don't know about you but as a customer I love dual core and parallelization--the idea of still being able to run other processes even though one of them is doing something stupid is great as well as the idea of getting the performance increase now (though a little wasteful) rather than wait for someone smart to come up with and implement a better design. (The geek in me still wishes for the super fast designs though.)

    11. Re:Not really by Amouth · · Score: 1

      This is why you set CPU affinitys and prevent them from switching.. if your going to use multi cpu systems for diticated tasks for each cpu then you need to bind them to their respective cpus..

      i do it all the time.. even have a nice little config wraper that gets them all set right on boot..

      it is the only logical way of using multi cpus

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    12. Re:Not really by Amouth · · Score: 1

      so are you saying that it is better to run two single cps systems than one dual cpu system for a web/db

      lets look at this

      take old hardware 2x p3 1g systems or 1 p3 2x1g system

      Setup one
      user hits web server cpu takes request sends db request to pci bus to the nic over the wire to second computers nic to it's pci bus to it's cpu to the pci bus to the hdd to the ram to the cpu to the pci bus to the nic over the wire to the first cpu's nic to its bus to the ram then the cpu (because this isn't a multi threaded web server it does one thing at a time) the cpu goes to the pci bus to the hdd gets page content to the ram to the cpu to mix and match to the pci bus to the nic and out to the user

      now with dual cpus.

      request comes in goes from the nic to the pci bus to the cpu splits one to the web server and one to the db both to the pci bus to the hdd requesting data (drive gets data in fifo and sends to ram) from ram db returns data to to the web cpu via pci bus it mix and matchs and sends finished data to the pci bus to the nic and out to the user..

      seems alot simplier to me and sure you put more load on the hdd but honestly.. your hdd can do 35MB/sec constant if you have a single dual cpu system that is serving more than 35MB/sec over the wire or you don't have enough ram for your box to cache the pages/most used part of the db.. you have far more problems than not understanding single vs. dual cpu systems when it comes to a server environment

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    13. Re:Not really by iamacat · · Score: 1

      Then how do you explain Sun, IBM and other folks trying (and occasionally succeeding) to sell 64 CPU servers?

    14. Re:Not really by XMilkProject · · Score: 1

      You are absolutely correct that the dual core doesn't handle multiple processes in a simple fashion as many may assume, but that is not to say that there aren't great advantages. The real advantage is in increasing processing power on a single chip and reducing power consumption.

      Also, with software that is written with the multiple cores in mind, there can be other significant advantages.

      --
      Big ones, small ones, some as big as yer 'ead!
      Give 'em a twist, a flick o' the wrist...
    15. Re:Not really by Coryoth · · Score: 1

      Compilers are being held back by the programming languages chosen by developers. As hardware concurrency increases, the technology behind compilers for imperative and procedural languages (C, Pascal, Fortran, Java) shows just ill-suited it is take advantage of that power. Instead, we will need to move to new languages that will enable compilers to optimize for concurrency

      Such languages exist and have been around for quite some time. Occam was originally designed for the transputer which was supposed to herald the arrival of seriosuly concurrent computing back in the 1980s. As it happened the transputer never took off and Occam has remained a largely fringe language (though it has continued to develop). If you want to have easy to write highly concurrent code with a compiler that can optimize well for concurrency then Occam might be a good place to look.

      For a range of other experimental options there's JoCaml (based on OCaml), Pict, Acute (extending OCaml), and Cw (pronounced C-omega) (an extension of C#) which all make some use of Pi-calculus ideas. Some are more experimental than others.

      Jedidiah.

    16. Re:Not really by Jeremi · · Score: 1
      I had a boss who loved to get dual-CPU systems. Why? "Because that way one CPU can run the web server and one CPU can run the database." No matter how often I tried to shake that view from his head it never left. (In point of fact, both were context switching in and out of both CPUs pretty regularly)


      Assuming your boss's scheduler was smart enough to load-balance across CPUs, he was probably right. The two processes may have been bouncing around the CPUs a lot, but at any instant of time (assuming these two processes were both CPU bound and no other processes were running) one CPU would indeed be running process A and the other, process B.


      Of course, the fact that neither of these tasks was likely to be CPU-bound kind of throws a wrench into the works... your boss probably should have spent the money on more RAM or a RAID instead.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    17. Re:Not really by Matthew+Weigel · · Score: 1

      They aren't selling them to be combined web+database servers.

      --
      --Matthew
    18. Re:Not really by Matthew+Weigel · · Score: 1

      you have far more problems than not understanding single vs. dual cpu systems when it comes to a server environment

      The cheapest and easiest way to scale a dynamic web site up to handling a shit-ton of load is to load balance across multiple web servers. It's not to add more CPUs to the current web server. Ditto with database servers, although most DB vendors make that kind of clustering expensive enough that customers find it easier to upgrade their existing server.

      That's not true for every kind of server out there, but it's true for web servers.

      --
      --Matthew
    19. Re:Not really by iamacat · · Score: 1

      Do they recommend that their customers run database and web servers on single processor, single disk systems?

    20. Re:Not really by Matthew+Weigel · · Score: 1

      I'm not sure what they recommend, but I can tell you what every company or organization I've worked with did, when they had more load than a single computer with a single CPU and a single disk (or RAID) could handle. They added more machines with a single CPU and a single disk (or RAID), and put it all behind a load balancer.

      Databases are a bit different, in that most DB vendors make it more expensive to cluster/load balance machines than to beef up your existing machine, and indeed database servers benefit more from extra CPU than do web servers. So there are a lot more beefy multi-CPU database systems out there. . . but consistently, the first step in improving database performance is to pull it away from the web server.

      The price/performance ratio involved in using a single beefier box to do everything is simply too poor compared to that.

      --
      --Matthew
  7. Filled to capactiy by ozTravman · · Score: 1

    What about when 56k modems were fast enough for everyone. The capacity of applications will always grow to meet and exceed the available capacity to it.

    1. Re:Filled to capactiy by jer2eydevil88 · · Score: 1

      56k was never fast enough.. it was just affordable enough!

      ISDN and DSL were just out of reach for the average joe but people still wanted it.

    2. Re:Filled to capactiy by mooingyak · · Score: 1

      What about when 56k modems were fast enough for everyone.

      That would have been when exactly?

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
    3. Re:Filled to capactiy by Anonymous Coward · · Score: 0

      I can remember when my isp was going to charge more for people with modems faster than 28.8k.

  8. Anyone else notice the difference? by Anonymous Coward · · Score: 0

    Ten years ago, people were constantly going "in five years, computers will be so fast that they'll never be able to get any faster!".

    Cut to ten years later. Computers are still getting faster all the time. But meanwhile, people are going "for the last five years, computers have really been so fast that we don't really need them to get any faster!".

    Well, don't worry, I'm sure Microsoft will come to the rescue. You may not think you need dual core systems now, but believe me, once you find yourself for whatever reason running Vista, you'll suddenly find that however much horsepower you have isn't enough.

  9. 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...

    1. Re:40 Mg? by hobbesmaster · · Score: 3, Funny

      I doubt they weighed more than 40,000 Kilo-grams. :)

    2. Re:40 Mg? by MyLongNickName · · Score: 3, Informative

      As above poster notes Mg is 1,000,000 grams, not 1/1000.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    3. Re:40 Mg? by Anonymous Coward · · Score: 0

      40 megagrams = 40,000 kilograms. Pretty heavy (on Earth.)

    4. Re:40 Mg? by Anonymous Coward · · Score: 0

      I was wondering where you could get hard drives made of Magnesium.

    5. Re:40 Mg? by LadyLucky · · Score: 1

      40 Mg is 40 Megagrams - which is 40 Tons.

      --
      dominionrd.blogspot.com - Restaurants on
    6. Re:40 Mg? by styxlord · · Score: 1

      that would be 40 tonnes :)

    7. Re:40 Mg? by Anonymous Coward · · Score: 0

      your hard drive weighed more than 40 mega grams?
      impressive

    8. Re:40 Mg? by Yosho · · Score: 1

      But seriously, don't you think that even a 20 Megagram hard drive would be enough to last you for your entire life? Heck, I could probably rent out portions of it to the rest of my family, too. 40 Mg would be complete overkill.

      --
      Karma: Terrifying (mostly affected by atrocities you've committed)
    9. Re:40 Mg? by Anonymous Coward · · Score: 0

      No no, he was not talking about the weight of the drive (MegaGrams), but rather is chemical composition: Magnesium. He opted for the slightly more common Magnesium 20 rather than the exceptionally rare magnesium 40 (Mg has an attomic weight of 24.3).

    10. Re:40 Mg? by Anonymous Coward · · Score: 0

      As above poster notes Mg is 1,000,000 grams, not 1/1000.

      And of course Mig is 1,048,576 grams not 1/1024.

  10. Spend the extra money on flash-cache by dsginter · · Score: 2, Insightful

    I'd rather spend the extra $750 on flash cache memory for the hard drive. Or, just replace the hard drive altogether. I gurantee either of these would win the average Business Joe's pick in triple blind taste test.

    --
    More
    1. Re:Spend the extra money on flash-cache by NoMoreNicksLeft · · Score: 1

      Yes. And at 80,000 writes, the drive is dead. Nice. Your 100gig solid state drive will be a 40gig drive (and fragmented at that) in a year.

      Do you own semiconductor stocks or something?

    2. Re:Spend the extra money on flash-cache by Mike+Savior · · Score: 1

      You fail to see that the point of CACHE is to CACHE. So a 40 gig drive with a 256 mb cache is still a 40 gb drive. Also, solid state devices are -supposed- to survive "millions" of write cycles, or at least, hundreds of thousands, before dying. ymmv.

      --
      space is pretty cool.
    3. Re:Spend the extra money on flash-cache by EnderWiggnz · · Score: 2, Informative

      all flash sold today contains wear levelling technology. the lowest that i've seen is 400,000 writes mtbf.

      actualy most mau's dont even list that anymore, and give hours of use.

      and... flash has been this way for at least 5 years.

      --
      ... hi bingo ...
    4. Re:Spend the extra money on flash-cache by mrchaotica · · Score: 1
      (and fragmented at that)
      <Morbo>FLASH MEMORY DOES NOT WORK THAT WAY!</Morbo>
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    5. Re:Spend the extra money on flash-cache by NoMoreNicksLeft · · Score: 3, Informative

      Most flash is rated for 100,000 writes, mean.

      Nothing I'm aware of is realistically rated anywhere in the millions.

      If we're only talking cache, what's the point of flash? That's dumb, use ram, and sram if you can afford it.

    6. Re:Spend the extra money on flash-cache by NoMoreNicksLeft · · Score: 1

      Oh? So when because your filesystem wasn't specifically designed for it, and it rewrites some place in the middle of the drive 120,000 times and it fails, you don't want the filesystem fragmenting files around the flaw?

      Sounds like you're the one that doesn't understand flash very well.

    7. Re:Spend the extra money on flash-cache by NoMoreNicksLeft · · Score: 1

      Still not good enough.

      The capacities are more than enough now... it's not inconceivable at all, to think of a 300gig flash drive in a typical 3.5" physical format.

    8. Re:Spend the extra money on flash-cache by mrchaotica · · Score: 3, Informative

      What the fuck are you talking about? Whether the filesystem is "fragmenting files around the flaw" or not is completely irrelevant, because flash is random access. The file could be completely contiguous or have blocks alternating between either end of the address space, and the access speed would be exactly the same.

      Or are you trying to talk about how filesystems designed for flash memory try to spread out writes evenly over the chip, and failing completely because that's not called "fragmentation," but instead is referred to as "wear leveling?"

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    9. Re:Spend the extra money on flash-cache by NoMoreNicksLeft · · Score: 0, Offtopic

      It's actually what most people consider overkill.

      "Actions" in a picture are many to one, in a picture. Each "action" has a giver and a reciever, which can refer to arbitrarily any "person" record.

      That takes care of orgies.

      Any person in any picture can have any arbitrary fluid denoted as covering any and all parts of their body, these are stored as UV texture maps of some generic model. (Also store where tattoos and piercings, freckles, and a bunch of other things are located this way).

      Tubgirl is simply the "action" called "Defecating", with both giver and reciever pointing at the same person record, with maybe a "fluid" record showing where exactly she is covered in it.

      You'd have learned all this, if you had bothered to read any links.

    10. Re:Spend the extra money on flash-cache by Mike+Savior · · Score: 1

      I had read millions, but I wasn't sure, so, I tried to make it clear. I knew the writes were high. And, the cache is there for, example, prefetch, or, keeping.. maybe.. the kernel in a secondary ram?

      --
      space is pretty cool.
    11. Re:Spend the extra money on flash-cache by NoMoreNicksLeft · · Score: 1

      I think I've seen 1 million recently. Was kinda surprised by that. Let's say it's 5 million though...

      Can you not think of a single instance of where an OS might write that many times to a location in something like a reasonable human length of time?

      Can't wait though. I hope I'm not using spinning discs 20 years from now, anyway.

    12. Re:Spend the extra money on flash-cache by r_weaver · · Score: 1

      But with wear leveling, writes are spread across the drive, so you're not going to re-write the same place 100,000 times.

      So let's say you have a 32GB Flash drive, and you can rewrite each byte 100,000 times. If the wear leveling is perfect, then that means that you can write 32GB * 100,000 = 32 x 10^9 * 100 * 10^3 = 3200 * 10^12 bytes (or 3200 TB) to the drive before you've overwritten each byte 100,000 times.

      Assuming you can write 20MB/second continuously, you get 3200 * 10^12 / 20 * 10^6 = 160 * 10^6 (160 million) seconds to write all of that data.

      160 million seconds / 3600 seconds/hour = 44444 hours / 24 hours/day = 1851 days.

      So....if your computer was writing to the drive 24 hours a day, it would last over 5 years before every byte failed.

      Granted, the wear leveling won't be perfect, and you'd slowly lose space as cells failed (not sure if 100,000 is mean number of writes before failure or minimum number of writes before failure), but most people aren't writing to their drive continuously 24 hours a day (much *much* less than that), so my numbers are conservative.

    13. Re:Spend the extra money on flash-cache by stunted · · Score: 1

      What you need is a Flash harddrive but with a ram cache, have the firmware set up so it doesn't update the flash drive unless the cache is being purged by either a big read - write when the flash can't keep up, or a sync command for system shutdown, I wonder how big a capacitor it would need to do and emergency sync in the event of a power failure.

      --
      In order to save our freedom it was necessary to destroy it.
    14. Re:Spend the extra money on flash-cache by NoMoreNicksLeft · · Score: 1

      I was going to say a helluva capacitor, because the motors need to spin up. Lol. Yeh, that might be doable. If not now, in a few years anyway.

    15. Re:Spend the extra money on flash-cache by networkBoy · · Score: 1

      [pedantic]

      "Most flash is rated for 100,000 writes, mean"
      Erases really as those are the damaging parts, so if you can stagger your writes such that erasure is not needed till you really need physical space then you could extend the life of the device quite a bit.

      "Nothing I'm aware of is realistically rated anywhere in the millions."
      True SRAM (not PSRAM) is. PSRAM is in the high 100,000's IIRC
      [/pedantic]

      "If we're only talking cache, what's the point of flash? That's dumb, use ram, and sram if you can afford it."
      Agreed.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    16. Re:Spend the extra money on flash-cache by Anonymous Coward · · Score: 0

      I did read the diary (only responding here so you'll read it). I think it's overkill. Some static information (year taken, resolution, source, etc) plus keyword/keyphrase tagging should be sufficient, less work, and more extensible. Running a query and having the results display in a slideshow would let me use both hands for ... other things.

    17. Re:Spend the extra money on flash-cache by NoMoreNicksLeft · · Score: 1

      Everyone is doing tags. Kinda lame. I don't feel like doing something someone else was doing.

      People who claim it's overkill usually are lacking imagination.

    18. Re:Spend the extra money on flash-cache by drinkypoo · · Score: 1

      Anyone know WTF happened to IBM's MRAM? Weren't they supposed to have that stuff on the market by now? It would solve this problem - to the extent that it's still a problem (See sibling comments.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    19. Re:Spend the extra money on flash-cache by Skevin · · Score: 1

      > Nothing I'm aware of is realistically rated anywhere in the millions.

      According to the instruction manual to my 1986 IBM keyboard (yes, keyboards used to have 28-page instruction manuals), every key except the space bar is rate for 20 million keypresses. Two decades later, I'm still counting. I predict I'll be done in 2048 AD, maybe 2500 AD if I lose count again. I've already had to start over twice.

      Solomon Kevin Chang

      --
      "Twice half-assed makes an ass whole." --Solomon K. Chang
    20. Re:Spend the extra money on flash-cache by NoMoreNicksLeft · · Score: 1

      These things take years to make it to the marketplace. Some cases they don't. What if it works, is perfect, but costs $1000 a meg because it require exotic materials? The price simply won't come down no matter how efficient they make the process.

    21. Re:Spend the extra money on flash-cache by NoMoreNicksLeft · · Score: 1

      I wouldn't be surprised if those things could make 100 million keypresses.

      The new ones aren't good for even 1 million, specwise, and fail long before the spec says they should anyway. Then again, they only cost $5, so who gives a fuck?

      Compare this to flash, where an automatic process might rewrite something several times a second.

    22. Re:Spend the extra money on flash-cache by evilviper · · Score: 1
      Erases really as those are the damaging parts,

      You're missing the "pedantic" tag around that...

      so if you can stagger your writes such that erasure is not needed till you really need physical space then you could extend the life of the device quite a bit.

      I can't see that working. The whole idea of a cache is to have it storing as much data as it possibly can (ie. constantly full), with extremely fast turn-over on the data. Every single bit read/written to/from the hard drive should be stored in the cache, momentarily.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    23. Re:Spend the extra money on flash-cache by evilviper · · Score: 1
      According to the instruction manual to my 1986 IBM keyboard (yes, keyboards used to have 28-page instruction manuals),

      You should see the novella of instructions for my 1981 QUME (dumb) terminal (still have one).

      every key except the space bar is rate for 20 million keypresses.

      The terminals in question have absolutely incredible keyboards. None of that conductive-rubber-paint crap. The keys actually have large metal disks as the contacts. Even after several years of heavy use, having all kinds of junk poored all over them, etc., it just takes a few minutes to open them up and clean them, and they're ready to go for another few years.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  11. 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.

    1. Re:Of course it's not necessary by Anonymous Coward · · Score: 0

      integrated Intel video card eat up systems ram way can't thay make them with there own ram + be able to take some of your system ram if needed?

    2. Re:Of course it's not necessary by GWBasic · · Score: 1
      I find that minor bumps in processor speed don't make Office, web, and email much faster. Dual core is desirable for the situations where one task maxes out a CPU for a short period of time, which does happen in Office, web, and email.

      On my personal system, a busy process brings Outlook to its knees. If I had a dual-core system, I wouldn't have a problem.

    3. Re:Of course it's not necessary by NutscrapeSucks · · Score: 1

      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.

      I'm curious what. Intel video works fine for most sorts of 2D graphics or video applications (photoshop, etc), and for professional 3D, you want a professional card. I guess what I'm getting at is that there's very little need for a consumer Nvidia/ATI card in a business system other than for games.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    4. Re:Of course it's not necessary by Anonymous Coward · · Score: 0

      I have one machine at work that I use for only two tasks: compressing audio, graphics, and video for building PowerPoint presentations (average 25MB .PPT file), and refreshing large Excel workbooks with multiple worksheets, multiple large queries in each sheet, and tons of formulas (average 40MB .XLS file). Yes, this is extreme usage of MS Office.

      I used to have a "spare" 1.0GHz P3 IBM Netvista for this box, and if I started a presentation and a spreadsheet at the same time, I could expect to wait an hour. My personal laptop is a 2.0GHz P4 Thinkpad A31, and can do it in 16 minutes. I scrounged up a 2.0GHz Xeon HT HP x4000 and it could knock the same task out in 7 minutes. But the tops is the dual Xeon 1.8GHz motherboard I scavenged from a retired server that sits out on my test bench and refreshes the same two concurrent files in about 2 minutes.

      Moral:
      Dual Xeon > Xeon HT > P4M > P3

    5. Re:Of course it's not necessary by Bios_Hakr · · Score: 1

      Another concern is that a company does not buy a computer for a year. They buy something for 3 years. While I'd like to say we could save money by picking up some $500 whitebox computers, I can't. We'd be buying them every year. As it stands now, we buy the top-of-the-line Dell every 3 years. We may pay $5000 per box, but at least we get something that will still be usable in 3 to 5 years. Not to mention 24/7 support.

      On top of all that, company software changes regularly. We may go through a few iterations of Office. Maybe one or two versions of Visio. May even get several versions of AutoCAD in the lifetime of one of our desktops.

      Let's say I'm doing a refresh today. Should I buy a middle-of-the-road PC and save money? What if, in a year, we upgrade AutoCAD? And, just for the sake of making my argument better, let's say AC2007 requires Vista. Now, by saving $1000 on a lower-end PC, I've put myself out of the Vista upgrade path. Now I need to go back and get more RAM and a better video card.

      I think, for most enterprise applications, going with top-of-the-line is the only option.

      Oh, one other way to look at it:

      A mid-range PC is $1500.

      Let's buy 1000 of those. We have spent $1.5M.

      If you add another $1000 for a kick-ass PC, you still only spend $2.5M.

      That's chump change to a enterprise. Especially because they'll spread that over a 3-year contract.

      --
      I'd rather you do it wrong, than for me to have to do it at all.
    6. Re:Of course it's not necessary by rbanffy · · Score: 1

      Lets just not forget people are running a three to five year-old office suite atop a five year old operating system.

      This stuff was made for sub-gigahertz CPUs with less than half a gigabyte of RAM.

    7. Re:Of course it's not necessary by OBeardedOne · · Score: 1

      I'm not sure how I manage it but I have an older lap top running XP on a P3 746 MHz with 128 Meg Ram, 32 Meg ATI graphics card. I run all office 2000 applications without a problem. Photoshop, Macromedia MX applications, Illustrator etc work well most of the time though they get a bit laggy on bigger projects. I even manage to get away with doing some video editing in Premiere.

      The biggest problems occur when I want to run several applications at once, usually Dreamweaver, Photoshop and a web browser with a few tabs open.

      I'm buying a new computer next week and have been tossing up whether to get a dual core or not. After reading about the supposed advantages of dual cores (and the advantages don't seem to be so obvious), I've realised that I'm currently getting away with so much on such crap specs that I'll probably just go for a regular chip.

      I'll let you all know how I go :)

    8. Re:Of course it's not necessary by mrchaotica · · Score: 1
      and for professional 3D, you want a professional card
      Why is that?

      I've been curious about this for a long time, because from reading specs consumer-level cards appear to be just as good as professional-level ones. So what's the difference, other than $500 or so?
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    9. Re:Of course it's not necessary by OpenGLFan · · Score: 1

      Used to work for Intense 3D (on the WildCat series...). My 2 cents:

      A long time ago, a lot. Early offerings from 3Dfx and NVidia were focused on gaming; if your graphics card only had 32MB of RAM, you're either sacrificing framerate, geometry memory, or texture memory. If your rendering pipes lacked precision, those precision problems made it to the screen. At 60fps you can't tell, but when you're doing 3d modeling of the monster in the next big movie you do. Or if you're designing game models and you're interested in getting it to look right before trying to shave the number of vertices down.

      Now? Who knows, I'm a few years rusty. But their focus is different: professional cards assume you're going to render whatever you're working on to a solid object, while game cards assume you're fine with what's onscreen. It's a slightly different market with slightly different tradeoffs in quality vs. framerate, etc.

    10. Re:Of course it's not necessary by NutscrapeSucks · · Score: 1

      Primarily software -- if you want drivers optimized for Half-Life, get the consumer card. For drivers certified for 3D apps, get the pro card. It might seem like a rip-off on the surface, but the reality is that both pros and consumers are subsidizing each other and they are both getting cheaper parts as a result.

      Anyway, the 3D software is usually priced at the point that the hardware isn't a major consideration anyway. You can get pack-in pro 3D cards for basically nothing if you buy the right Dell workstation.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    11. Re:Of course it's not necessary by $exyNerdie · · Score: 1

      Get an Athlon X2 4200+ machine.... cheap and good

    12. Re:Of course it's not necessary by NutscrapeSucks · · Score: 1

      If you add another $1000 for a kick-ass PC, you still only spend $2.5M.

      I'm sure that made a successful business case argument!!

      I think if you could get away with this tact, it's on the basis that you can lengthen replacement cycles. Historically, though, that has never really paid off. Old expensive PCs don't perform as nicely as new cheap ones do.

      If I had $2500/PC/Year, I would seriously consider doing annual replacements rather than ueber god boxes. Or more rationally, I'd take that extra $1000/PC and spend it on software or storage or somewhere else in the IT budget that needs it.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    13. Re:Of course it's not necessary by Jeremi · · Score: 1
      On my personal system, a busy process brings Outlook to its knees. If I had a dual-core system, I wouldn't have a problem.


      I've experienced the same sort of thing myself, which is one reason why I've always preferred dual-processor computers in the past.


      On the other hand, though, the only reason the 2-CPU system stays responsive when one CPU is pegged is because having the CPUs separated places a natural barrier on how much of the total available CPU time a single process can chew up. That's handy, but there's no reason you can't implement the same function in software: just make the OS's scheduler smart enough to not allow a single runaway process to degrade the system. You could do it crudely, by simply not allowing any process to use more than 50% of the (single) CPU's cycles, or more elegantly, by automatically deprioritizing CPU-hogs. So given modern process schedulers, I don't think this argument should apply anymore.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    14. Re:Of course it's not necessary by Sycraft-fu · · Score: 1

      Well off the top of my head, HFSS. We use that where I work and one of it's mandidates is an OpenGL video card. They don't care if it's a pro certified card, just OpenGL compliant. The later Intel GMAs work, but they can get slow on many things. Likewise Matlab likes OpenGL cards. It doesn't mandidate it, but if you are doing complex graphics it's bst to have one lest you find your performance go to shit. Video editing software can also benefit, and I imagine that'll increase as they make use of PCIe card to accelerate compositing and effects. A 3D composite takes a shitload of CPU, but I'm betting a 6000 series nVidia card could do it realtime.

      I also just generally like them to improve performance, though it's not so much an issue with the 900 series GMAs. Since the Intel video chipsets use system RAM, the drag thigns down a bit. You find the computer a bit more responsive putting in a cheap 3D card. More of an issue with the 800 series cards, but still can't hurt, espically since Vista's advanced compositing and rendering engine will want a real 3D card.

      I'm not saying it's something most businesses need, I'm saying it's something that there is a use for. Most do fine with the Intel GMAs, hence their immense popularity with OEMs.

    15. Re:Of course it's not necessary by Sycraft-fu · · Score: 1

      I'd say unless you planning on going for cheap components (like a Celeron instead of a P4) just bite the bullet and go dual core. If you look at the price, it's not enough to be worth worrying over. A 3GHz P4 65nm will run you around $190. A 2.8GHz Pentium D 65nm will run you $254, or $219 for the 90mn version. For $70, I say get the dual core, you'll have a more responsive, and more future proof system for it. If money is really a concern to the point that $70 is a big deal, look more at the budget chips like a Celeron. They aren't bad performers, just not as good as the P4. $66 will get you a 2.53GHz one.

      The one thing not to cheapskate on is RAM. It's cheap to the point that it's stupid to RAM starve a system. 1GB minimum, and I'd think of 2. Do you need 2? No, but it will get you to the point where you can pretty much load as many apps as you like with no paging and thus no slowdown.

      My guess is that you just don't realise how much better it could be. You don't tend to notice things are slow until you are shown. You get used to it, so it seems normal. I remember when I went ot university my parents bought me a new computer, but kept on using their old 486, and not because they lacked the cash for a new one. They thought it was fine. Come Christmas I came home and setup my tower in place of their desktop. Before I'd left they were asking my advice on ordering a new computer.

      Basically I'd say draw up a budget range. Decide on an absolute maximum, and a lower goal that you feel is a reasonable amount. Then see what you can get on the money. Try to meet your goal, but don't cheapskate yourself unless you are reaching your max.

      Do be realistic about amounts. If you are talking a complete system, don't set $500 as a max. You can meet that, but you will be getting a cheap system with deficiencies. If you can't afford it, consider saving up a bit more and living with what you have for a bit longer. Of course don't go overboard, no reason to buy a $4000 PC, better to buy a $2000 PC, put $2000 away, and buy another $2000 PC sooner (or upgrade your current one).

      I'd say if you want a reasonably powerful desktop, look at a $1000 cap and a $800 goal. For a laptop, maybe a $1500 cap and a $1200 goal. Feel free to up those if you have the money and feel good about spending it on hardware, but I wouldn't lower it too much. I know too many people that have bought cheap, poor performaing, non-expandable PCs and regretted it. It's nice to get something that'll work well for a couple years with no upgrades, and cen be upgraded for a 4+ year life span to still be pretty good.

    16. Re:Of course it's not necessary by Bios_Hakr · · Score: 1

      You need to figure in the cost of replacing the PCs. You have to shut down the user, back up his data, remove the old PC, install the new PC, and import his old data.

      Then, you spend an hour or so getting his Outlook to "look right". Or you spend a few minutes explaining why that file he hid away in some god forsaken directory is now gone forever.

      I just went through this. We help the users back up their data during the day. At night, we install the new and remove the old. The next morning, we step the user through login and initial setup. Then, the user has three days to identify problems. After that, the user needs to open a ticket with the hell desk and wait his turn; usually a few days.

      Multiply this by 1500 users.

      Replacing 1500 computers is, at best, a month-long job. We are in month 3 now and just winding down.

      Do you really want to shut down each department in an enterprise for 3~5 days every year? It would ripple through the company worse like the rolling blackouts in Cali a few years back.

      Better to have an update every few years and minimize the impact.

      On top of that, you can use the "down" years to refresh your servers and baseline the new systems.

      So, cycle 1 is for users.

      Cycle 2 is for servers.

      Cycle 3 is for routers/switches/WAN connections.

      You can also manage your manpower by the cycles. We hire more highschoolers in cycle 1. We get MCSEs and RHCEs in cycle 2. Cycle 3 is CCNPs. Once the bulk of the rollout is done, we lay off the chaff and decide which wheat we will keep.

      --
      I'd rather you do it wrong, than for me to have to do it at all.
    17. Re:Of course it's not necessary by PurPaBOO · · Score: 1

      That's a bloody good point. I'd like to have Outlook use no more than 5% proc resources on my Windoze box.

      Pete

      --
      If it weren't for the rocks in its bed, the stream would have no songs.
    18. Re:Of course it's not necessary by GWBasic · · Score: 1
      (By the way, my personal system is a laptop)

      Multi-threaded operating systems switch a CPU among many tasks, giving the appearence of multiple things running at the same time. This is known as context switching.

      Every context switch has an associated penalty with it. It's really impossible for a modern operating system to not boggle down when a process wants 100% of a single-core CPU, even if the operating system throttles it. The context switches will still cause sluggish performence. What would happen is that the system would have brief, but noticable, bouts of unresponsiveness while the background task runs slowly.

      Multi-core CPUs really are an improvement because they reduce the amount of time the system is busy in a context switch.

    19. Re:Of course it's not necessary by evilviper · · Score: 1
      Historically, though, that has never really paid off. Old expensive PCs don't perform as nicely as new cheap ones do.

      Not always, and I'm not sure that's usually the case either... My 200MHz Pentium Pro workstation was generally faster than newer (cheap) systems for years to come. It's going to be a long time before (expensive) 15,000RPM SCSI drives are surpassed by cheap IDE units. Systems built, years ago, maxed-out with 4GBs of RAM, are still perfectly competitive with newer systems.

      Besides that, the more expensive systems are sure to be far more reliable as well.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    20. Re:Of course it's not necessary by NutscrapeSucks · · Score: 1

      Just for the sake of discussion, I went and checked. A high-end workstation from five years ago was a 2x 1.7Ghz first gen Pentium 4 Xeon with (ridiclously expensive) RDRAM and most likely a middling-level 10K SCSI drove.

      Would you rather have that or a new 3.2Ghz Pentium Dell with a SATA disk? Tough call. I'd probably go for the "real computer", but I think the average joe would go for the cheap&fast system.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    21. Re:Of course it's not necessary by Anonymous Coward · · Score: 0

      I was under the impression that ghosting is disk bound not CPU?

  12. 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.

    1. Re:You're absolutely right by Anonymous Coward · · Score: 0

      Yes, but people want to do things released today today, not three years from today.

    2. Re:You're absolutely right by rrohbeck · · Score: 1

      I, personally, am happy with my 8080.

      And you're safe from viruses and worms under CP/M!

      WordStar is probably more stable than Word too...

    3. Re:You're absolutely right by kadathseeker · · Score: 1

      Like not contain all of your movies, favorite tv shows, play Civ4 or Oblivion, run 40 tabs in Firefox, play all you music, run folding@home, run gaim with 5 chat tabs open, play dvds, run Photoshop, and be downloading pr0n all at the same time? I realize that not everyone works on their e-penis like that, but what do you DO on a $10 PC? IRC, Nethack, ASCII pr0n and...? If it works for you, then yes, you are smarter than those nitwits that buy Alienwares for Solitare but most geeks I know, even non-gamers, have a pretty decent machine to tinker with in all sorts of ways that does all sorts of crazy shit even if they have a cheapo *nix box as a server, HTPC, backup, work, or whatever.

      I, for one, live in a digital Germany and NEED my Ferrari (okay, more like riced up Firebird or maybe Mustang) for this the virtual Autobahn on which I metaphorically drive.

      --
      The 'Net is a waste of time, and that's exactly what's right about it. - William Gibson
    4. Re:You're absolutely right by Amouth · · Score: 1

      you realy should upgrade.. i have a 8088 laptop on my desk right now and it can at least do math.. ayyyyyeeee for the 2.3Mhz cpu.. (i love that laptop it just sits there and looks neet)

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    5. Re:You're absolutely right by NitsujTPU · · Score: 1

      It was *cough* a joke.

    6. Re:You're absolutely right by kadathseeker · · Score: 1

      By no means am I a n00b or luser, but I am dwarfed in leetnes and e-penis by many people on this site and I've seen so many similar arguments "blah blah you don't need that fancy x, back in my day we did blah blah blah just fine running after doing [leet hax]". Even if you werre joking I bet there's someone here who could do or is doing it.

      --
      The 'Net is a waste of time, and that's exactly what's right about it. - William Gibson
    7. Re:You're absolutely right by NitsujTPU · · Score: 1

      Long ago, I was an undergraduate at WVU (not that long, I suppose, I'm only 26).

      As a member of Upsilon Pi Epsilon (Computer Science Honor Society), I was invited to the WVU Computer Science Academy inductions. Inductees are alumni of the program who have made a major contribution either to science or industry. One of the inductees was a very interesting gentleman. He was blind, and professors remembering his antics told a story of him writing code allowing the paper tape writer to output braile.

      Whatever your background is, that's pretty much the end of the argument.

  13. 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*
    ***
  14. Think Big by mfh · · Score: 1

    Dual 30" monitors. KVM'd to top systems running Quad-SLI Geforce 7900's. dr0000l...

    Wait a minute. Why stop at 30"? Plasmas!

    --
    The dangers of knowledge trigger emotional distress in human beings.
  15. 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?
    1. Re:1996 Called by Zaatxe · · Score: 1

      When I started my Computer Sciences course at college in 1993, my dad bought me a top-of-line-and-friends-envy-generator 386DX40 with 4 MB of RAM and a whooping 127 MB hard disk.

      My sister started her Nutrition course at the same year and we had to share the computer to write our class assignments (Word 2.0, it came in 3 1/2 inch diskettes at that time) and I also had a Turbo Pascal compiler.

      Man, that computer could do everything we needed!

      But let's just suppose there was not a Computer Sciences student using the computer, just my Nutrition student sister. Still she would only need to type some assignments and articles. That old 386DX40 with the same Word 2.0 could be more than enough for her.

      Of course I could have fun with some old games, maybe more fun that these new darn-good-looking-but-dull games of our current days. It got even better when I bought an used Ad Lib soundcard! It had not external speakers, only an internal one, soldered to the board. It got even better when I bought a Multimedia Kit, consisting in a 2X CD-ROM drive and a 16-bit Sound Blaster. Oh, and external speakers. Not amplified, anyway.

      My best friend and I used to play Civilization 1 until wee hours of the morning in that computer...

      Those are times that never return. Sorry for being nostalgic... *sigh*...

      --
      So say we all
    2. Re:1996 Called by evilviper · · Score: 1
      Why isn't a 486 DX fast enough?

      1920x1080 video in H.264. (Multiple-cores can only nominally help)
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  16. 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.

    1. Re:Overkill Dragging Customers Along by Andrew+Tanenbaum · · Score: 2, Funny

      OpenOffice on a P3 500? I feel sorry for you.

      I can't even tolerate its glacier like performance on my Dual Xeon system with 8 gigabytes of RAM.

    2. Re:Overkill Dragging Customers Along by Anonymous Coward · · Score: 2, Informative

      > few (if any) business users need anything more than a Pentium III running at 500 MHz.

      The processor is acceptable, but the hard drives and RAM subsystems typically found in machines of that era are not. The Intel 915 board topped out at 512MB of slow SDRAM, and the 20GB disks found in those machines have horrendus seek times.

      Since most companies did not buy multi-thousand-dollar workstations for their desktops back in 1998 or whenever, the fact is that older machines simply can not handle the typical 2006 load-out of office suite/groupware/anti-virus/Firefox/KDE/or what have you.

    3. Re:Overkill Dragging Customers Along by Anonymous Coward · · Score: 1, Funny

      More like *grope*ware, because I use it to organize my crew's gang-bang sessions.

    4. Re:Overkill Dragging Customers Along by timeOday · · Score: 1
      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.
      Are you sure you aren't thinking of Word 97? Loading a long .doc with OpenOffice takes a loooong time.
    5. Re:Overkill Dragging Customers Along by TheMeld · · Score: 3, Interesting

      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.

      Obviously you haven't gone and looked at what gets installed on many business PCs. My employer's standard systems are 2.4ghz p4 on the desktop, 1.7gz p4m on the laptops, 512-1025m ram depending on system usage.

      Everyone complains that they're slow. Why? Lets see:

      Software distribution systems that check through 5000 packages every 2-4 hours to check for critical updates.

      Office addins chiefly our document management system. Ripping all the addins out of Word cuts its startup time by a factor of 5 for me, approximately. However, I'm pretty rare in not needing any of those addins.

      For a stripped down system running just the office apps with no addins and some basic virus scanning software, yes, old hardware does fine. But a business desktop does so much more than that, because a business needs to do more things to manage their computers. And the home user, who doesn't have all that, uses the processor power for games and goofing around with their pictures and home videos.

      And never underestimate how many business users don't just sit there making office documents. There are large numbers that do development, visualization, number crunching, and other compute intensive tasks on a regular, if not continuous basis.

      And whatever makes people think that these fancy web applications need less horsepower? JavaScript + DHTML is going to be less efficient for UI work than native code, thus requiring a faster processor.

      --
      -Cheetah
    6. Re:Overkill Dragging Customers Along by TheCarp · · Score: 3, Interesting

      ok... I just had the dog and pony show from intel themselves a few days ago at work. Nothing special or anything you can't find online.... just the standard demo.

      You are right... however, thats always the way of it.

      Build it and they will come. Once the technology exists, somebody is gonna do something way fuckin cool with it, or find some great new use for it, and its gonna get used.

      Research computing, number crunching, they will eat this stuff up first, then as it becomes cheaper, it will make the desktop.

      Think of it for servers. Sure you don't NEED it... but what about power? Rack space? You have to take these into account.

      Sure you don't need more than a pentium 500 to serve your website. However, if you have a few of these puppies, you can serve the website off a virtual linux box under VMWare.
      Then you can have a database server, and a whole bunch of other virtual machines. All logically seprate... but on one peice of hardware.

      Far less power consumption and rack space used to run 10 virtual machines on one multi core multi "socket" (as the intel rep likes to call it) box. Believe it or not, these issues are killer for some companies. Do you know what it costs to setup a new data center?

      Any idea what it costs to be upgrading massive UPS units and power distribution units? These are big projects that end up requiring shutdowns, and all manner of work before the big expensive equipment can even be used.

      Never mind air conditioning. If you believe the numbers Intel is putting out, this technology could be huge for datacenters that are worried that their cooling units wont be adequet in a few years.

      Seriously, when you look at the new tech, you need to realise where it will get used first. Who really does need it. I already know some of this technology (not the hardware level but vmware virtual servers) is already making my job easier.

      Intel has been working with companies like vmware to make sure this stuff really works as it should. Why wouldn't they? Its in their interest that this stuff works, or else it will never get past system developers and implimented. (ok, thats a bit of a rosy outlook, in truth it would get deployed and fail and be a real pain and Intel would make money anyway... but it wouldn't be good for them really)

      The numbers looked impressive to me when I saw them. I am sure we will be using this stuff.

      -Steve

      --
      "I opened my eyes, and everything went dark again"
    7. Re:Overkill Dragging Customers Along by Anonymous Coward · · Score: 0

      And never underestimate how many business users don't just sit there making office documents. There are large numbers that do development, visualization, number crunching, and other compute intensive tasks on a regular, if not continuous basis.

      Users doing computing work? Don't tell the sysadmins. They might have a heart attack, and the printer is low on toner.

    8. Re:Overkill Dragging Customers Along by trawg · · Score: 1

      Sounds like an awesome market for someone with a memory factory - if everyone else has upgraded but there's still millions of 'legacy' systems around you might be the only kid on the block.

    9. Re:Overkill Dragging Customers Along by LoztInSpace · · Score: 1

      I suspect you're correct. I look after an app that 30 concurrent terminal server users run on a hyperthreaded 3GHZ Intel something or other with 2GB RAM. Not top notch but decent enough. The RAM usage stays around 1.8 GB and the CPU around 30% with regular peaks of up to 80. The users run a combination of Word, Outlook, heavy duty Excel and a fat client VB app. That indicates that the above spec can be over 30 times overkill for an average business user if it doesn't block on IO [due to paging].

    10. Re:Overkill Dragging Customers Along by Nefarious+Wheel · · Score: 2, Insightful
      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.

      Yep. In the shop I'm in now we support about 17,000 retail lanes with POS gear and servers. A very big ish is when a donk is at (a) end of life (vendors don't make 'em), (b) end of availability (nothing on the second hand market either) and (c) end of support (can't even beg used replacments to fix).

      Stuff stays on roughly in sync with Moore's Law, 18 months. We have to upgrade at that point, and we spend more on cables for new peripherals than we do on software upgrades. All this in a business environment that really, really wishes there was no such thing as progress.

      --
      Do not mock my vision of impractical footwear
    11. Re:Overkill Dragging Customers Along by jawtheshark · · Score: 2, Interesting
      Need RAM? Try Kahlon.com. They virtually have everything you could think of. I don't work there, I just am a very satisfied customer. (They even were very cooperative when I tried to pay them from Europe, which is where I live)

      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.

      As for this comment: I know everybody is going to say that it isn't true. It is. I am writing this just right now on a P-III 600MHz laptop with 512Meg RAM and OpenOffice works just fine. It takes a bit to load, but once it's running, it runs fine. Of course, I know what runs on my computer and right now only 30 processes run. Far from typical in the Windows world where everyone and his dog run multiple spyware proggies ;-)

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    12. Re:Overkill Dragging Customers Along by AaronLawrence · · Score: 1

      Yes, and if the market was working correctly Intel and AMD would now be niche players with the focus being on making PIII-500 equivalents cheaper, smaller, cooler.

      It's really an example of marketing *creating* a market. Because most of the customers are relatively ignorant, they buy whatever marketing suggests is coolest.

      I think that over time we will see this happen. It takes a while for the hype to die down but we are all seeing more lightweight systems for media or thin clients.

      --
      For every expert, there is an equal and opposite expert. - Arthur C. Clarke
    13. Re:Overkill Dragging Customers Along by MartinB · · Score: 1
      Sure you don't need more than a pentium 500 to serve your website. However, if you have a few of these puppies, you can serve the website off a virtual linux box under VMWare.

      Or move up another step and use LPARs on a iSeries/AS400 or pSeries.

      (Disclosure - I work for IBM, but not in the Server division)

      --

      The only thing you can accurately describe as "Scotch" is a sticky tape made by 3M. And it's

    14. Re:Overkill Dragging Customers Along by GnuAge · · Score: 1
      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.
      I dunno, if you are running Windows 2000/XP a 500 MHz processor is frustratingly slow if you have a firewall and antivirus (and maybe antispy stuff) running in the background. Even with 256 MB of RAM it is jerky & annoying. Windows 98 running all the updates and background services seems really painful to me even on much faster hardware, say a Duron 1.2 GHz with a half gig of RAM. It just seems to stutter and freeze all the time, especially doing file management, to say nothing of its pathetic stability. On the other hand I have a 366 MHz Celeron with 320 MB of PC133 RAM running Vectorlinux Soho (KDE) and it is just fine. It routinely runs dozens of Mozilla tabs, my email and IM programs, music in the background, a downloader, maybe an FTP client and a html editor, Streamtuner, kjots, 3-4 shell sessions, maybe a little VNC, some SSH, perhaps GIMP for image processing, OpenOffice once in a while, or Abiword & Gnumeric. Really, it isn't that much worse than my machines with 5 times the CPU speed and 3 times the memory. Slackware seems even faster on similar hardware. On the other paw, my old 233 MHz Cyrix PR300 with 192 MB of PC100 really is too slow, even with Wolvix (a stripped down Slackware with XFCE and Fluxbox). I suppose if I used Dillo or Lynx & Pine instead of Firefox, Mozilla & Thunderbird I'd find even this old box adequate.
      Consider the case of memory modules. 5 years ago, 64MB PC100 SODIMMs were plentiful. Now, they are virtually extinct.
      Funny, I just bought 20 sticks of that very stuff Tuesday for $43. Sure, it was system pulls, but it was Micron, double sided for your pleasure. Besides, RAM rarely goes tits up (although I've seen it happen). Much more likely you'll have a power supply or hard drive die and those components are easily replaceable and much cheaper today than those parts were when your museum piece was new. If your motherboard blows a capacitor, on the other hand, then you will have more work to do, but you don't necessarily need to start over. You can either spend $50 for a Slot 1 or Socket 370 motherboard or you can buy an Nvidia Nforce3A motherboard and a retail A64 AMD Sempr0n 2800+ CPU for only $80 on sale if you live near a Fry's. http://www.netaffilia.com/ad/electronics/frys/i/20 06/03/22/15890.html/ And if you replace your CPU/Mobo you'll need to upgrade to DDR RAM, but these days you can find 512 MB for only $30 on sale. And you can probably keep your old ATX case, video card, optical drive, power supply (if it was decent when it was new), even your hard drive, if you haven't already upgraded it to accomodate your collection of art photos from alt.binaries.pictures.erotica.bestiality.hamster.
    15. Re:Overkill Dragging Customers Along by TheOldFart · · Score: 1


      What could possibly be "flamebait" about that? For the history impaired, here's a link: "640 K ought to be enough for anybody."

    16. Re:Overkill Dragging Customers Along by jimicus · · Score: 1

      Then you can have a database server, and a whole bunch of other virtual machines. All logically seprate... but on one peice of hardware.

      That way, when that one piece of hardware fails, you lose the entire damn business rather than just one or two services. Wonderful, isn't it?

      (Yes, I'm aware of the enterprise versions of VMware which support clustering)

    17. Re:Overkill Dragging Customers Along by indifferent+children · · Score: 1
      We have to upgrade at that point

      Have you considered renting some warehouse space, and buying 6 years worth of *everything* (machines, spare parts, cables, peripherals, etc)? Sure, you're paying up front, and paying for storage, and fielding 'old' equipment, but then you could upgrade once every six years, instead of junking perfectly good equipment every 18 months.

      --
      Censorship is telling a man he can't have a steak just because a baby can't chew it. --Mark Twain
    18. Re:Overkill Dragging Customers Along by couchslug · · Score: 1

      The market for used PCs already reflects this. Check out govliquidation.com (the Federal property disposal site) to see the absurdly high bids for pallets of obsolete PCs. Many small and medium business have zero desire to buy new systems because the old ones are appropriate to their needs and no software change will be useful to them. ATA133 cards, big drives, and memory sell well to them.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    19. Re:Overkill Dragging Customers Along by qwijibo · · Score: 1

      There is a price point at which no one will bother making PIII-500 systems. PC's are cheap enough and provide enough capabilities, that no one really bothers considering keeping old technology as the standard.

      Totally made up hypothetical example:
      If it cost $6 to build the system and someone could sell it for $10 (way more than the 7% markup that was common when I used to buy PC's), you still wouldn't sell many more computers than you do now. (really, is hardware cost the only reason you don't have 30 pc's in every room of your house?) If a small company can sell 10k/yr at $1k each, even selling 50k/yr of the hypothetical $10 pc's would be a difference of $500k/year in profit in favor of the higher cost, lower margin, more expensive systems.

      Gamers are one group that drives the demand for top of the line system. Most business users don't need them for desktops, but I see a lot more applications migrating from big expensive Unix systems to inexpensive and plentiful Linux systems. These factors drive the development of better processors, memory, etc. Since the top of the line exists, it only makes sense to have a version that's aimed at more average consumers.

      I run FreeBSD on most of my home PC's, ranging from a Celeron 300A to an Athlon 64 3000+. While the Celeron still does everything I need of it just fine, I never find myself thinking "this is not taking long enough to compile" or "this program runs too darned fast". While I don't need the top of the line stuff, the last generation is cheap enough to afford and I'm not going to complain about the improved performance.

    20. Re:Overkill Dragging Customers Along by BVis · · Score: 1

      Your point is valid, but IMHO there's another reason that IT departments will be forced to provide upgrades for the users they support. I like to call it the "CEO wants it" effect.

      CEO reads about some new faster chip/doodad/memory/whatever. CEO immediately wants new notebook/desktop/PDA etc. because the one they have suddenly becomes "too slow." (Nevermind that the CEO him/herself, with remarkably few exceptions, never ever ever uses the full capacity of their current machine, no matter how old it is. Having your AA print email for you to read doesn't require a dual core procesor.) Once the CEO has his/her new shiny machine that they didn't need, all the other CxO's want one right away too, because now they feel inadequate. Once you start getting into ordering multiple machines of the same spec, you're forced to standardize on that spec for all new machines that are rolled out (at least at every company I've ever worked at) so that the support is manageable.

      A month later the CEO reads about another faster chip/doodad/memory/whatever. Lather rinse repeat.

      Seriously, raise your hand if you have a CEO that even knows what his/her own Windows password is. My last 2 didn't.

      --
      Never underestimate the power of stupid people in large groups.
    21. Re:Overkill Dragging Customers Along by Anonymous Coward · · Score: 0

      That way, when that one piece of hardware fails, you lose the entire damn business rather than just one or two services. Wonderful, isn't it?

      Yeah, because losing only a database or web server doesn't make the whole thing useless anyway.

      (Yes, I'm aware of the enterprise versions of VMware which support clustering)

      Then why did you bother?

    22. Re:Overkill Dragging Customers Along by InsaneProcessor · · Score: 1

      I want cheap lite notebooks that will perform reasonably with real long battery life. Does anyone know the best of these? I am looking for the new VIA processor on these becuase it is fast enough and real cheap.

      --

      Athiesm is a religion like not collecting stamps is a hobby.
    23. Re:Overkill Dragging Customers Along by TheCarp · · Score: 1

      Ya know, not every box does the same thing. Even without vmware clustering, which looks way cool and I hope we get to play with it, theres other ways to manage it.

      Obviously you still need redundancy and things, but frankly theres generally plenty of systems in a data center running unrelated things that can be put on machine with their own VMs.

      Then if anything is important enough to need a second vm for redudnacy, or load balancing, well... put it on another physical machine with another set of VMs....

      Its the way I see alot of things going. Theres plenty of applications that just don't need their own dedicated hardware, and only get it because, well... theres been little choice.

      We are moving towards doing our systems development on VMs, that way we only need discrete hardware for the final phases of testing when we have it all working and want to test and certify on what the production system will be running.

      Eventually I would like to see VMs in production too. Oh, and we use the enterprise version. so there :P

      -Steve

      --
      "I opened my eyes, and everything went dark again"
    24. Re:Overkill Dragging Customers Along by jimicus · · Score: 1

      Eventually I would like to see VMs in production too. Oh, and we use the enterprise version. so there

      As would I. I reckon I could run my entire infrastructure (currently about a dozen boxes) on two reasonably-basic servers running VMWare Enterprise and clustered for redundancy.

      Have you had a chance to use VMware Enterprise in that kind of configuration? Is it any good?

    25. Re:Overkill Dragging Customers Along by TheCarp · · Score: 1

      Well of course theres options. Though, I think we are pretty bought into intel at this point. Which is, of course, the whole point of the discussion... Intel's new tech :)

      In any case, I see VMs of one flavor or another being used more and more. As processing power far outstrips the needs of many individual boxes, it makes sense to consolidate. The power savings alone can be worth it, never mind rack space.

      Plus these new dual core and eventually multi-core (tho isn't dual also multi?) or "mcore" as the intel rep likes to say, aparently bring some power savings out fo the box.... but when you figure the benefit of having less power supplies, less spindles... thats less power, less heat, less space...

      My god, its exactly what we need. Next we need enough wireless bandwidth to make the whole datacenter wireless :)
      or at least the development lab....

      you should see that place man... too many people running cables.... what a godaweful mess. Cat5, Fiber, serial console... all over the place... I should take some pictures.

      -Steve

      --
      "I opened my eyes, and everything went dark again"
    26. Re:Overkill Dragging Customers Along by TheCarp · · Score: 1

      Honestly, we are just getting started with it. Its kind of the latest toy.

      Right now I have 1 VM running linux that I am playing with. There are other VMs on the box, but I don't know whats being done with them.

      The only issue that I have had is the linux clock. It was runnign WAY slow... losing the bettter part of a day every day.

      We did a little reading and had to add some kernel boot options:
      clock=pit acpi=off lacpi=off

      and change a vmware parameter (I forget its on the forums, some refresh rate) to fix it. Worked like a charm though. That put the clock skew well within the bounds where ntp could do its job. Not perfect but, we don't need super accurate time anyway for most things... its within a second, and thats close enough.

      The main issue is interrupts. The linux kernel wants 1000 interrupts/second to keep the clock running. Without some tweaks, vmware has trouble providing enough interrupts.

      You can recompile the kernel to request 100 interupts per second, but, we managed to fix it without doing that. It would be nice if that was a boot parameter. I wouldn't doubt that there is good reason that it can't be.

      If thats the worst issue that we find though, I think I can deal. That should get better as things improve. So far, no deal breakers.

      -Steve

      --
      "I opened my eyes, and everything went dark again"
    27. Re:Overkill Dragging Customers Along by bhirsch · · Score: 1

      It just might be the most clichéd comment made on Slashdot, which is really saying something.

    28. Re:Overkill Dragging Customers Along by Anonymous Coward · · Score: 0

      Heh, last week, I went to IT to get a box of PC133 and PC100 DIMMs that were pulled from scrapped machines.
      With a crapload of test machines in a lab running OSX on 256mb which needed PC133, I took all the PC100s and ran around looking for machines that could take PC100 but was outfitted with PC133.

      End result? A rack on the lab upgraded to have 512mb and 1gb just off optimizing the location of old components.

    29. Re:Overkill Dragging Customers Along by Anonymous Coward · · Score: 0

      The Capital costs for that would kill most companies. Even with fancy accounting, it would put a big hit on the profit for that year, which would freak out Wall Street, drop the stock price, and probably put the company in a real hard spot. If Wall Street looked at the 5-10 year savings, this wouldn't be a problem, but anything more than a week away is too long term for them to care about.

  17. necessary or not by MECC · · Score: 2, Funny

    They'll want them. Perhaps 'necessary' is not as relevant as 'desired'. Or 'Halo'.

    --
    "We are all geniuses when we dream"
    - E.M. Cioran
  18. nope by pintpusher · · Score: 2, Insightful

    [out-of-context quote] prevailing technology is excessive.[/out-of-context quote]

    I think its been said for years that the vast majority of users need technology at around the 1995 level or so and that's it. Unless of course you're into eye-candy or need to keep all your spyware up and running in tip-top condition. Seriously though, you know its true that the bulk of business use it typing letters, contracts, whatever; a little email; a little browsing and a handful of spreadsheets. That was mature tech. 10 years ago.

    I run debian on an athlon1700 with 256 megs and its super snappy. of couse I use wmii and live by K.I.S.S. Do I need dual-core multi-thread hyper-quad perplexinators? nope.

    I know. I'm a luddite.

    --
    man, I feel like mold.
    1. Re:nope by jimicus · · Score: 1

      Seriously though, you know its true that the bulk of business use it typing letters, contracts, whatever; a little email...

      And then you keep on getting sent attachments you can't open.

      It sounds silly, that the only reason for upgrading is "So-and-so keeps sending me attachments I can't open". Why can't so-and-so use the "Export" function?

      But sooner or later, "So-and-so" becomes "lots of people", and the amount of hassle involved in getting everyone to use a simple enough format outweighs the cost of just buying a faster computer.

  19. 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

    1. Re:Most folks DON'T need much HDD space... by MyLongNickName · · Score: 3, Insightful

      Agreed. In fact, in any kind of multi-person office (or single for that matter), only PC software should be on the hard drive. No files. Anything of any importance should be saved to a network.

      Whenever work has to be done on one of the office PCs, we do not give you the opportunity to transfer stuff off before we move it out. Lost a file? Go ahead, complain... you'll get written up for violating corporate policy.

      Personal files? While discouraged, each user gets so much private space on the network.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    2. Re:Most folks DON'T need much HDD space... by AndreiK · · Score: 1

      Business users? Yes, if they use more than 30GB on their computers, they are (probably) doing something seriously wrong.

      On my home computer, however, I have over 500GB storage, and all but 4GB of it is full.

    3. Re:Most folks DON'T need much HDD space... by Anonymous+Brave+Guy · · Score: 3, Insightful
      Agreed. In fact, in any kind of multi-person office (or single for that matter), only PC software should be on the hard drive. No files. Anything of any importance should be saved to a network.

      That's nice. I've got about 2GB of automated tests I need to run before I make each release of new code/tests I write to source control. Running these from a local hard drive takes about 2 hours. Running them across the network takes about 10 hours, if one person is doing it at once. There are about 20 developers sharing the main development server that hosts source control etc. in my office. Tell me again how having files locally is wrong, and we should run everything over the network?

      (Before you cite the reliability argument, you should know that our super-duper mega-redundant top-notch Dell server fell over last week, losing not one but two drives in the RAID array at once, and thus removing the hot-swapping recovery option and requiring the server to be taken down while the disk images were rebuilt. A third drive then failed during that, resulting in the total loss of the entire RAID array, and the need to replace the lot and restore everything from back-ups. Total down-time was about two days for the entire development group. (In case you're curious, they also upgraded some firmware in the RAID controller to fix some known issues that may have been responsible for part of this chaos. No, we don't believe three HDs all randomly failed within two days of each other, either.)

      Fortunately, we were all working from local data, so most of us effectively had our own back-ups. However, this didn't much help since everything is tied to the Windows domain, so all the services we normally use for things like tracking bugs and source control were out anyway. We did actually lose data, since there hadn't been a successful back-up of the server the previous night due to the failures, so in effect we really lost three days of work time.

      All in all, I think your "store everything on the network, or else" policy stinks of BOFHness, and your generalisation is wholly unfounded. But you carry on enforcing your corporate policy like the sysadmin overlord you apparently are, as long as you're happy for all your users to hold you accountable for it if it falls apart when another policy would have been more appropriate.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    4. Re:Most folks DON'T need much HDD space... by Engineer+Andy · · Score: 1

      some of our guys run massive computational fire dynamics models (multiple Gigs) which take a long time to load up and run. For the same reason they are left on the local machine, but IT have installed external hard drives on those machines that back up every night so that there is still some backing up of the data.

      I think that they might periodically copy across to the server to be part of the groupwide backing up of all data as well.

      You do have to hate it when there are cascades of failures in bits of equipment (your RAID array) that are supposed to be uber redundnant. pity that there isn't something to cover you for this sort of problem (I'm not in IT - am a professional engineer) that is commonly used.

      --
      "And we have seen and do testify that the Father sent the Son to be the Savior of the World" 1 John 4:14
    5. Re:Most folks DON'T need much HDD space... by Danga · · Score: 1

      I agree with you. Having local copies (if reasonably sized) of all the code you are developing is very desirable. It is definitely required to have all of the code kept on some type of RAID setup using source control, but having the code local is faster and also acts as "another backup". This is how we have things setup at my work and we also regularly backup our RAID drives to external HD's (and less often an offsite backup) which we then put into a fireproof safe. If we were to loose EVERYTHING in the office we would still be in decent shape and the maximum amount of work lost would be a few days. Having things setup this way allows you to know exactly what you have changed, yet also allows you to work (usually) should the RAID backup be down or if there are network problems. Sure, if you are stupid and work for over a few days or even a week without checking anything in a problem could arise if something happens to your local hard disk, but otherwise I believe working in this fashion is more desirable. As long as you check things in often then it is highly unlikely much work could be loss due to any hard disk failures.

      --
      Hey, there is only one Return and it's not of the King, it's of the Jedi.
    6. Re:Most folks DON'T need much HDD space... by pintpusher · · Score: 1

      I think there is a distinction between development work and "business" work. the GP was, I'm sure, refering to secretaries, admin people and the like. your situation is obviously different and requires a different approach. But for law offices, business offices etc, central data storage makes more sense.

      --
      man, I feel like mold.
    7. Re:Most folks DON'T need much HDD space... by Anonymous+Brave+Guy · · Score: 1
      I think that they might periodically copy across to the server to be part of the groupwide backing up of all data as well.

      Exactly. I didn't get the attitude of the poster I replied to: he seemed to be almost proud of the fact that his IT department might trash a PC and lose user data if it was only stored locally. In many environments I've worked in, it makes far more sense to have the data stored on local users' PCs, and to have a centralised back-up that pulls a copy of the data and archives it as appropriate. It's not like there's a shortage of software to automate this process...

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    8. Re:Most folks DON'T need much HDD space... by drsmithy · · Score: 1
      No, we don't believe three HDs all randomly failed within two days of each other, either.

      In my experience, the most likely time for additional drives to fail is during a RAID rebuild, because it's usually the first time for a long while that every part of each disks surface has been touched.

    9. Re:Most folks DON'T need much HDD space... by MyLongNickName · · Score: 1

      I've got about 2GB of automated tests I need to run before I make each release of new code/tests I write to source control. Running these from a local hard drive takes about 2 hours.

      No problem. Are you storing them on a server? Or is your only copy on your hard drive. If it is only on your hard drive, then you are asking for problems.

      And as far as your server going down... I do not know the size of your company. But in mine, even if the whole thing melted to the floor, we'd have a replacement in place within three hours, and all data would be back online next day max. Three days' lost work would NEVER happen.

      It is understandable, if you are in a smaller environment, that some of the hardware/software issues may be too expensive to be practical. But if you re suggesting it is safer (both loss and letting the workng people see it) to store vital information on your local hard drive, then you are mistaken.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    10. Re:Most folks DON'T need much HDD space... by Anonymous+Brave+Guy · · Score: 1
      No problem. Are you storing them on a server? Or is your only copy on your hard drive. If it is only on your hard drive, then you are asking for problems.

      The master copy is under source control on the server. New tests that haven't yet been released are held locally. There is no problem with this, because the back-up system pulls any such data from our machines each night, just as it does from the server.

      And as far as your server going down... I do not know the size of your company. But in mine, even if the whole thing melted to the floor, we'd have a replacement in place within three hours, and all data would be back online next day max. Three days' lost work would NEVER happen.

      It's a 5,000-strong multinational, with all the premier support agreements with major hardware and software suppliers.

      We should have had a system up and running within hours, too, in theory.

      But if you re suggesting it is safer (both loss and letting the workng people see it) to store vital information on your local hard drive, then you are mistaken.

      Why? No-one has given any justification for this claim anywhere in this thread, AFAICS. Using local drives is much faster for many data-intensive types of work, and also distributes the risk of failure. That's two compelling advantages for local storage. As long as everything is properly backed up and accessible across the network where relevant, what advantage is there to the alternative plan, where we stuff the entire office's data all on a single centralised storage system?

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    11. Re:Most folks DON'T need much HDD space... by Lumpy · · Score: 1

      Nice fairy tale, now let's look at reality.

      Sales and managers all have laptops. Hell EVERYONE with a laptop can not keep all their files on the network because ti makes the laptop 100% useless for is real reason to exist.... Portable computing away from the office.

      The tiny handful of people in a modern office that does not have a laptop can be replaced with a thin client and a Citrix farm making life even easier for the IT department.

      Laptops are the biggest problem with your idea and they are horribly popular in bsiness.

      --
      Do not look at laser with remaining good eye.
    12. Re:Most folks DON'T need much HDD space... by MyLongNickName · · Score: 1

      You don't work for Fidelity do you?

      I'd hope that limited information is stored on the laptop, and that data syncs up when on the network. Otherwise you risk losing it... either through theft or throgh hardware problems.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    13. Re:Most folks DON'T need much HDD space... by MyLongNickName · · Score: 1

      It's a 5,000-strong multinational, with all the premier support agreements with major hardware and software suppliers.

      We should have had a system up and running within hours, too, in theory


      It should be more than just theory. We perform annual tests in a (much)_ smaller organization than yours. We had a real test earlier this week. Everything back by next morning. I'm still tired.

      Why? No-one has given any justification for this claim anywhere in this thread, AFAICS. Using local drives is much faster for many data-intensive types of work, and also distributes the risk of failure. That's two compelling advantages for local storage. As long as everything is properly backed up and accessible across the network where relevant, what advantage is there to the alternative plan, where we stuff the entire office's data all on a single centralised storage system?

      Actually, you have given it. Because of lack of following standards, your company is out three days' worth of work. Flame me if you want, but this stuff isn't rocket science any more. And if your crew isn't able to handle disaster recovery for a full fledged server, what makes you think they can handle the local PC?

      This is a disater waiting to happen. How do you guarantee Joe leaves his PC on at night? How do you ensure he doesn't fiddle with the settings... most developers I know have access (or outright always use) local admin rights. Why do you want to store multiple backups of the same file?

      I have no problem with a copy being on your PC. But if it is mission critical, a version should be on the network.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
  20. "...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

  21. resource usage by Anonymous Coward · · Score: 1, Insightful

    Another quote relates to spending.

    Ones "necessary expenses" always grow to meet ones income.

  22. Obligatory Dilbert Reference by mad.frog · · Score: 3, Funny

    Wally: When I started programming, we didn't have any of these sissy "icons" and "windows". All we had were zeros and ones -- and sometimes we didn't even have ones. I wrote an entire database program using only zeros.

    Dilbert: You had zeros? We had to use the letter "O".

    1. Re:Obligatory Dilbert Reference by mr_tenor · · Score: 1

      That wasn't Wally, it was some old timer that was sitting with them in the lunchroom, IIRC.

  23. Dual core at work? by Mr.Ziggy · · Score: 1

    Unfortunately, the current dual core CPU options do not fit with 'typical' office workers needs/budgets.

    Intel/AMD are pushing high speed, high cost CPU's and hoping someone will buy them for the office.

    As other's have said, all the background widgets (anti-spam, spyware, virus, IM) apps could benefit from dual core and increase the user experience. BUT, they don't need the dual cores to:
    -Run hot
    -Be Expensive
    -Run at High Speeds
    -Raise the power bills

    Personally, I've deployed and used some Athlon64 (single and dual) systems. I've liked the power management features and would like to see Sempron/Celeron versions of these chips a year from now to deploy to the average user.

    As an aside: Do you think the widespread adoption of dual core systems will help Grid computer or interesting massive P2P type projects gain acceptance?

    1. Re:Dual core at work? by bigtrike · · Score: 1

      I'm not sure if this is true with AMD processors, but Intel chips actually seem to use less power at higher speeds while mostly idle. If I clock my 3.2GHz home system down to 300MHz, the power use increases by 10 or 20 watts. Supposedly this is due to the processors being really good at shutting down portions of the chip which are not in use.

    2. Re:Dual core at work? by Anonymous Coward · · Score: 0

      How do you clock that low? It's below the slowest bus settings and multipliers you can get with the P4.

  24. Really simple math by zappepcs · · Score: 2, Insightful

    The value of having faster hardware is more simple than all this cogitation would lead us to believe. If you spend 12 seconds of every minute waiting on something, that is 20% of your day. By decreasing this wait to 2 seconds, it greatly reduces waste: wasted manhours, wasted resources, wasted power....

    It might seem trivial, but even with web based services that are hosted in-house, that 12 seconds of waiting is a LOT of time. Right now, if I could get work to simply upgrade me to more than 256MB of ram, I could reduce my waiting. If I was to get a full upgraded machine, all the better... waiting not only sucks, it sucks efficiencies right out of the company.

    As someone mentioned, doing average things on average hardware is not exactly good for the business. People should be free to do extraordinary things on not-so-average systems.

    Each system and application has a sweet spot, so no single hardware answer is correct, but anything that stops or shortens the waiting is a GOOD thing...

    We all remember that misquote "512k is enough for anybody" and yeah, that didn't work out so well. Upgrades are not a question of if, but of when... upgrade when the money is right, and upgrade so that you won't have to upgrade so quickly. Anyone in business should be thinking about what it will take to run the next version of Windows when it gets here... That is not an 'average' load on a PC.

    1. Re:Really simple math by Garabito · · Score: 1

      The point of TFA was not against faster hardware in general, it was about dual core CPUs in particular. Chances are that those 12 sec/min you spend waiting are due to lack of RAM, a slow hard drive, memory or system bus; usually the processor is the most wasted resource in a typical desktop PC, because most of the time it stays idle, waiting for I/O bounded programs. A faster CPU, leaving everything else equal, won't improve performance that much, neither would do a dual core CPU.

    2. Re:Really simple math by zappepcs · · Score: 1

      Perhaps you are right, but with the new dual core cpu comes other upgrades, and if I recall correctly, earlier today, /. posted an article about the fastest WindowsXP box around... guess what it was? Want a hint? http://hardware.slashdot.org/article.pl?sid=06/03/ 23/1717259

    3. Re:Really simple math by Anonymous Coward · · Score: 0

      Simple math... Going from 12 seconds to 2 seconds is a 6 times speedup! I don't think you're going to get that just by doubling the number of cores.

  25. Mr. Peabody step into the wayback machine. by Stumbles · · Score: 1
    Oh please. TFA is just another knucklehead pontificating and rehashing the same old tired argument that has gone on for oh I don't know twenty years or better. I can no longer count how many times this same old argument has been made every time a new technology comes out. It's the same bull crap nonsense that started way back when 8K of core (you remember that right?) memory was deemed to be plenty. And I'm sure it goes even further back in time.

    --
    My karma is not a Chameleon.
    1. Re:Mr. Peabody step into the wayback machine. by ergo98 · · Score: 1

      Oh please. TFA is just another knucklehead pontificating and rehashing the same old tired argument that has gone on for oh I don't know twenty years or better.

      So very, very true.

      This sure-fire conversation starter quickly gets the follow-ups about how lazy programmers are these days (because of course we could all open 20 tabs full of MBs of full colour graphics and anti-aliased vector fonts alpha blended atop the dynamically sizing backgrounds on our Atari STs), and how anyone should be able to get by just find on a circa-1995 computer. The same nonsensical, easily disproven arguments again, and again, and again.

      Of course, I suspect that Mr. CIO himself (possibly born in 1969?) is the source of this submission -- why else does the submission mention "Hygeia CIO Rod Hamilton" -- who cares that he's the CIO of some random company. Ultimately it's just some blowhard writing an opinion piece on an online site. Woot. Nothing I see about Mr. Hamilton gives him any particular stand of credibility in my books.

      In any case, most of the people buying the new dual-core laptops, or desktops, aren't running out to replace their obsolete Athlon 64 3200+. Instead they're people with either really old computers, failed computers, or who need to upgrade something else (like their display on their laptop). Whatdoyaknow -- for a very cheap price you can get a nice Centrino Duo. Win win for everyone.

      Debating this is just the same old tired shit that people keep digging up to try to manufacture content when they have none.

  26. 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 karthikg · · Score: 0

      I do agree. In fact after putting sufficient RAM, you will see the real bottleneck in these days is the server. A lay person's typical computing work is done in some remote server (google, flickr, slashdot...) not on his/her machine.

      At the end of 90's we can blame it on the internet connection. Today at broadbast speed (even 1.2 Mbps is big enough), the real bottle neck is how fast cnn.com or flickr.com is willing to serve me.

      So I do agree with the original article.. come on..people can't keep quoting that 640kb stuff.. show me a great application in the last 5 years..which really wanted the big CPU/memory capability the big companies want us to buy.

      Karthik

    2. Re:Memory bound, not CPU bound ... by Anonymous Coward · · Score: 0

      Huge whacking gobs of RAM solve more problems than raw compute power.

    3. Re:Memory bound, not CPU bound ... by KarmaMB84 · · Score: 1

      Dual cores aren't much use because software developers haven't been taking advantage of threads and processes outside of servers. I would be surprised if there wasn't a ton of stuff in MS Office that could be parallelized into threads internally to speed processing of data.

    4. Re:Memory bound, not CPU bound ... by everphilski · · Score: 1

      Dual-CPU/dual-core machines might be useful for scientific applications, graphics, and other things which legitimately require processor speed.

      Yup. Also very useful when you are trying to compile a program or run a "job" of any type and try to do something else simultaneously. Anyone who needs to multitask with an CPU intensive process benefits tremendously.

      And remember... RAM is cheap. You can have RAM and CPU. 2 gigs of the "good stuff" is $150.

    5. 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.
    6. Re:Memory bound, not CPU bound ... by PitaBred · · Score: 1

      One word: games

    7. Re:Memory bound, not CPU bound ... by gstoddart · · Score: 1
      Don't compile much, huh? I'd love to have dual cores -- "make -j3", baby!

      Oh, I compile all of the time. And my machine at work has several database instances running. And several installs of the software I develop against (enterprise software). By times I have instances of source safe, eclipse (for developing or just being a CVS client), a bunch of applications I use in my daily work (mmmm ... Freemind), virtual desktops, and whatnot running.

      I'm just never doing a full build of large sets of software all the time. I simply don't find myself CPU bound. I'm I/O and memory bound.

      My two home computers have 1GB and 768MB of RAM each, my laptop has 1GB, and if I could get my work computer up to 2GB, I'd be laughing.

      Heck, when I used to run SETI@home, always being at 100% CPU load never really mattered since SETI was at a low priority.

      I just find I always need more RAM, not necessarily more CPU speed. Even when I'm simultaneously turning two ripped albums into MP3's, I can just walk away and do something else in the knowledge that the computer can do its job while I'm otherwise engaged.

      For me, CPUs have long since gotten fast enough for my needs. But I'll take all of the RAM I can get.

      Cheers
      --
      Lost at C:>. Found at C.
    8. Re:Memory bound, not CPU bound ... by dodobh · · Score: 1

      If I was a developer, my _compile_ boxes would be separate from my development boxes. Normal work needs horrendous amounts of RAM, not CPU.

      --
      I can throw myself at the ground, and miss.
    9. Re:Memory bound, not CPU bound ... by feronti · · Score: 1

      Which only works well if you're using a non-recursive build system. See Recursive Make Considered Harmful. Basically, in a traditional recursive make build, make doesn't really know all of the dependencies, so it can't find much parallelism at all and you wind up not really spawning that many additional threads. I didn't reread the article, so I don't remember at what point the parallelism stops working, but I seem to recall that it broke down at pretty low levels.

      However, it's probably still pretty cool if your build is non-recursive. I haven't found many large builds that are, though so I don't really know.

    10. Re:Memory bound, not CPU bound ... by Lumpy · · Score: 1

      You dont have to compile VB.NET...

      Oh crap, I just made about 30 foes.

      --
      Do not look at laser with remaining good eye.
    11. Re:Memory bound, not CPU bound ... by swillden · · Score: 1

      If I was a developer, my _compile_ boxes would be separate from my development boxes.

      Not if you travel. Carting two laptops is more than enough for me.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    12. Re:Memory bound, not CPU bound ... by swillden · · Score: 1

      For me, CPUs have long since gotten fast enough for my needs. But I'll take all of the RAM I can get.

      I need lots of both. RAM mainly because I tend to be running multiple OSes in VMs for test environments. CPU because I do end up doing many complete builds.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    13. Re:Memory bound, not CPU bound ... by gstoddart · · Score: 1
      I need lots of both. RAM mainly because I tend to be running multiple OSes in VMs for test environments. CPU because I do end up doing many complete builds.

      Then you, sir, should run out and get one. =)

      Like I said initially, there will be people who need these, you sound like one of them. But I bet you'll still agree your office admin doesn't need one. The original article was pointing out that most business users won't need them.

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

      Like I said initially, there will be people who need these, you sound like one of them. But I bet you'll still agree your office admin doesn't need one.

      Oh, I absolutely agree that most people won't benefit from them. I was just surprised to see a developer claiming he had no use for more CPU horsepower. I started my professional career on 8088s in 1987 and in spite of the fact that my current machine is some four orders of magnitude faster, it's still not fast enough.

      And if I used Gentoo, I suspect that I would *never* have enough CPU.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    15. Re:Memory bound, not CPU bound ... by gstoddart · · Score: 1
      Oh, I absolutely agree that most people won't benefit from them. I was just surprised to see a developer claiming he had no use for more CPU horsepower.

      Hmmm ... maybe no need was a little strong. At work, I could benefit from more RAM moreso than more CPU.

      There are days where I can be a little CPU bound, but in general I'm doing incremental compiles, or enough stuff has been offloaded from my machine as to not really be computer bound most of the the time.

      Cheers
      --
      Lost at C:>. Found at C.
  27. Not Now, but a swell idea if you plan to run VISTA by pcguru19 · · Score: 2, Insightful

    The big ole bag of ass that will become Vista someday is going to make good use of that 2nd core. The current preview version loves all the CPU, RAM, and Video processing you can throw at it.

    Where I work, we're starting to use VMWare or VirtualPC to isolate troublesome apps so one crappy application doesn't kill a client's PC. Virtualization on the desktop will expand to get around the universal truth that while you can install any windows application on a clean windows OS and make it run, installing apps two and beyond aren't guaranteed to work together. Between virtualization and Vista, it's wise for business customers to OVERBUY for today so it's usable in 3-4 years.

    --
    STFU & GBTW
  28. Don't you mean... by Trogre · · Score: 1

    ... from the "well-duh" department.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    1. Re:Don't you mean... by s_p_oneil · · Score: 1

      Exactly! I was going to make a "well-duh" post, but I guess it's pointless now. As a software developer, I can honestly say that only the software developers at my company need that extra horse-power. Unless they're trying to play the latest games on their work computers. Did the article mention whether people need better graphics/sound cards for their work computers? ;-)

  29. 56K? by khasim · · Score: 1, Insightful
    What about when 56k modems were fast enough for everyone.
    56K? Son, most people won't read fast enough to keep up with 1,200 baud.
    The capacity of applications will always grow to meet and exceed the available capacity to it.
    I think you're onto something there.

    But I don't think it applies to the single/dual core issue.

    I don't think any of the bottlenecks right now are processor related. Most of the issues I see are bandwidth to the box and graphics.

    Which would you prefer:
    #1. A second proc at the same speed as your current proc?

    #2. A second pipe (LAN or Internet) at the same speed as your current pipe?

    Assuming that the machine/OS/apps can fully utilize either option.

    There are very few systems I've ever seen that ever hit a processor bottleneck ... that are not BROKEN at the time. Endless loops don't count.

    I'm all in favour of the development of inexpensive, multi-core procs. Even for the desktop. Even for them becoming the standard on the desktop. Because I don't know what cool new functionality will be available tomorrow.

    But from what I see right now, the limitation is how fast I can get data to the single proc I'm running today.

    2x the processor power
    or
    2x the pipe?
    1. Re:56K? by EnderWiggnz · · Score: 1

      i agree with you completely.

      bandwidth is on the cusp of a major advancement, and among people i respect, there are several big events coming up:

      * ubiquity of GB ethernet. The chipsets are getting so damn cheap that very soon every box is going to ship with a GB ethernet chip.

      * ubiquity of wireless. again, the chipsets cost less than $2 per in bulk. It will be everywhere.

      *REALLLLLLLY fast wired connections, such as infiniband.

      at around 4Gbps, it becomes irrelevant, as this is the speed between the video card and monitor.

      --
      ... hi bingo ...
    2. Re:56K? by eraserewind · · Score: 1

      personally I'd go for 2x the RAM and 2x the HDD space.

    3. Re:56K? by WuphonsReach · · Score: 1

      56K? Son, most people won't read fast enough to keep up with 1,200 baud.

      Heh, I remember those days. Downloading messages from CompuServe at 2400baud. If I was paying attention, I could skim most messages as they flashed across the screen, but it wasn't easy.

      And to think I was excited when I got my first 14.4 modem.

      --
      Wolde you bothe eate your cake, and have your cake?
  30. Unless you run a secure OS by Anonymous Coward · · Score: 0

    Even quad-core also may not be enough if your computer is busy on crunching spyware, adware, bots and sending spam to all over the world.

    The more cores you have, it is pretty important to run a secure multimedia OS such as Tomahawk Desktop.

    VoIP, High Definition audio and video, complex Office Suites, 3D demos, etc. may very soon demand more than dual-core.

  31. Since when.... by countach · · Score: 2, Insightful

    Since when was "legitimate business purposes" part of the equation? Many business users just using office and email could use a 5 year old PC. But the industry moves on. Lease agreements terminate. The upgrade cycle continues its relentless march. Smart businesses could slow their upgrades down. Typcial businesses will keep paying Dell and keeping HP's business model afloat.

  32. Obligatory Quotes: by absurdist · · Score: 2, Interesting

    "640 KB should be enough for anybody."
    -Bill Gates, Microsoft

    "There is no reason why anyone would want a computer in their home."
    -Ken Olsen, DEC

    1. Re:Obligatory Quotes: by carlmenezes · · Score: 1

      and in the future:

      "A single core ought to be enough for businesses."
        - Slashdot, 2006.

      --
      Find a job you like and you will never work a day in your life.
    2. Re:Obligatory Quotes: by strider44 · · Score: 1, Offtopic

      I thought it was common knowledge at least among Slashdot that Bill Gates never said that.

    3. Re:Obligatory Quotes: by thre5her · · Score: 1

      "It would appear that we have reached the limits of what it is possible to achieve with computer technology, although one should be careful with such statements, as they tend to sound pretty silly in 5 years."
      --John von Neumann, 1949

    4. Re:Obligatory Quotes: by dgmartin98 · · Score: 1

      "I think there is a world market for maybe five computers." - Thomas Watson, chairman of IBM, 1943

      "Computers in the future may weigh no more than 1.5 tons." - Popular Mechanics, 1949

      --
      FPGA, Wireless, ASIC, Verilog, VHDL, HW, 10yr exp, Team Lead, Ottawa (More? Email above. slashdotusername=dgmartin98 )
    5. Re:Obligatory Quotes: by drew · · Score: 1

      Of course it is. Because every single time somebody quotes it, seriously or not, somebody has to point it out one more time.

      --
      If I don't put anything here, will anyone recognize me anymore?
  33. One reason: better user experience by mfifer · · Score: 3, Informative

    in our financial world, users often have several spreadsheets open (deeply linked to other spreadsheets), Bloomberg, Outlook, several instances of IE, antivirus software and antispyware software running in the background... you get the idea.

    the more memory and horsepower I can provide them, the better experience they have with their machines. and empirically it seems that underpowered machines crash more; they sure generate more support calls (app X is slooowwww!!!)

    same goes for gigabit to the desktop; loading and saving files is quicker and those aforementioned linked spreadsheets also benefit from the big pipes...

    IF one can afford it, and the load is heavy as is our case, every bit of power one can get helps...

    -=- mf

    1. Re:One reason: better user experience by Anonymous Coward · · Score: 0

      None of this sounds CPU intensive, you just need to give your users 2 GB of memory, of course that probably requires a newer system that runs on a faster processor than they really need.

  34. I'm a developer/business user/ and gamer by ikarys · · Score: 3, Interesting

    I will benefit from multi-core.

    I'm perhaps not a typical business user, but what business wants is more concurrent apps, and more stability. Less hinderance from the computer, and more businessing :)

    Currently, I have a Hyperthreaded processor at both home and work. This has made my machine immune to some browser memory leak vulnerabilities, whereby only one of the threads has hit 50% CPU. (Remember just recently there was a leak to open windows calc through IE? I could only replicate this on the single core chips).

    Of course hyper threading is apparently all "marketting guff", but the basic principles are the same.

    I've found that system lockups are less frequent, and a single application hogging a "thread" does not impact my multitasking as much. I quite often have 30 odd windows open.. perhaps 4 word docs, outlook, several IEs, several firefoxs, perhaps an opera or a few VNC sessions and several visual studios.

    On my old single thread CPU this would cause all sorts of havock, and I would have to terminate processes through task manager and pray that my system would be usable without a reboot. This is much less frequent on HT.

    With muli-core, I can forsee the benefits of HT with added benefits of actually being 2 cores as opposed to pseudo 2 cores.

    For games, optimised code should be able to actively run over both cores. This may not be so good for multi tasking, but should mean that system slowdown in games is reduced as different CPU intensive tasks can be split over the cores, and not interfere with each other.

    (I reserve the right to be talking out of my ass... I'm really tired)

  35. Unbelievable by svunt · · Score: 3, Insightful

    I really can't believe this debate is ongoing. It's really the same thing, as has been pointed out above, as any "I don't need it this week, so it's just not important, period" argument, which can be traced back some decades now. For some of us, it's worth the early adopter price, for the rest, it's worth waiting until it's a much cheaper option, but as we all should know by now, what Gateway giveth, Gates taketh away. As the new hardware becomes available, software developers will take advantage of it. The only quetion is - how long can you hold out while the price comes down. It'll be a different answer for all of us. There is no definable "business user" to make such generalisations about accurately.

  36. For Pros but maybe not so much for business use by Anonymous Coward · · Score: 0

    Most software actually doesn't support Dual core. Even Maya only supports it in rendering. The primary uses are multiple applications running as others have mentioned and rendering in 3D and 2D apps that take advantage of multiple processors. Most people will see no increase but if they open multiple applications they should be more stable and run faster. I'd say it affects professional users more but not nessaccarilly business users. If that makes since. You might see benefits if you have multiple large spread sheets open at once but most business users aren't going to see much difference. For graphics they are a real boon. If you have a quad board running dual core chips you have essentially a 8 node renderer. Not a true eight fold increase but still drastically faster than a standard quad system let alone a single processor. Personally I can't wait for the quad core chips but they aren't expected until next year. Eventually games will take advantage of the extra rendering power. By the time that happens there'll probably be quad core chips so the speed increases could be substantial.

  37. Obligatory Patches O'Hoolihan quote by Anonymous Coward · · Score: 0

    Necessary? Is it necessary for me to drink my own urine? No. But I do it anyway, because it's sterile and I like the taste...

  38. Multi-core will be the new ePenis by MrNougat · · Score: 1

    The CEO will insist on having a 8000GHZ, 256-core machine with 12TB RAM and infinity-plus-one hard drive, so he can feel more important.

    Even though all he uses for work are Outlook and Word, neither of them well, and installs every ActiveX control that promises free porn.

    --
    Web 2.0 == Giant Blogspam Circle Jerk
    1. Re:Multi-core will be the new ePenis by se7en11 · · Score: 1
      No doubt there are the ocasion where this is true, but I'm willing to bet more do not feel this way.

      Our CEO use that have the worse computer in the whole company. As long as his email was up and he could us his office suite all was well.

  39. It's a flocking behaviour... by tlambert · · Score: 3, Insightful

    It's a flocking behaviour... and you *must* take it into account when choosing software.

    Q: "What function of Word that wasnt available in Word 6.0 and is now requires this insane increase of performance need?"

    A: The ability to open and read documents sent to you by third parties using the newer tools.

    For example, when your lawyer buys a new computer, and installs a new version of Office, and writes up a contract for you, you are not going to be able to read it using your machine running an older version of the application. And the newer version doesn't run on the older platform.

    Don't worry - the first copy of a program that has this continuous upgrade path lock-in is free witht he machine.

    -- Terry

    1. Re:It's a flocking behaviour... by NutscrapeSucks · · Score: 1

      I think you missed his point. No matter the file format, MS Word is not driving corporations to upgrade their PCs. It's all that other stuff (OS, anti-virus, apps written in Java, etc).

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    2. Re:It's a flocking behaviour... by Achromatic1978 · · Score: 1
      For example, when your lawyer buys a new computer, and installs a new version of Office

      Bad choice for example - lawyers, excepting the smaller / individuals, are notorious for sticking with what they know: I've seen a majority of 'top tier' law firms as recently as 2 years ago who were still using Word 6.0 or even WP5.1.

    3. Re:It's a flocking behaviour... by Gorshkov · · Score: 1

      Bad choice for example - lawyers, excepting the smaller / individuals, are notorious for sticking with what they know: I've seen a majority of 'top tier' law firms as recently as 2 years ago who were still using Word 6.0 or even WP5.1.

      And I don't have a problem with that, either. The 1st rule of computing: If it ain't broke, DON'T FIX IT

      Let's be serious. Never mind the features in Word 6.0/7.3/whatever. How many memos & letters really need any more features than were present in WordStar? I say nuke windows and bring back CP/M .........

    4. Re:It's a flocking behaviour... by Hatta · · Score: 1

      For example, when your lawyer buys a new computer, and installs a new version of Office, and writes up a contract for you, you are not going to be able to read it using your machine running an older version of the application.

      I'm sure the lawyer is going to love alienating most of his clients. People with an economic interest in doing so will make sure their documents can be read.

      --
      Give me Classic Slashdot or give me death!
    5. Re:It's a flocking behaviour... by bri2000 · · Score: 1
      The reason a lot of law firms stuck with Wordperfect for so long is that it was (and quite probably still is for all I know) far better at handling long legal documents with lots of complicated paragrah numbering schemes and automatic cross referencing. In Word numbering systems and formating regularly become corrupt for no apparent reason on opening a document. The number of (very expensive) man hours we have to spend manually checking and correcting this sort of thing is quite phenomenal.

      However, I'm not sure that your information is up to date. Certainly all the large City of London firms now use Word (my firm, one of the world's biggest, switched in 1999) and in all my dealings with Wall Street firms drafts are always emailed over as Word documents. We were forced to change as emailing replaced faxing/couriering as the primary means of distributing drafts and we found our clients could only open (and hence demanded) Word documents.

  40. Storage size-One tire. by Anonymous Coward · · Score: 0

    "If you build it, they will fill it."

    The pothole in front of my house disagrees with you.

  41. why don't you... by Anonymous Coward · · Score: 0

    ...treat yourself to a gig of Ram for your work machine then? I mean, it's cheap!

    I'm a blue collar worker, the boss has certain major tools, but I also buy my own, a lot of them, and replacement parts and whatnot, and it's certainly more per month than what a stick of RAM costs today. A month, not a year, a month. And that's at my low bucks budget, not a white collar IT office workers budget. You got the money, spend a few dollars. I mean, geez loweez... If it would make you work better, and not make you waste time waiting for the computer to do something, just *do it* and be done with it and don't wait for iceberg management to poop out a few bucks for you. It's better than going nuts (you posted about it so it must be bugging you bad),so go ahead and get the tools you need!

  42. You've ALREADY got more threads than you need by fm6 · · Score: 2, Insightful
    That quote caught my eye too. Only my reaction is stronger: bullshit.

    Yes, the typical user nowadays is runs lots of processes. And having does almost double the nuber of processes your system can handle. But so does doubling the clock speed. And most business machines already have processors that are at least twice as fast as they need to be.

    As always, people looking for more performance fixate on CPU throughput. One more time folks: PCs are complicated beasts, with many potential bottlenecks.

    Except that few of these bottlenecks have any effect on your typical office productivity apps. Word processors, browsers, spreadsheets: none of these require a lot of CPU time, or do heavy disk access, or overload your video card. Running lots of apps used to overload main memory, but nowadays systems all ship with at least 256 meg. So if Word isn't performing fast enough for you, get IT to do a spyware scan and to defragment your disk, and forget about that new expensive toy. It will run faster at first, but if you neglect it like you're neglecting your current box, it'll soon be as slow as your current box.

    1. Re:You've ALREADY got more threads than you need by dnoyeb · · Score: 1

      I think I agree that we do have more than enough for desktop apps. I also agree that 2 processors of 1/2 speed will be better than 1 of full speed since we do tend to run multiple processes. This should allow a smart OS to reduce the amount of thread switching.

      But you wouldn't *upgrade* from 1 processor to two of 1/2 speed. If your looking for more, the average user will get more out of a 2 processor system. Just no where near as much as it will cost him.

    2. Re:You've ALREADY got more threads than you need by fm6 · · Score: 1
      I also agree that 2 processors of 1/2 speed will be better than 1 of full speed since we do tend to run multiple processes. This should allow a smart OS to reduce the amount of thread switching.
      The overhead for thread switching for processes already in memory is just not that high. On the other hand, switching to a task that needs to be swapped from virtual to real memory (especially if the swapfile is fragmented) or swapped from main memory to cache is very expensive.

      VM swapping used to be a big issue, because business and home systems were typically sold without enough RAM — they'd use the minimum number of the cheapest memory cards in order to keep the base price down. That's changed as low-end memory cards have gotten bigger. But processors in business and home systems still have pretty small chache memories. That's a more likely way to improve processor performance for low-end users than adding an execution core. But not very likely. I say again, the CPU has long ceased to be a bottleneck in typical business applications.

    3. Re:You've ALREADY got more threads than you need by drinkypoo · · Score: 1

      If you have a lot of threads then you're doing a lot of context switches. Most of the time this is not an issue because your CPU is not pegged. When you are using 100% of the CPU, though, you might be blowing something like 1-5% of your CPU time on context switching. Assuming the worst case, going to dual cores would save you more than 2% of your CPU time just by eliminating context switches. It's not huge - currently you could get the improvement more cheaply by getting a faster CPU. However, as multi-core processors become more prevalent, the cost will come down, and basically everyone will be multi-core. Another advantage of multiple cores is that you get to keep the clock speed and thus the voltage down, dropping power consumption per operation.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:You've ALREADY got more threads than you need by fm6 · · Score: 1
      OK, your argument makes perfect sense. But it doesn't apply here. A business user who goes out and buys a brand-new computer right now will not be able to find a desktop system that is slower than 2 gigahertz! If you're a typical business user (and you don't play computer games at work) you will never saturate such a CPU. In fact, you'll probably never use more than 25% of its cycles.

      Of course, the day will come when you won't be able to buy single-core desktops, for the same reason you already can't buy sub-gigahertz desktops. But for now, dual-core systems are a waste of money for anybody who doesn't need a lot of cycles.

    5. Re:You've ALREADY got more threads than you need by drinkypoo · · Score: 1

      The only exception I can think of to this general rule is people who do video encoding on the same machine on which they do other work. Being able to set the encoder to 1 thread and still do work while the encode is going is a wonderful thing.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:You've ALREADY got more threads than you need by fm6 · · Score: 1

      Sure, and not just video encoding. Multimedia work of any kind. But again, we're talking typical business users, not somebody hosting a video blog.

    7. Re:You've ALREADY got more threads than you need by dnoyeb · · Score: 1

      But were not talking about directly making an application faster, were talking about speeding up the OS. Which in turn should make the applicaiton faster. Truthfully, both had legitimate points. Its just that one of their points was neglidgible.

      If the CPU is designed for multiprocessor environment, then it will have more cache. If it does not, then its not properly designed. I would not buy it. OK, I did buy the dual celeron BP6 back in the day...

      Non-server applications will not justify a dual processor system.

    8. Re:You've ALREADY got more threads than you need by fm6 · · Score: 1
      I think both points were negligable.

      If you bought that dual-celeron system for personal use, you made a good choice. Home systems, oddly enough, need better hardware than business systems. Because the kind of stuff you do at home (games, multimedia, art) has more overhead than business applications.

      I have to admit the rationale for dual-core celeron systems escapes me. If you're going to pay extra for extra performance, why get a celeron?

  43. Developers Will Make it Necessary by Quirk · · Score: 2, Insightful
    I remember when Cooperative Multitasking was the buzzword of the day. In the 80's Cooperative Multitasking was going to give MicroSoft users the ability to run multiple programs... from the wikipedia page: "by (programs) voluntarily ceding control to other tasks at programmer-defined points within each task."

    Continued from the wikipedia page... "Cooperative multitasking has the advantage of making the operating system design much simpler, but it also makes it less stable because a poorly designed application may not cooperate well, and this often causes system freezes."

    Cooperative multitasking was the programming equivalent of nice guys finishing last. I spent big chunks of my life watching that litte hourglass turn and turn and turn as each and every program power grabbed as much resources as possible while trying to freeze out every other program.

    Concerned that dual cores are too much resource for today's programs? Not to worry, big numbers of software developer are currently gearing up to play fast and loose with every cycle dual cores have to offer.

    When I had my first 286 an engineer friend of the family came over and I jumped at the opportunity to show off what was a then $3200 kit. He liked but said he stayed with his XT because he found he could always find other work to do while his numbers were being crunched. Sound, mature reasoning.

    --
    "Academicians are more likely to share each other's toothbrush than each other's nomenclature."
    Cohen
  44. Stuck doing Average Things? by NorbrookC · · Score: 2, Insightful

    Of course they're able to do their average things now, that's why they're stuck doing average things.

    So, if I were to take the newest, hottest dual core processor, load up with RAM, a massive hard-drive, top-of-the-line video card, etc., etc. and hand it over to the average user, they'd do "exceptional things?"

    Please! They'd browse the web, type a letter, send e-mail, fool around with the photos or graphics from their digital camera, and play games. Just about any computer since the mid-'90's can do those fairly well. Even an old 486/33 computer can do it. They aren't going to suddenly start programming or using their computers for power computing.

    What drives their purchases are price, and can it perform those basic requirements in a reasonable manner. That the OS, application, or whatever they have on it are what drive the processor/memory/video/storage needs.

    1. Re:Stuck doing Average Things? by mrchaotica · · Score: 1
      Even an old 486/33 computer can do it.
      No, it can't, because nowadays "browsing the web" includes having a browser able to parse things like XML and CSS (in other words, no "lite" browsers like Dillo), being able to handle Flash, and running a firewall and virus scanner in the background.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:Stuck doing Average Things? by BenjyD · · Score: 1

      Somehow, I can't see someone doing image manipulation for 5+MP digital camera images on a 486

    3. Re:Stuck doing Average Things? by NorbrookC · · Score: 1

      There's an awful lot of the web that doesn't need XML and CSS, and there's always Lynx. I run FlashBlocker in FireFox as it is. :)

      The reason I made that comment is because I've done it. Yes, I do have an old 486/33 computer sitting here running DOS and Win 3.11. I use it for some of the old games. I can still get on with Explorer 5, Netscape 4.7, Lynx and Eudora. I don't need the huge AV overhead, since it's pretty damn good "security by obscurity" - quite simply put, most of the new worms/viruses simply fail or can't install on a 16-bit OS. Right now, I getting ready to fool around with Puppy Linux on it, just to see what happens.

      I'm not saying it's desirable, or even fast at it. Just that it can be done. The sad part is that it's faster than my new computer when it comes to booting up and then loading up a word processor to write a letter.

    4. Re:Stuck doing Average Things? by vasqzr · · Score: 1

      We were working with images 5 times that size with our old Macintosh computers. Actually we set up a 486/50 at one time for the sole purpose of scanning film slides, which were about 20MB a peice. Worked very well, SANE/Redhat

  45. dual core computing by DragonTHC · · Score: 1

    I've been using a dual processor computer since 2000.
    Just recently I upgraded to a pressler core Intel D 3GHz.
    anyone who think's they don't need a dual-core system is just plain wrong.
    unless you've got plenty of time to spare.
    my made-up statistics suggest dual-core systems save us an average of 30% processing time vs. the same speed single core system.

    the reality is, I don't ever see that annoying little hourglass cursor.
    hyperthreading is truly a joke as well.

    It's not about applications supporting dual-core or SMP.
    it's about our OS supporting it. I let that Processor intensive application chug away while I check my email and surf the web like nothing else were running.

    WinXP is a fat three-legged dog with a single-core
    it is a fat four-legged dog with a dual-core

    and Linux 64-bit SMP oh what elegance.

    --
    They're using their grammar skills there.
  46. Twenty megagrams? by Aussie_Scribe · · Score: 1

    20 Mg, huh? That's twenty megagrams, twenty million grams or twenty thousand kilograms.

    Seems plenty big enough to me.

  47. Huh? by BenjyD · · Score: 1

    In fact, with the steady increase in browser based applications it might even be possible to argue that prevailing technology is excessive

    Why would browser based applications, written in a much slower scripting language (Javascript), mean we don't need such fast processors?

  48. I rememeber... by morriscat69 · · Score: 1

    ..this being said about the Pentuim II, the Pentium III, and the P4.

    That "average users" did not need such processing power.

    Personally, I cant wait for a super computing system that will fit nicely in the closet.

    And dosent heat the whole house :)

    1. Re:I rememeber... by dbIII · · Score: 1
      Personally, I cant wait for a super computing system that will fit nicely in the closet.
      Easily done with plenty of cooling - and if you can't find your way back out just look for the lamp post.
  49. For Windows, yes by sohp · · Score: 1

    You need dual core or even dual CPU if you have Windows. As I tell people at work, one processor to run the applications you need to get your work done and a second one to run all the extra anti- virus/spam/hacking software you have to have to keep the thing from melting down into a rootkitted spambot relay DDoS attacking puddle.

  50. 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'"

  51. The Truth is... by Deliveranc3 · · Score: 1

    20 Years these computers will be where the pentium 1 is now... It's basically the slowest computer that can run a reasonable version of a modern OS (Linux or Windows)...

    These computers are the limit of what gets shipped overseas to third world countries.

    486s were rendered obsolete almost immedietly by the release of the first pentiums.

    The same situation will probably occur fairly rapidly in the computer space. With the addition of more procesors, real time processing in the operating system will become increasingly likely.

    It'll only take one Micrsoft engineer speaking up that "Hey we've got 20 cores! Let's make one a dedicated real time networking processor!" and bam everything 2-3 years old won't run the newer OSs at all.

  52. Define Need by robertjw · · Score: 1

    Working in IT, this is a definite flaw I see in most business owner's thinking. Any business should supply their employees with the fastest machines available for a somewhat reasonable price. If dual cores run apps faster then they are absolutely needed. The highest cost in any business is labor. If you are paying someone $50,000 a year you only have to increase their productivity by 24 hours over the course of a year to justify spending an additional $1000 on equipment. That's only about a 1/2 hour a week.

    There are, of course, diminishing returns and no point in buying ridiculously expensive hardware. Many businesses, especially smaller companies, try to get much more life out of their hardware than they should. It all depends on your user, their workload and how much they are costing your company, but if productivity is increased, dual-cores are easily justifiable.

    Even with browser based apps, it's difficult to say that current technology is excessive. Until my browser and other tools appear INSTANTLY there is room for improvement. Until I can have as many sites open as I can possibly use without noticing any lag on my machine, new hardware is not excessive.

  53. Re: Power consumption by DeathPenguin · · Score: 1

    >>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.

    Better power consumption greatly benefits *everyone* who owns a laptop or any portable/embedded device. I'm not even a regular traveler, but I much prefer long battery life over short battery life even at the expense of speed. I've already decided that my next laptop must last at least 24 consecutive hours in the on state (With power management and all during idle time) without being plugged in. I simply don't want to carry a power brick or an extra battery with me.

    This was the state of the cell phone industry back in the analog days. Even now, a popular modern phone such as the Samsung A650 only has about 1.5 hours of continuous analog talk time and 14 hours analog standby time versus 2.8 hours of continuous digital talk time and 7 days digital standby time. If the digital talk and standby times on that phone were as bad as the analog talk and standby times, Samsung would be out of the cell phone business. Even though cell phone chargers are small and lightweight, nobody wants to have to remember to carry one around. Why is this seen any differently for power bricks in laptops?

  54. then use a thin client by MonaLisa · · Score: 1

    This argument that the dual core is overkill, if pushed all the way through, would advocate using thin clients instead of a PC. If this is true, then we would see widespread use of thin clients throughout (which we don't). Just wait, Vista will be a boon for the dual core processor (with lots of RAM).

  55. For that matter by Foerstner · · Score: 1

    ...Ken Olsen's quote was referring not to PCs, but to computers literally "in the home"-- what we now call the "Smart house" idea.

    --
    The US free market: two halves of a government-granted duopoly are free to set the market price.
  56. instead of cores, go for low power consumption by Tumbleweed · · Score: 1

    I'd prefer to go for a desktop system optimized for low power consumption, if I were outfitting an office full of general-use computers. The upcoming generation of desktop CPUs will be available in ~35W TDP versions, which compared to 89-120W TDP CPUs currently in use, can save a lot of electricity, which pads the bank account every month. And if your people leave their machines running 24/7, that can REALLY add up. Think about it - the clock on your microwave uses more electricity than it does cooking, because the clock runs all the time (at least, that's what I've read). Phantom electrical loads from devices on 'standby'...all that stuff adds up. I'd spend more for a desktop system that would use a low-power CPU like an Athlon64 MT or ML series than I would for a dual-core CPU.

  57. Apple is pretty good at this by Space+cowboy · · Score: 3, Insightful

    If you look at the way most OSX apps are designed, it's easy to multi-thread them. Cocoa pretty much imposes a model/view/controller pattern, and when your model manipulation is separate from your UI, it's pretty simple to spawn a background thread to calculate long tasks, or adopt a divide & conquer approach.

    The other nice thing they have is the Accelerate.framework - if you link against that, you automatically get the fastest possible approach to a lot of compute-intensive problems (irrespective of architecture), and they put effort into making them multi-CPU friendly.

    Then there's xcode which automatically parallelises builds to the order of the number of CPUs you have. If you have more than one mac on your network, it'll use distcc to (seamlessly) distribute the compilation. I notice my new Mac Mini is significantly faster than my G5 at producing PPC code. Gcc is a cross-compiler, after all...

    And, all the "base" libraries (Core Image, Core Video, Core Graphics etc.) are designed to be either (a) currently multi-cpu aware, or (b) upgradeable to being multi-cpu aware when development cycles become available.

    You get a hell of a lot "for free" just by using the stuff they give away. This all came about because they had slower CPUs (G4's and G5's) but they had dual-proc systems. It made sense for them to write code that handled multi-cpu stuff well. I fully expect the competition to do the same now that dual-CPU is becoming mainstream in the intel world, as well as in the Apple one...

    Simon

    --
    Physicists get Hadrons!
    1. Re:Apple is pretty good at this by NutscrapeSucks · · Score: 1

      I fully expect the competition to do the same now that dual-CPU is becoming mainstream in the intel world, as well as in the Apple one...

      Meanwhile, back in non-fanboy reality, most major Windows programs were multithreaded for backgroaund tasks 10 years ago -- when Mac users were jiggering their memory allocations. Microsoft made a big deal about threaded programming for OS/2 back in 1987, which is the same year that Apple finally added colors to their OS. Microsoft shipped a SMP OS in 1993, while Apple didn't get around to it until 2001. In short, I don't belive the competition is behind Apple at all on this point.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    2. Re:Apple is pretty good at this by Jeremi · · Score: 2, Informative
      Meanwhile, back in non-fanboy reality, most major Windows programs were multithreaded for backgroaund tasks 10 years ago


      I think you missed the point. The point wasn't that it is possible to write multithreaded code under OS/X -- obviously, that is possible under any modern OS. The point was that for many operations under OS/X you don't have to write multithreaded code to get the benefits of multiprocessing: you just call the regular system libraries and the multithreading goes on "behind the scenes". Your program neither knows nor cares about the number of processors being used, the only difference it notices is that the OSX::SuperRenderImageFunction() system call returns much more quickly when running on a dual-CPU system.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    3. 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.
    4. Re:Apple is pretty good at this by NutscrapeSucks · · Score: 1

      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.

      Commercial apps like Ms Office, Photoshop, etc nearly all use some multithreading.

      Anyway, I'll let you guys babber on about Apple's great mult-threading, while I wait for the Finder to take a siesta everytime there's some sort of network operation. Whatever.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    5. Re:Apple is pretty good at this by Weedlekin · · Score: 1

      1) MS Office and Photoshop are not "most major Windows apps 10 years ago", which is what you claimed.

      2) Finder is a Carbon application (i.e. it uses a portability layer that lets code for old Apple operating systems be compiled to run on OS X). It does not therefore benefit from _Cocoa_ multithreading, which is what the GP was talking about (because he specifically mentioned it by name).

      3) In any case, Windows XP suffers from the same problem as Finder, especially when browsing network locations: the cursor turns into an hour-glass, the window client area won't update, and in the case of WebDAV folders, it can lock up completely if it can't open the folder (you get a "Not Responding" message in the window title bar). The only way out of the latter situation involves killing the process, which resets the entire desktop. Obviously, "most major Windows apps 10 years ago" did not include critical XP components released 5 years ago.

      --
      I'm not going to change your sheets again, Mr. Hastings.
    6. Re:Apple is pretty good at this by NutscrapeSucks · · Score: 1

      1) I asked which major Windows apps weren't multithreaded. Haven't got an answer yet.

      2) Finder is a Carbon application, and so is every other major Mac app except maybe one or two. So much for the magic multithreaded APIs -- the majority of Mac apps do it the same way as the Windows apps do.

      3) Yeah, that sucks. Fortunately there's an option to run Explorer windows in seperate processes, which solves all the "threading" issues.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    7. Re:Apple is pretty good at this by Anonymous Coward · · Score: 0

      Finder is a Carbon application, and so is every other major Mac app except maybe one or two.

      It seems to me your definition of "major app" is Office and Photoshop ;) Other than Office and Photoshop, what Mac apps are Carbon? Every other non-UNIX app I use is Cocoa, for better or worse.

    8. Re:Apple is pretty good at this by Weedlekin · · Score: 1

      "I asked which major Windows apps weren't multithreaded."

      Where? I've just walked up the thread, and you did not ask for this at all.

      "Haven't got an answer yet."

      Au contraire. Despìte _not_ being asked, I have already given one pretty major example: the
      Windows Explorer.

      "Finder is a Carbon application, and so is every other major Mac app except maybe one or two"

      Bullshit. Well over 90% of current Mac apps are Cocoa based -- if that were not the case, then
      they couldn't be ported as native apps to new Intel version of OS X, which doesn't have the Carbon
      compatibility layer, so they would be permanently consigned to running under Rosetta (s-l-o-w),
      if indeed they work under it, because not all Carbon applications are compatible with Rosetta.

      "Fortunately there's an option to run Explorer windows in seperate processes, which solves all the
      "threading" issues".

      1) Running multiple concurrent processes does not solve any threading issues, because
      multi-tasking (which was around before Microsoft, let alone Windows) and multi-threading
      _are not the same_.

      2) Each of those processes still locks under the circumstamces I described previously because
      _they are single-threaded_ processes. If you don't kill them via task manager, they will sit there
      until the next re-boot consuming resources and preventing any other process from using the ports
      they are occupying. This coukd have been avoided if MS had used their own threading API, which
      has several facilities for using time-outs in routines that are waiting for completion events. They
      actually tell programmers to use multi-threading in these circumstances for precisely this
      reason, and I do not claim to know why they didn't follow their own advice (note that this is not
      a slam: MS may have had several very good reasons for implementing the Windows explorer
      in precisely the way they did, and Apple aren't exactly a brilliant example of a company that
      does things the way they tell the rest of us to either!).

      --
      I'm not going to change your sheets again, Mr. Hastings.
    9. Re:Apple is pretty good at this by NutscrapeSucks · · Score: 1

      You don't use Safari or iTunes? Strange.

      More likely you have no idea what apps are cocoa and what aren't (most of them).

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    10. Re:Apple is pretty good at this by NutscrapeSucks · · Score: 1

      Bullshit. Well over 90% of current Mac apps are Cocoa based -- if that were not the case, then they couldn't be ported as native apps to new Intel version of OS X, which doesn't have the Carbon compatibility layer

      100% false. You must be really confused, because Intel OS X supports the Carbon API just fine, which is good because that's what vast majority of commercial Mac applciations use. Honestly, up to this point you made a reasonable emulation of someone who sounds like he knew what he was talking about. But not having read the first page of Apple's programming manual puts your entire argument in doubt.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    11. Re:Apple is pretty good at this by Weedlekin · · Score: 1

      "100% false. You must be really confused, because Intel OS X supports the Carbon API just fine"

      You are of course correct -- my bad. Apple made a lot of noise just after they'd announced the switch to Intel about "future-proofing" code by rewriting Carbon apps in Cocoa, and cited various companies who were doing just that. I made mental note to the effect of "no Carbon on Intel", and thought no more about it because Carbon is of no interest to me (I've been developing for Mac for about a year, have no legacy code to worry about, and am not porting any of my Windows stuff. This makes Carbon of at best academic interest, because Cocoa has a richer set of APIs and is a lot faster to develop with). I should however have checked up before posting instead of relying on an impression gained before Apple had even shipped the first Intel-based development systems, and apologise for not doing so.

      "which is good because that's what vast majority of commercial Mac applciations use"

      They do not. While it is true that some of the _most popular_ Mac apps use Carbon (although it is usually mixed with Cocoa code nowadays), "most popular" and "vast majority" are not the same. There are two basic categories of Mac application that use Carbon:

      1) Those that have been ported from Windows. Although this is a notably non-trivial process with Carbon, it is still easier than completely rewriting the entire application for Cocoa, assuming of course that the bulk of one's code is written in C or C++ (which is still the case for most commercial Windows stuff despite Microsoft's efforts at moving everyone to .NET). A lot of games ported by Aspyr fall into this group.

      2) Native Mac applications with a significant body of legacy code that was written for older versions of Apple operating systems (Photoshop is in this category).

      The ones in category (2) are starting to thin out a bit nowadays, though. A lot of the new features that were added to third-party apps subsequent to the OS X transition got written for Cocoa, while the core functions stayed in Carbon. However, Apple have been busily adding new stuff over the years, and using it requires rewriting some of that legacy code. Even if that functionality is available via Carbon (which is by no means always the case), there's little point spending time and money on Carbon-based rewrites when the same thing could be done more easily and quickly with Cocoa. Once the Carbon legacy stuff dwindles below a certain level, it becomes a liability rather than an asset from a maintainability viewpoint.

      Most of the stuff that's been written specifically for OS X is Cocoa-based, because Cocoa is quicker and easier to develop for, and supplies some things that simply aren't available in Carbon.

      "not having read the first page of Apple's programming manual puts your entire argument in doubt."

      The first page of Apple's "programming manual" (or more accurately, programming database) is page 1 of "Getting Started". It says nothing about Carbon beyond having a hyperlink sitting among 26 others under the "Getting Started with Specific Apple Technologies" heading. One could have spent years programming for the Mac without ever encountering Carbon or any documentation about it, because it is not required for those who aren't porting from Windows or working with a body of legacy Mac code that was written before OS X existed.

      As to putting my entire argument into doubt, what about the errors you've made such as claiming that multi-tasking solves multi-threading issues? At least I acknowledge my errors and apologise for them.

      --
      I'm not going to change your sheets again, Mr. Hastings.
  58. I don't think its overkill by josepha48 · · Score: 1

    and I have one. I use dreamweaver, eclipse, java, ant and several other programs. So it is rather nice to have the speed and also the 1gig of ram. Yes and I use them at the same time sometimes. Eclipse can be a pig, using lots of ram and processing and so can dreamweaver when you use some extensions.

    --

    Only 'flamers' flame!
    Does slashdot hate my posts?

    1. Re:I don't think its overkill by Anonymous Coward · · Score: 0

      LOL, ONLY MoThErFuCKiNg FaGs uSe DReAMWEaV3r! L1ck mY B4LL5 F4G5!1111OneEOneEOne!!

      caps-lock pwns.

      stupid lameness filter....

  59. One core.... by mpn14tech · · Score: 1

    for the virus scanner and one core so I can get some work done!

  60. Not with a Dual Core Intel by Pedrito · · Score: 1

    I've got a dual core pentium and I'm sorry to say that running two CPU intensive processes simultaneously is in fact slower than running them serially, one after the other. At least that's been my experience and I remember seeing a story about it on Slashdot a few months back. I really wish I had gone with a dual core Athlon instead.

    I actually could use a decent dual core because I've usually got several things going. As a software developer on a fairly large system, my compiles can take a while. I usually have movies or TV playing on my second monitor while I work. That doesn't take up a lot, but compiles, receiving mail (because of SpamBayes), and other things can interfere with the playback. How am I supposed to get any work done when my TV show playback is jumpy?

    1. Re:Not with a Dual Core Intel by atomic-penguin · · Score: 1

      How am I supposed to get any work done when my TV show playback is jumpy?

      As a software developer, how does watching TV fall into the scope of your work?

      --
      /^([Ss]ame [Bb]at (time, |channel.)){2}$/
    2. Re:Not with a Dual Core Intel by Anonymous Coward · · Score: 0

      I actually just got an hpdv5000t dual core with 2gb of ram. i easily hyave both Wow and vmware runnng ubuntu running at the same time and switch seamlessly between them...

    3. Re:Not with a Dual Core Intel by Pedrito · · Score: 1

      As a software developer, how does watching TV fall into the scope of your work?

      wwwooooooossssshhhhhhhhh

      You hear that? That's the sound of the joke flying overhead.

  61. CPU Power not "necessary" an Elbonian argument by m6ack · · Score: 1

    So that's why your company is going south!

    Better Processing power enables:

    1) Better Presentations and Demos incorporating multimedia, data intensive simulations, and realtime remote control of systems. 2) Market Simulations. 3) Estimation tools. 4) Application prototyping. 5) Multimedia recording. 6) Some application that management and IT hasn't thought of.

    In other words, faster tools enable your "innovative" business people to do better work faster than those in companies that believe that processes shouldn't deviate from the current norms.

    Faster CPU's may not be necessary to run run widgets through your production line, and may not be necessary to keep your business hobbling along... (Heck, you probably are thinking of contracting those simple things that don't require innovation out to Elbonia or someplace -- and you would be an astute businessman to do so.) However, if you want to retain truly innovative people, and you want your business to stay ahead of the pack, then investing in the best technology for your people is a very small thing.

    1. Re:CPU Power not "necessary" an Elbonian argument by Anonymous Coward · · Score: 0

      "1) Better Presentations and Demos incorporating multimedia, data intensive simulations, and realtime remote control of systems. 2) Market Simulations. 3) Estimation tools. 4) Application prototyping. 5) Multimedia recording. 6) Some application that management and IT hasn't thought of.

      faster tools enable your "innovative" business people to do better work faster than those in companies that believe that processes shouldn't deviate from the current norms"

      Good to know your secretary will be able to incorporate data intensive simulations and realtime remote control of systems into the multimedia-recorded office sex tapes she makes with you. Then she can use application prototyping to create some application that management and IT hasn't thought of to profit through her "The manager boned me" Web site.

      Then she'll go home and play with her estimation tools.

  62. really need? no by dj42 · · Score: 1

    Business users rarely "really need" any new technology. What they "really need" to do is work hard. What is nice, is if the are more focused and save a little time from their computer being more responsive. This isn't a debate.

    --
    We are one consciousness experiencing itself subjectively. Back to you with the weather, Bob!
  63. *points to applications* by Space+cowboy · · Score: 2, Interesting

    It's very simple. Every time someone comes up with "most apps are useless at multi-processing", it's always a windows app. Most Apple apps are already multi-threaded for the reasons I state.

    It seems you can't point out a technical achievement (on either side of the fence) without some 'fanboy' accusation being levelled. [sigh]

    Simon.

    --
    Physicists get Hadrons!
    1. Re:*points to applications* by NutscrapeSucks · · Score: 0, Troll

      Every time someone comes up with "most apps are useless at multi-processing", it's always a windows app.

      I say either name one, or STFU fruitboy.

      Honestly, you're going to have to dig down to the level of obscure VisualBasic vertical apps that aren't even available on Macs.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  64. I don't agree with the parent who doesn't agree. by woolio · · Score: 1
    It is always the same. "The average user doesn't need to go up to the next $CURRENT_GREAT_CPU because they're able to do their average things OK now". Of course they're able to do their average things now, that's why they're stuck doing average things.

    In the days of the 386, what were the main things people did with their computers?
    • Type documents/do spreadsheets with word/excel. Word was just a few megs then.
    • Play solitare.
    • Perhaps: Send/Receive an occasional fax with a dialup modem.


    10-15 years later, what do they do?
    • Type documents/do spreadsheets with word/excel. MS Office ~1GB
    • Make/give powerpoint presentations
    • Play solitare
    • Read email with Outlook
    • Browse the internet, possibly including flash games.
    • Listen to music.


    Now this is not meant to be a comprehensive list, but I feel it describes an extremely high percentage of the home/office workload for a fairly high percentage of users. Some home users might view/browse photos, etc...

    So why do these people need faster machines? Why do they need dual CPU machines? They shouldn't. I believe application software has actually decreased in quality due to increasing levels of complexity and decreasing levels of programmer skill [from the period of irrational exuberance]. For example, a few years ago, I tested a commercial MP3 player progam. They must have used a dumb O(n^2) bubble-sort type sorting algorthm for their playlists. It took several minutes to load, versus a few seconds for WinAmp. Only an incompetent programmer would do such a thing. And the fact that new software is still plagued by buffer overflow attacks [which easily highly preventable] only reinforces my point. I bet many widely-used applications contain parts that are highly inefficient but used on small data sets... Which means the end result is that it is still "fast" but only on a 2ghz machine versus a 200mhz machine.

    I don't think most (non-technical) users realize the computational burden involved with all the latest types of "eye candy" in GUIs... Although pleasing, they probably would also be interested in having slower, cheaper computers with less special effects.

    The two above paragraphs illustrate potential causes for that anonying little delay that is perceived as sluggishness by the user... Its those few extra milliseconds that make us realize that our computer is not a fast as the neighbor's brand new latest & greatest one. For many man years, computers have been far more powerful than needed for all tasks above...

    For economic reasons, it is probably not worthwhile to spend extra time writing/optimizing software to be more efficient, especially in a time when "time to market" is of crucial importance.

    For home users, only gamers, artists, and people recording/processing video are going to really **need** the ${CURRENT_GREAT_CPU}. The rest will just be duped by marketing and fooled by inefficient software.

    But the illusion won't last much longer... Moore's "lucky guess" is starting to slow down. Unless marketing finds a way to keep the public buying new machines all the time, people will wake up one day and realize their 5yr old computer still does everything they do quite fine.

    And when that happens, there will be a surge in the number of plumbers in the US....
  65. 2 cents by sam0737 · · Score: 1

    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.

    Hey, it lowers your electric bills...and make the world better, at least not worse, for your grand children. Don't you want a quieter, cooler computer?

    In fact, with the steady increase in browser based applications it might even be possible to argue that prevailing technology is excessive.

    I strongly believe browers based applications do less than normal application with same CPU cycles.

  66. Mmm NT-DRAM by stunted · · Score: 1

    Mmm I like the sound of this NT-DRAM, where can I get some and which motherboards support it?

    --
    In order to save our freedom it was necessary to destroy it.
  67. It doesn't matter at all by Sebastopol · · Score: 1

    Dual-core will be the new commodity in 2006. Manufacturing costs for a die size with dual core is nil, so it is a bonus (die size of Core Duo is less than P4).

    --
    https://www.accountkiller.com/removal-requested
  68. How much time do you wait for your machine? by Perdo · · Score: 3, Interesting

    A couple seconds here and there, lets say 2 seconds in sixty.

    Now cut that to one second in sixty with a faster machine, ignoring multiple cores for now.

    Gain a day of work for every sixty.

    Six days of work a year.

    A week of extra work accomplished each year with a machine twice as fast.

    You are paying the guy two grand a week to do auto cad right?

    That two year old machine, because machine performance doubles every two years, just cost you 2 grand to keep, when a new one would have cost a grand.

    The real problem is, we are not to the point where you only wait for your computer 1 second in 60. It's 10 seconds in 60. It costs you $10,000 a year in lost productivity. $20,000 in lost productivity if the machine is 4 years old.

    That's why the IRS allows you to depreciate computer capital at 30% a year... Because not only is your aging computer capital worth nothing, it's actually costing you money in lost productivity,

    Capital. Capitalist. Making money not because of what you do, but because of what you own. Owning capital that has depreciated to zero value, costing you expensive labor to keep, means that you are not a capitalist.

    You are a junk collector.

    Sanford and Son.

    Where is my ripple. I think this is the big one.

    Dual core? that is just the way performance is scaling now.

    The best and brightest at AMD and Intel can not make the individual cores any more complex and still debug them. No one is smart enough to figure out the tough issues involved with 200 million core logic transistors. So we are stuck in the 120 to 150 million range for individual cores.

    Transistor count doubles every two years.

    Cores will double every 2 years.

    The perfect curve will be to use as many of the most complex cores possible in the CPU architecture.

    Cell has lots of cores but they are not complex enough. To much complex work is offloaded to the programmer.

    Dual, Quad etc, at 150 million transistors each will rule the performance curve, keeping software development as easy as possible by still having exceptionally high single thread performance but still taking advantage of transistor count scaling.

    Oh, and the clock speed/heat explanation for dual cores is a myth. It's all about complexity now.

    --

    If voting were effective, it would be illegal by now.

    1. Re:How much time do you wait for your machine? by bhima · · Score: 2, Insightful

      How much time do I wait for my computer at work?

      Daily: I wait for 15 minutes for some corporate machination called "codex" which:
            Insures I have the mandatory corporate agitprop screen saver
            Changes the admin password just in case I cracked it yesterday
            Makes sure I haven't changed any windows files
            Scans my system for illicit files or applications

      Twice Weekly: I wait for over an hour for Symantec Anti-virus to scan a 40 gig drive that's half empty
                And my Microsoft sponsored reboot which runs my daily time waster

      Monthly: I wait for at least 45 minutes for the latest MS hotfix to be forced on to my system.

      Occasionally I wait a random time while the network is unavailable and due to the configuration of the desktops they are essentially unusable.

      Result I have one official desktop that I use for e-mail, calendaring, and surfing and
      I have a stealth ultra-portable that I have my compiler and other tools on and occasionally I sync my CVS tree to the network.

      It's almost as if one computer consumed appeasing the corporate types and one doing work.

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
    2. Re:How much time do you wait for your machine? by Arkaein · · Score: 1

      This is a decent argument for buying CAD engineers, developers, and graphic artists new computers. It's not a very good argument for anyone using their computer for Word processing and email.

      Also, you have to consider that those individual "lost" seconds will in many cases be spent thinking about the problem at hand, some of which might have been done with the computer idle if the computer had been faster.

      Finally, there's the overhead of upgrading the systems, installing the software, and configuring the work environment. This is probably a net loss of a few days productivity for each full upgrade.

    3. Re:How much time do you wait for your machine? by Braino420 · · Score: 1

      A couple seconds here and there, lets say 2 seconds in sixty.

      Now cut that to one second in sixty with a faster machine, ignoring multiple cores for now.

      Gain a day of work for every sixty.

      Six days of work a year.

      A week of extra work accomplished each year with a machine twice as fast.


      I wish things were cut and dry like that, but they aren't. I believe the person you are talking about will find that they have more time to surf the internet now that they got their work done a few seconds faster. I'm still not sure if you were serious or not, but we are talking about compounding 2 seconds on the minute over a period of 1 year right?

      There's more lost productivity in coffee breaks...

      --
      They call me the wookie man, I guess that's what I am
  69. Narrow-sightedness by Anonymous Coward · · Score: 0

    I see a few comments here on how people really only need 10 year-old technology in a business environment.

    Perhaps they're forgetting that 10 year-old technology is far less secure than modern technology, and that security is important.

  70. This can only be claimed by the single CPU crowd by SmallFurryCreature · · Score: 1
    In times of old we used to had a short time in wich people figured out that Intel had 'goofed' a bit and that it was possible to get dual celerons. While I had enough money to go dual with regular P3 there was a small crowd that got a hint of what it means to have two cpu's in a machine and they never went back.

    Well not until the P4 disabled cheap duals and you had to spend a fortune on xeon's.

    What is the advantage of a dual over a single. Simple. NO MORE FREEZING.

    No I am not talking about the heat output. I am talking about that effect when you do something mundane but cpu intensive like opening a large slow folder and your entire desktop just crashes to a halt only to resume a few secs later often stopping your music as well.

    Fatal? No of course not. Just that it disappears with a dual. Why? Because the one CPU that is entirely preoccupied with that lengthy task can keep doing that while the other CPU does the task of keeping your bloody desktop responding and playing the fucking music.

    Oh it is probably more complex then that but in practice it means your computer just keeps working even under load.

    In more terminal freezes where a single core only has the option to do a hard reboot because a single task has run out of control a dual can still run the OS tasks of killing the runaway. kill/process manager whatever is your poison.

    So is this of use to business users? Well it is to me. Given the choice I between a dual P3 and a single p4 for office use give me the old machine any day. No it will not be as fast in single tasks as the P4 but frankly I don't do many tasks that are lenghty CPU grinds.

    I do however prefer it if I don't have to wait for my desktop to finish something wich seems to cause it to faint.

    Dual core/cpu vs Single core/cpu is like the difference between sex with a partner and on your own. Some of you might not yet know the difference but once you experienced it you don't want to go back.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  71. I want my CPU cycles back. by woolio · · Score: 3, Insightful

    I think the main problem today is that many programmers still wet behind the ears, developing on the latest and greatest machine, combined with ineptitude/inexperience...

    For example, they can write code that unnecesarily makes lots of copies of arrays (no lazy evaluation, using pass-by-value ), [unnecessarily] evaluate the same function/expression a huge number of times, badly misuse things like linked-lists, or even just use stupid implementations [bubblesort, etc]...

    And they will never realize how slow these things are because they are trying small datasets for their testing/debugging. Routine "X" may seem fast because it executes in 20ms (practically instant), but perhaps a more skilled person could write it using lower-order complexity algorithms and it would only need 10ms... The disturbed reader may ask what's the point... Well, if you are on a computer that is 3X slower and using real-world input data that is 5X bigger, you WILL notice a huge difference in the two implementations!!!!

    And if you are like most of the public, you will blame the slowness on your own computer being out-of-date ---- and you will go and buy a new one.

    Plus, "time-to-market" pressures mean that companies probably tend toward releasing poorly designed & inefficient code, all in the name of the almighty buck. Fscking "Moore" created a self-fufilling prophesy that made things more cost efficient [for software development] to buy a better computer than to write a more efficient program.

    When computers stop getting faster, software will start getting a whole lot better...

  72. $1000? I will be glad to sell you some for that by pyite69 · · Score: 1

    I just got an x2 3800 for $300, and it is excellent. It makes a big difference for MythTV.

  73. You really need to get off that.. by Anonymous Coward · · Score: 0

    ..cynacism. go install *nix or buy a mac or *something*.. you're not supposed to settle for that!

  74. Even with latest technology by Sycraft-fu · · Score: 1

    We have a lab full of machines with Office 2003 running on Windows XP. They are plenty responsive. Are they as fast as my desktop? No, but they aren't dragging either. You find you can work on them and not be waiting for them. They even work fine for Visual Studio and such. I wouldn't want to run HFSS or Matlab on them, but just because they are eairly P4s doesn't mean they don't do well on plenty of new stuff. Mainly, they just needed more memory. A gig of RAM has made them work quite nice, and wasn't a costly upgrade.

  75. Re:This can only be claimed by the single CPU crow by Simon · · Score: 1
    What is the advantage of a dual over a single. Simple. NO MORE FREEZING.
    ...
    I am talking about that effect when you do something mundane but cpu intensive like opening a large slow folder and your entire desktop just crashes to a halt only to resume a few secs later often stopping your music as well.
    ...
    Oh it is probably more complex then that but in practice it means your computer just keeps working even under load.

    Don't tell me, you were running some flavour of Windows on those machine? yes?

    NT's scheduling and multitasking under load has traditionally been pathetic. Running a heavy process on Windows makes all of the other interactive processes (read: programs with GUI) run like toffee.

    Granted the Linux kernel's performance hasn't always been great either. It wasn't until the "desktop/interaction optimised" schedulers were brought in that X11 remained smooth even under load.

    Maybe be it is Nero or just Windows 2000, but burning a CD on my GF's computer make it impossible to use for anything else until the CD is ready. I certainly don't get that problem on my machine running K3B.

    --
    Simon

  76. I agree, its not necessary by Xonstein · · Score: 1

    The note regarding hard drives isnt relevant - for two reasons. 1. A lot of us grew up during this time when hardware was struggling to keep up with business software constantly, but this has not been the case for the last 6 years - not for your average business user, at least. Anyone who has been using PCs since the 286 days knows what I mean. 2. Storage capacity is a different animal then CPU power. Your need for storage capacity was pushed by bigger apps on CDROM, MP3's, video, and digital photography and pr0n. The need for CPU power beyond that which is needed to run a web browser and MS Office for an average business user is more fixed.

  77. Well, make it soon then! by phorm · · Score: 1

    I've been looking at the cost of upgrading to a 64-Bit Opteron in the 3000+ range with dual cores. Currently these suckers seem to be running around $500CAD. Through in the board and you're up around $600-$700CAD.

    That's just for the CPU and board. RAM and other components might still also be required for the upgrade.

    In the last while I've been spoiled with most of my upgrades costing

    (and yes, I know I could go non-Opteron, but they're better in dealing with heat issues etc and I'm tired of my space-heater XP2500+ CPU)

  78. Noticed served by Anonymous Coward · · Score: 0

    Mr. Rod Hamilton,

    I hereby revoke your status of CIO on grounds that you lack the computer afficionado credibility to perform your role.

    The greater geek community is exasperated by the blatent heresy in your statement.

    Please consider that no true technical person could ever admit to having enough power in their toys.

    Regards,

    The Technical Community

  79. Re:This can only be claimed by the single CPU crow by Gorshkov · · Score: 1

    No I am not talking about the heat output. I am talking about that effect when you do something mundane but cpu intensive like opening a large slow folder and your entire desktop just crashes to a halt only to resume a few secs later often stopping your music as well.

    I assume you're talking about windows. In which case the problem still isn't CPU utilisation, but a function of the way windows multi-tasks.

    I did this test myself, just yesterday. I have an application that runs under linux and windows. The source is located on my server, and mounted remotely for compilation on both my linux and windows machines.

    Compilation time under Linux: 35 seconds.
    Compilation time under win2000: 2:40 seconds.
    Both machines have the same motherboard, the same CPU, the same amount of memory. And yeah, MY music froze when windows was compiling, too.

  80. Usage patterns scale with technology by BestNicksRTaken · · Score: 1

    Not long ago my main machine was a 1.4GHz/512Mb/80Gb, then I decided to go for an upgrade, mainly because the motherboard didn't really work with Linux too well (USB/1394/IDE RAID). So I got a 2GHz/1Gb/160Gb Windows machine. With this new power I started playing Quake3 and running Linux under VMWare. I bought another box as I was given some components, it's a 3GHz/1Gb/400Gb machine with HyperThreading. I really use VMWare a lot on this machine and am considering adding another gig of RAM, that will keep me happy for a couple of years at least until the Intel Duo's with VT are affordable. The 1.4GHz is now my fileserver, it's 80Gb is now in the XBox and it sports a new 250Gb SATA and it's going to need another one soon as I have pretty much my entire software collection stored on the drive as .ISO images, the 300+ DVD/CD's are in the loft. I backup stuff to an 80Gb Firewire drive which is going to need to get bigger soon. 5 years ago if you'd have told me that the 80Gb drive was going to end up in my games console and I'd have about a terrabyte of storage on my gigabit LAN, I'd have laughed in your face! That said, I'm currently contracting in a very large company that has us developing serious websites on NT4/256Mb/PII's and Sun Ultra10's, it's sad when your laptop has more power than the office Oracle server! If you make it, software will grow to use it - look at 512Mb graphics cards! It's called progress people, it's also probably largely due to sloppy code....

    --
    #include <sig.h>
    1. Re:Usage patterns scale with technology by BestNicksRTaken · · Score: 1

      I really hate that it defaults to "HTML Formatted" and not "Plain Old Text" and that "Preview" and "Submit" are a bit backwards IMHO....

      Not long ago my main machine was a 1.4GHz/512Mb/80Gb, then I decided to go for an upgrade, mainly because the motherboard didn't really work with Linux too well (USB/1394/IDE RAID).

      So I got a 2GHz/1Gb/160Gb Windows machine. With this new power I started playing Quake3 and running Linux under VMWare.

      I bought another box as I was given some components, it's a 3GHz/1Gb/400Gb machine with HyperThreading. I really use VMWare a lot on this machine and am considering adding another gig of RAM, that will keep me happy for a couple of years at least until the Intel Duo's with VT are affordable.

      The 1.4GHz is now my fileserver, it's 80Gb is now in the XBox and it sports a new 250Gb SATA and it's going to need another one soon as I have pretty much my entire software collection stored on the drive as .ISO images, the 300+ DVD/CD's are in the loft. I backup stuff to an 80Gb Firewire drive which is going to need to get bigger soon.

      5 years ago if you'd have told me that the 80Gb drive was going to end up in my games console and I'd have about a terrabyte of storage on my gigabit LAN, I'd have laughed in your face!

      That said, I'm currently contracting in a very large company that has us developing serious websites on NT4/256Mb/PII's and Sun Ultra10's, it's sad when your laptop has more power than the office Oracle server!

      If you make it, software will grow to use it - look at 512Mb graphics cards! It's called progress people, it's also probably largely due to sloppy code....

      --
      #include <sig.h>
    2. Re:Usage patterns scale with technology by Anonymous Coward · · Score: 0

      and what about all of us out here running multiple dc projects at once!

  81. or was it, by way2trivial · · Score: 1

    a young man, who takes really bad care of himself, and looks really old beacuse of it?

    --
    every day http://en.wikipedia.org/wiki/Special:Random
  82. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  83. dual core for biz? by li'l+opie · · Score: 1

    Hell yes!

  84. no not really by suezz · · Score: 1

    but is windows and office really necessary too.

  85. Dual-core just waits faster by palmerc · · Score: 1

    Dual core processors might help, but with the exception of cost they are no better than multiple-cpu systems. Most systems are not cpu-bound, so they spend their idle time waiting on (1) you to make up your mind, (2) the internet, local net, or something that communicates via IP to actually deliver a packet, or (3) that put-lightning-to-sleep 7200 rmp ata drive.
    Dual-core processors in most cases, like multiple CPU systems, simply wait faster for something to do. Spend your money on something really usefull - like a good book to read while you wait on your cable-modem.....

    1. Re:Dual-core just waits faster by Illbay · · Score: 1
      ...but with the exception of cost they are no better than multiple-cpu systems.

      I'm sorry, but wasn't that the point? That you can have the equivalent of a multi-CPU system for less cost?

      What am I missing here?

      ...they spend their idle time waiting on (1) you to make up your mind,...

      Well, that's probably true of your typical workstation, but my Linux SOHO server doesn't interact with me all that much. It's busy with a LOT of other things.

      --
      Any technology distinguishable from magic is insufficiently advanced.
  86. A Pentium II is perfectly acceptable for office by Anonymous Coward · · Score: 0

    In addition to my day job, I manage a small office network. (1 server, 13 workstations) All of the computers are Athlon XPs but for one. It is a Pentium II 400MHz with 384 megabytes of RAM and a 40 GB / 7200rpm Samsung hard drive an a Promise ATA/100 controller card. It runs Windows XP Pro, MS Office 2003, Wordperfect, and Norton AV with no problems. I anticipate that it will continue to function as intended for years to come.

    Most users simply have no need for a $$$$ computer. They and their pocketbooks are victims of clever marketing and horrendously bloated software packages. I think that Vista is a blatant attempt on Wintel's part to make people like me finally get rid off our old boxes. Not going to happen. :)

  87. Yes - just like we need OS upgrades by gelfling · · Score: 0, Flamebait

    OS upgrades require ever more horsepower and the Wintel oligopoly forces us to constantly upgrade. Dual core? Of course - the new 3D holographic dancing Princess Leia UI in Vista will require it. Of course MSO 2007 will require it. OF course IE7.5 will require it. Of course Windows DRM will require it.

    And the hardware companies are more than happy to sell it to us./

  88. dual core cheaper!!! by Bubba-T · · Score: 1

    We have been moving to dual core chips not because of the need for speed, but the software licensing cost. Several of our BIGGEST software packages license by the CPU and define a CPU as a chip, so if I can get a single chip with 2 CPU's performance I save big. We have several software package that cost $50-$90K per CPU . That gets REAL expensive real fast

  89. But multiple CPUs are for anti-virus! by alispguru · · Score: 1
    I always thought Windows needed multiple CPUs:

    * one for the anti-virus suite

    * one for my use

    --

    To a Lisp hacker, XML is S-expressions in drag.
  90. My take on it by danpsmith · · Score: 1

    I bought a dual-core system lately and it's really nice to have a system that can handle multiple background processes as well as a foreground process. For instance, my PC is running media center edition and while I'm playing games it can tape shows for me without any slowdown whatsoever, as if the extra processing isn't even taking place. You can do video conversion without having to put your life on hold, and just about everything as far as multi-tasking runs a lot smoother. Now, regardless I did go from a AMD XP 2700+ machine to a AMD X2 4200+ machine which is probably a big jump anyway, but it's the first machine I've seen run at this type of smoothness upon purchase.

    --
    Judges and senates have been bought for gold; Esteem and love were never to be sold.
  91. How long have you had this dual-core system? by Anonymous Coward · · Score: 0

    Hyperthreading is not DualCore, it's a bunch of tricks that look like two processors, that tends to help keep the UI Thread running while you're doing something else. Don't expect to to perform like a true Dual-Core or Dual Processor System.

  92. Multiple tasks by suitti · · Score: 1

    I run multiple tasks at a time frequently, under Linux. My currently machine is three years old, and wasn't high end at the time. It's plenty fast. The bottleneck is disk. While a disk to disk copy is in progress, such as during backup, the user interface grinds to a crawl. The IDE ATA disks suck down CPU, true enough, but also, the controllers are so tied up doing the copy that other tasks have a hard time getting through. SCSI performs better, but currently, SCSI drives are priced out of the market. Multiple CPUs, same core or not, don't solve this problem. How are USB or Firewire drives on cost and performance?

    Generally, i'm happy with current performance. The system can display full screen real time video. I have no requirements past this. My system is also upgradable.

    http://predelusional.blogspot.com/2006/03/using-pr icewatch-effectively.html

    --
    -- Stephen.
  93. Using dual now... I'll never go back by MacBoy · · Score: 1

    I have two machines on my desk. Both are a little old now, but they are serving me well still.
    #1 is a XP3200 (32-bit), and #2 is a Mac dual G4 (at a lowly 866 MHz). Surprisingly, these machines are fairly well matched, with SMP-optimised apps running about as fast on the Mac as on the PC. Single-threaded stuff is much slower on the Mac, no surprise. As for games, well I think we all know the real reason I have an x86 machine at all right?

    But for general everday use, I prefer the Mac, not only for the GUI, but for the amazing responsiveness of it. Nothing fazes it. Everything seems to fly at full speed no matter what else you are doing at the time. This has everything to do with the dual CPUs. Watching Strongbad e-mail might not require a multi-GHz CPU to run, but that multi-GHz system can still allow the animation to become choppy when you do something which hogs the CPU for any amount of time. That will virtually never happen on a dual-CPU/dual-core system. Any single thread of execution, no matter how high its priority, can never used more than 50% of your CPU resources. To me, that is the strongest argument for dual CPUs, not against them, as others will argue.

    The next PC or Mac that I buy will definitely be dual CPU or dual core. No question.

  94. It's coming, regardless. by Anonymous Coward · · Score: 0
    There are two ways to look at this, you can look at it like the small group of people did who liked DOS. "We don't need these fancy goo-eees Wordstar and wordperfect just work..."


    Or you can look at it like, Moore's law is going to end at some point, we will not be able to shrink silicon gates indefinitely, we wlll not be able to make 1Thz processors, parallelism is the key. And as more multi-CPU systems become available, more and more software will start to utilize them.


    As is, I have a browser open 100% of the time, I have eclipse running, I have emacs running, I have my mail reader running 100% of the time. I often have an IM window going. I just switch betwen windows, I don't shut down eclipse and then startup my mailer to read mail, then shut down my mailer and start up eclipse to work again, then shut down ecilpse and start up firefox to look something up on the web. I just switch between them and let them do their thing while I'm working with something else. The baby-boomer crowd seems to have trouble with that concept. Believe me the non-measurable performance difference keeping the app running more than makes up for startup time or the few milliseconds of compile time I get by shutting it all down, just switch over, read my mail, and switch back..

  95. Oh please, man, please. by rantingkitten · · Score: 2, Insightful

    A couple seconds here and there, lets say 2 seconds in sixty. Now cut that to one second in sixty with a faster machine, ignoring multiple cores for now. Gain a day of work for every sixty. Six days of work a year.

    Yeah, that's true -- if we're all 100% productive every second of every day, from punch-in to clock-out. Right.

    Here's a startling revelation for "productivity" freaks who obsess over how this or that will shave precious microseconds off their busy schedule -- we all waste more time reading slashdot, IMing people, and otherwise screwing around, than we ever have lost to slow desktop machines.

    And that's us, part of the so-called technical aristocracy. The article itself was about "average business users", most of whom are not coming anywhere close to using their computer to the maximum. The computer is usually sitting around idle while the user stares in utter confusion at the "File" menu, trying to figure out how to open a new spreadsheet, or wondering which one of their fifty-seven currently open IE windows they were supposed to be looking at. Do they really need dual-core processors to handle the daunting task of experimenting with fonts for their Powerpoint presentation?

    Most "business users" would be better advised to stop running stupid crap in the background, stop downloading every idiotic Free Screensaver they come across, and other basic fundamentals of computer use, than worrying about how many megahertz their shiny new computer has. For the average schmuck that runs Outlook, Excel, Word, and IE, the only excuse for having a slow machine is the sheer amount of nonsense they're running in the background because they refuse to excercise any common sense whatsoever.

    As for me, I am sitting near a guy who rolled in around 10am, had a brief meeting with our boss, and hasn't done shit since then other than read some websites (not that I'm the paragon of productivity right now either, but...). And you're actually suggesting that he would "save time" measured in seconds per week with bigger, better, faster machines. Save time doing what, exactly?

    --
    mirrorshades radio -- darkwave, industrial, futurepop, ebm.
    1. Re:Oh please, man, please. by fdrebin · · Score: 1
      As for me, I am sitting near a guy who rolled in around 10am, had a brief meeting with our boss, and hasn't done shit since then other than read some websites (not that I'm the paragon of productivity right now either, but...). And you're actually suggesting that he would "save time" measured in seconds per week with bigger, better, faster machines. Save time doing what, exactly?

      Crap, you guys need to come over to the medical device industry.

      Will this kill someone? Did this bug already kill someone? Could this configuration cause a mistreatment? Who's going to handle this escalated hot potato from Bobs Cancer Center... all while trying to get the next release out on schedule.

      I do get to read /. from work once or twice a week. In the rare slow week that is.

      /F

      Yah, I know, at least we're not Air Traffic Controllers or some such.

      --
      Stupidity... has a habit of getting its way.
  96. Gee. Duh. by Anonymous Coward · · Score: 0

    My old Barton 2600+ mobile is currently seeing use today as an HTPC system. It runs ordinary business style things extremely smoothly on any modern operating system (and would probably continue to do so in Vista, but, I don't have any way to test that right now.) Actually, it's already overkill. Basically any P4 running around 2.4GHz or so or any AMD rated at 2400+ or more should run everything at all business oriented as smoothly as silk. Actually, I was really surprised to see an article like this. I would have expected the people at slashdot at least to understand how the system works. The latest greatest processors are relying on enthusiasts, but, that doesn't stop the marketing people from trying to fool everyone into thinking that they need super-powered 10GHz processors or else their copies of Office 97 will slow down. I hope actual businesses are smart enough to not buy the hype and just keep using their money efficiently on systems designed to be properly scalable (eg no locking in on ancient technology that you can't upgrade) while still buying only what they actually need. I hope to never hear that someone has a P4EE or FX processor powering their word processing computers at a REAL business...

  97. Never say never by Anonymous Coward · · Score: 0

    I remember when the 386 came out - one wonk stated something along these lines:

    A 16 mHz 386 is too much power for desktop use - it will only ever be used for file servers.

  98. Well, I for one... by JD-1027 · · Score: 1

    ...welcome MyLongNickName, our new sysadmin overlord.

  99. Dual-core Systems Necessary for Business Users? by Anonymous Coward · · Score: 0

    Hey if you are running windows, then with a dual processor cpu, you get almost a full processor to run your app your app :-)

  100. I want Dual Core! by Bryansix · · Score: 1

    I am a "Business User". What sets me apart is that I edit a lot of images while keeping other applications open in the background. It's called multi-tasking and most business users do it all the time. While Windows can divide up the time of a single processor to run multiple apps, it is much more effecient if multiple applications have multiple procs to run on. I can't count how many times I have made my computer come to a crawl and had to wait over 5 minutes for it to start responding again.

  101. Re:This can only be claimed by the single CPU crow by drinkypoo · · Score: 1

    Using Nero on Win2k and later on WinXP, I can still do whatever I want while burning a CD or DVD, including play first person shooters, without making a coaster. If I had to guess without any information, I'd guess that you have a wonky burner.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  102. We've heard this all before... by helix_r · · Score: 1

    Enough already.

    People were saying the same thing about 200MHz PC's in 1997-- you know, "that the average computer user has no need for a machine with more than 64Megs of RAM and a 166MHz Pentium processor".

    The OS's, interfaces, media players, and application needs are constantly evolving.

  103. though we are getting a couple to try out? by debiansid · · Score: 1

    hough we are getting a couple to try out

    I wanna see this... really ;-)

    PS: Please don't break my fantasy bubble by telling me its not what I think it is... dual core systems and couples....

  104. How much does your machine wait for you? by Leuf · · Score: 1

    For most office machines it's probably 55 seconds out of 60. Kill the humans, gain 334 days a year. Then rewrite calendar to be nicely divided by ^2s to gain even more time.