Slashdot Mirror


A 2nd Core to Keep Windows Chugging Along?

Eh-Wire writes "Almost every hardware junkie I know would give most anything to take a spin in the new dual core hot rods from Dell or one of the custom system builders. But what if you actually needed that second core to run your anti-virus, spyware detection software and firewall just to get a little gaming or Internet surfing done on the first core. Would that really be a good reason to bring home a shiny new machine? I can think of a couple of different things I could use a second core for but running an iron lung on it just to keep the machine chugging along just isn't one of them. Curiously enough, PCMag thinks that's a perfectly good reason."

29 of 659 comments (clear)

  1. Re:Wait for the PPC by ericdano · · Score: 2, Informative
    Perhaps this Sunday? It would really make encoding video a lot faster, as well as anything else that needs a lot of horsepower. Like Protools, or Logic, or Digital Performer.

    Wonder what Tiger would be like on a dual core processor......

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
  2. Re:The 1st link by Datasage · · Score: 2, Informative

    Its making me download the page and view it locally. The headers look messed up, might be due to a poorly written script thats sending out incorrect headers.

    Content-Type: text/html
    ; charset=ISO-8859-1

    That line, although valid, though not be two lines. The line break is throwing Firefox off.

    --
    In America we are imprisoned by our fear of them.
  3. Re:...what? by Anonymous Coward · · Score: 3, Informative

    It's not news. It's a plug for his website. That first link belongs to the submitter.

  4. Re:Dual Core? How about dual proc... by GISGEOLOGYGEEK · · Score: 2, Informative

    yes, but to get a dual core computer, you wont have to spend an extra $400 on a special mother board, you won't have to spend the full price for a second CPU.

    Instead you will pay the usual price for the motherboard, and around $80 more than the cost of a single CPU.

    Intel and AMD need to sell the dual core CPU's cheap to get them in the market fast, so that all those lazy programmers will actually take advantage of the new hardware out there.

    --
    George Bush + Linux = "I will not let information get in the way of the fight against Windows"
  5. Re:come on... by LihTox · · Score: 3, Informative
    The example of being able to play games smoothly with anti-virus scanning in the background was just that... an EXAMPLE of a situation where a dual core system might excel. The author mentions a ton of others, like encoding tv input in the background. I think it's rather sensational to say that the author thinks that's the only use or the primary use.

    That was my thought when I saw the first mention of using the second core for a virus scan. However, a little later in the article, the author devotes a paragraph to the subject:

    One of the complaints we've heard from readers is that "protection" programs, like Norton Internet Security, are useful for safeguarding their systems. but slow their computers to a crawl. Dual-core Hyper-Threaded processors, such as the Pentium EE 840, can help, improving your computing experience because the processor's dual cores can process tasks simultaneously. While most of the system is "concentrating" on making sure your Internet or gaming experience is fulfilled in the foreground, the reserve power that the dual cores provide protects you in the background, running Norton or other antivirus or firewall programs.

    This looks to me as a little bit more substantial than a mere example. The article doesn't devote a paragraph to any other specific application.

    Not saying this is worth putting up on Slashdot's front page, mind you. It's just somebody's article; it might be conversation fodder, but it's not news.

  6. Same here... by toadlife · · Score: 2, Informative

    I'm running Firefox 1.0.2 on FreeBSD and I get asked if I want to download an .html file. I've seen this before on a couple of occasions with Firefox - even on Windows. Their Apache is misconfigured.

    --
    I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
  7. Re:Wait for the PPC by Kadin2048 · · Score: 3, Informative

    According to the article linked to higher in the thread, the upcoming IBM chip will have two cores, each with a separate cache. It also opined that to the OS, it will appear as if the machine has two processors. (Actually the example was discussing two multicored procs appearing as four processors, but you get the idea.)

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  8. Re:Yeah... by ackthpt · · Score: 3, Informative
    More power just gives developers an excuse to use more resources. There is no reason a word processing program should lag on a 2+ ghz processor... but there is so much bloat in the program because software vendors feel the need to use up all that extra processing juice that it does

    Sounds like something that could actually get .net apps running in the near vicinity of fast, as opposed to downright hang-dog slow.

    As I've seen over the years, the more CPU(s) you throw at developers (myself included) the more difficult tasts suddenly fall into the realm of 'possible' because you simply couldn't without the extra resources. However... tools which were absolutely hideously slow suddenly look acceptable (where PHB's are concerned) because they're blind to how much faster and requiring less resources something actually developed efficiently could run.

    .net stuff is a dog, it's quick to develop in, but it's a dog. This is something that maybe Microsoft could wrap their heads around to take some real advantage of. (Allegedly VS 2005/APS 2.0 will be less bulky and quicker performing, as the platform matures.)

    --

    A feeling of having made the same mistake before: Deja Foobar
  9. Re:Wait for the PPC by As+Seen+On+TV · · Score: 1, Informative

    In point of fact, a dual-processor machine is always going to be faster than a single-processor dual-core machine, all other things being equal. You've got twice the cache and twice the bandwidth from CPU to memory on a dual-processor system.

  10. Re:Wait for the PPC by As+Seen+On+TV · · Score: 2, Informative

    There has never not been a dual-processor Power Mac G5. The first generation of G5s we shipped included a single 1.6 GHz, single 1.8 GHz and dual 2.0 GHz.

  11. Re:people make jokes about it but by Anonymous Coward · · Score: 2, Informative

    Heh, they've already done that. Remember the ATX 12V connector? 4 pins of juice that basically plug in directly for powering the hungriest of Intel processors (I've noticed the AMD boards have stopped using them, for the most part, as the extra juice was never really needed). Also, remember that the power has to go through connections much smaller than motherboard traces--namely, the CPU itself! In fact, something like 50% of the pins on a CPU are for power; they can't put it on just a few pins, because the current would cause the things to melt. This is basically how they "solve" the power distribution power: using lots and lots more wires.

  12. Re:Oh it's all going to hell... by As+Seen+On+TV · · Score: 4, Informative

    Funny you should say that on today of all days. I spent a big chunk of the afternoon finalizing some of the documentation for launchd.

    The traditional UNIX startup model calls for a lot of tasks to be fired off at boot time, one after the other. Whether you use init scripts or rc scripts or whatever, the model is the same.

    In Panther, we created a fairly sophisticated system for firing off these tasks in parallel instead of serially. The net result was a decrease in cold-start times of about 100%.

    Now we've got launchd. The idea now is that instead of making the user wait for a bunch of services to start, we let launchd fire them both in parallel and asynchronously.

    I don't want to get extremely specific here for reasons I hope are obvious, but on modern (i.e., dual-G5) hardware, the time from the end of power-on tests and the initialization of Open Firmware to the menu bar and dock appearing and the system accepting user input is as little as four seconds.

    Four seconds to cold-boot the operating system.

    Pretty impressive, no? All it takes is a willingness to look at the traditional way of doing things, recognize massive stupidity, and correct it.

  13. What a load of hypocritical garbage, by Oliver+Defacszio · · Score: 3, Informative
    An obsolete 400mHz machine doesn't run any modern desktop apps on any OS well, while a modern 2.5+gHz machine runs XP with anti-virus and a firewall so seamlessly that it's not even noticeable. So, what's the point? Anyone who claims that Windows NEEDS an extra core just to run maintenance apps is absolutely full of shit and is nothing more than a pathetically stereotypical "Ha ha, Windows sucks" fanboy.

    In fact, Windows XP SP1 with AVG *and* a software firewall ran office and home apps faster on my old C433/256 than Mandrake 9.2 *or* FreeBSD 4.3 with no A/V or firewall. But, since I dare say so on Slashdot, I'm either a liar or a paid Microsoft shill.

    --

    -
    Inventor of the term 'pardon my French'.
  14. Re:Oh it's all going to hell... by As+Seen+On+TV · · Score: 2, Informative

    "Of about 100%?" I'm way too sleepy. Obviously I meant of about 50%.

  15. Re:Bloat? What do you know about bloat? by Osty · · Score: 4, Informative

    wish I knew how to turn off the "feature" that obnoxiously shortens the toolbar dialogues so that it takes a total of 3 fucking clicks (on a 1600x1200 screen, where there's no damn need for conservation of space) to go file->stupid down arrow button bullsit->s_a_ve as. Every time I want to save a document as another name (useful in templating, revising old documents without saving the changes to the old one), or simply fiddle around with formatting, it makes my blood boil when I have to click to see the rest of the goodamn menu. I was so fed up one time that I absolutely felt sick to my stomach and had to walk away otherwise the new vein in my forehead was going to make my monitor a mess!

    Rather than bitching, why not spend a little time figuring it out? It's pretty obvious, if you think about it. Here we go. First, choose the Tools menu, because Tools always contains configuration menu options. Next, choose Customize under tools, because Customize in is where you customize menus and toolbars in Office applications (and many other Microsoft apps as well). Click over to the Options tab, because you're looking for options (the other two, Toolbars and Commands, are obviously not what you want). Looky there! I see a checkbox for "Always show full menus"! I wonder what that could do?

    Yes, it's "buried", but it's buried in a logical place if you're familiar with Office products. (disclaimer: The above steps are for Word 2003. They may be different on older versions, but probably not.)

  16. Re:people make jokes about it but by Jeff+DeMaagd · · Score: 5, Informative

    The 244 watts figure is the power consumption of the entire system, not the chip itself.

  17. Re:Wait for the PPC by Viv · · Score: 2, Informative

    In point of fact, you're wrong. It's not always going to be better. It very much will depend on the work load and the system architecture.

    Last I checked, Intel systems share a bus to memory. That means you do NOT get extra bandwidth to memory for each additional CPU. You do on AMD systems though.

    That aside, however, there are loads in which dual core with shared cache would be TREMENDOUSLY better than a dual CPU setup would be.

    Here's an example:

    Run the network stack on one core, run the consumer application on the other. Network stack loads the data to be worked on from the network -- it's now in the shared cache. It does its thing, and sends the data to the userspace consumer application. Because it's in the shared cache, the other core doesn't have to go to memory to get the data before working on it, saving a bunch of clock cycles. The consumer level application does its thing, and sends back a reply. The reply is already in the cache, so the other core doesn't have to read from memory, saving another load. It manipulates the data, and writes the result to the network device.

    On a dual processor system? The stack loads the data, does its thing. It writes the data back to memory, and hands it off to the application. On the other CPU, the application loads the data, does its thing, and writes the response to memory. The stack on the other CPU now has to read the response from memory before working on it and writing it to the network device.

    Tally it up:

    Dual core: 1 read from main memory, 1 write to main memory.
    Dual processor: 3 reads from main memory, 3 writes.

    This is a little simplified, but is a reasonable way to think about it.

    For some loads, the dual processor will be better. But not for all of them, that's for sure.

  18. Re:Yet another lame anti windows story. by jhoger · · Score: 2, Informative

    Wouldn't the majority of the time spent switching from one high-ram-usage app to another be spent paging data in and out to disk (virtual memory)?

    Sounds I/O bound to me. Extra RAM will make more of a difference than dual cores, since you avoid paging as much stuff.

    Now if the stupid app is recalculating everything just because it got window focus... hmm, I'd call that a crappy application.

  19. Re:come on... by Gentlewhisper · · Score: 2, Informative

    how from a usage standpoint is a dual-core machine any different than a dual-processor one? Obviously from a design standpoint it's much nicer to have one chip with two cores rather than two separate chips, especially in terms of cost, but does a dual-core processor ACT any differently to the software than two separate processors would?

    There is lower latency between the 2 CPUs too... multiple CPU do need to communicate with each other often to maintain cache coherence and other stuff...

  20. Re:Yet another lame anti windows story. by pipingguy · · Score: 2, Informative


    Windows XP is multi-threaded.

    Hey, look! I'm replying twice to the same post!

    What you likely mean is that Windows XP Professional (as well as Windows 2000 Professional) can "see" a second processor and make use of it. XP Home and the regular Windows 2000 cannot do this.

    "Multi-threading" refers to the individual application's ability to execute more than one instruction at a time if it has access to two processors. AutoCAD (from what I understand) cannot do this. Microstation, 3D Studio and Photoshop can because they were written to take advantage of more than one CPU.

  21. Re:Bloat? What do you know about bloat? by vespazzari · · Score: 2, Informative

    not to mention that many of the programs that allow you to turn them "off" at startup just add a switch to the registry key so that they are actually just hidden. or at the very least they still slow down start up so that they can at least start to run the program, only to be shut off by the switch...

    --
    "Alcohol, cause of, and solution to, all of life's problems" -Homer Simpson
  22. Re:You know your operating system sucks when... by FidelCatsro · · Score: 1, Informative

    Have to call you on that one ,Gnome and KDE will run comfertably on low end systems and if you dont want the bloat then dont install it.
    I understand your point however i belive what your thinking about is the default install of KDE or Gnome that comes with alot of distros.
    Gnome and KDE can be rather efficent if done properly. Also if you really can't stand the bloat , a default install of Xfce is rather clean not to mention other window managers such as fluxbox.

    Fair enough the default is what most people see , however this is not the fault of the KDE devs /gnome devs or linux . With linux and Xfree you dont have to install these things ,with windows you have very little other option.
    Also if you take a little time with KDE or gnome i think you can find yourself with a rather homogeneous enviroment .
    I use linux as i love the freedom it allows me in deciding how i want my system , and i assure you i can have a wonderfull Desktop enviroment on linux that would run comfertably on very old machines and be homogenous to my needs

    --
    The only things certain in war are Propaganda and Death. You can never be sure which is which though
  23. Re:Oh it's all going to hell... by dbIII · · Score: 2, Informative
    Why can't I turn my computer on and off like a TV? We should "be there" by now! No
    My ARM based router running linux works like that - we are there and have been for years. General purpose systems are a different story, and need to initialise the latest kitchen sink attachment on boot. Your one second boot machine is possible now - just don't expect it to be cheap or have a mechanical disk drive.
    The dual cores, should be used completely for tasks that the use wants to use them for.
    The OS needs to do stuff too so that your applications work.
    we'd be better of if the Windows jockeys just got add-on DSP cards that handled firewalling
    Already out there built into network cards with a nice web interface to change the settings - once again, linux on ARM only in a card form factor.

    Using the second CPU for background tasks makes sense, whatever the reason the background tasks run. The reality is simply that if you have independant processes they will benefit from a second CPU - it has nothing to do with not caring about quality or going for more profit. There is also a lot of quality stuff outside of GNU as well, for example: BSD, linux, solaris, AIX etc etc - and then a lot of applications.

    "terminal server" RedHat Linux box running GNOME, VNC and SSH
    Why aren't you just running X instead of VNC if you want it to go fast? A few signals is going to be a lot less traffic than sending bitmaps down the wire at a high refresh rate. VNC is what you use when things that can't do X are involved. There are extensions to X that have been around for a long time that let you compress the traffic, and if your X server is old then ssh can do the compression for you.
  24. MultiProcessING vs. MultiProcessOR by billstewart · · Score: 2, Informative
    As the parent article had said, "you know your operating system sucks when..."

    A decent operating system can run multiple processes at once efficiently on the main processor (and if it's got multiprocessor support, either with discrete processor chips or just multiple cores, it can do a reasonable job of spreading the load.) Doing the job right includes managing the caches of user programs and user data and the caches of system-utility programs and data, and the right way to do that is to use an operating system that's good at managing such things. And if monitoring the user's application for safety takes as much horsepower as running the user's application, that's sometimes an indication that either the user is running really really simple applications, but more often an indication that the operating system is fundamentally not very good at protecting processes from each other and needs all the help it can get.

    There may be occasional interesting research applications where it's worth wasting most of the horsepower of the second core or second processor having it monitoring the rest of the system by having it run as a trusted security monitor that's outside the primary operating system. Some of the DRM systems do things like that, though their trust-enforcement chip is a lot lower in horsepower than the main CPU, because it's basically just checking on file I/O and running checksums on the IOS and the operating system used to boot the machine.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  25. Re:Yeah... by masklinn · · Score: 4, Informative
    You can create decent looking websites without Flash. I might argue that you cannot create a decent website with Flash.
    Much above "decent" in fact, if you have both the will and the skills.
    See CSS Zen Garden for proof of that...
    (and for the web illiterates out there: there are no tables in CSSZG, and the only thing that changes between two designs is the stylesheet associated with the page, the HTML file doesn't change anywhere but where it links the aforementioned stylesheets)
    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  26. Re:Yeah... by neil.pearce · · Score: 2, Informative

    Maybe you should read up on .NET a bit more :)

    Points are structs, under .NET structs are always created on the stack. Only classes get created on the heap and need garbage collecting.

  27. Re:Yeah... by devilspgd · · Score: 2, Informative

    Better yet, combine Adblock with Flashblock.

    Flashblock automatically replaces all flash elements with an icon you can click on to start the flash.

    This means I don't have to universally block flash, but I won't have any flash crap wasting my time unless I specifically request it.

    Adblock is still useful to remove other offending items, but I don't end up blocking every flash item I see anymore.

    --
    Give a man a fish, he'll eat for a day, but teach a man to phish...
  28. Re:Yeah... by jhdevos · · Score: 3, Informative
    Better yet, combine Adblock with Flashblock. Flashblock automatically replaces all flash elements with an icon you can click on to start the flash.

    Adblock already has that functionality on its own.


    Jan

  29. Re:Bloat? What do you know about bloat? by Dolda2000 · · Score: 4, Informative
    Well, I write all kinds of documentation, and I find that with emacs and LaTeX, I can do that on much slower processors than 350 MHz PIIs, and with a lot less memory than any WYSIWYG word processor you can point to would require. Not only that, but I become much more productive because of the more streamlined interfaces of emacs vs. any GUI-driven application, and because of the more complete capabilities of LaTeX vs. OpenOffice Writer/Microsoft Word.

    As for spreadsheets, I see them more as a rapid prototyping tool (if even that). When I want to get anything done that involves large lists of data, I write a Perl script to do the job. Mind you, Perl is a lot more powerful than spreadsheet programs, and it, too, takes a lot less system resources than any given contemporary spreadsheet program.

    Of course, every (wo)man has his/her own preferences, and I don't write this to encourage everyone to use emacs/LaTeX/perl, but rather to spread the fact that you don't need even a 350 MHz PII or even 64 MBs of RAM to be productive, and that it is most certainly program design that makes Open/Microsoft Office take much more resources than really necessary. While you may not need a 2 GHz machine like the GP said, you do certainly need a lot more because of the fancy GUIs and stuff.