Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Generational Windows Multicore Performance Tests 228

snydeq writes "Windows XP, Windows Vista, and (soon) Windows 7 all support SMP out of the box, but as InfoWorld's Randall Kennedy notes, 'experience has shown that multiprocessing across discrete CPUs is not the same thing as multiprocessing across integrated cores within the same CPU.' As such, Kennedy set out to stress the multiprocessing capabilities of Windows XP, Windows Vista, and Windows 7 in dual-core and quad-core performance tests. The comprehensive, multiprocess workload tests were undertaken to document scalability, execution efficiency, and raw performance of workloads. 'What I found may surprise you,' Kennedy writes. 'Not only does Microsoft have a firm grasp of multicore tuning, but its scalability story promises to keep getting better with time. In other words, Windows Vista and Windows 7 are poised to reap ever greater performance benefits as Intel and AMD extend the number of cores in future editions of their processors.'"
This discussion has been archived. No new comments can be posted.

Generational Windows Multicore Performance Tests

Comments Filter:
  • by Compholio ( 770966 ) on Thursday January 22, 2009 @12:26PM (#26560937)

    'What I found may surprise you,' Kennedy writes. 'Not only does Microsoft have a firm grasp of multicore tuning, but its scalability story promises to keep getting better with time. ...'

    Not really, wasn't one of the major complaints about Vista that they were changing the OS architecture to tune multicore processors to the detriment of single core processors?

  • My experience... (Score:2, Informative)

    by Smidge207 ( 1278042 ) on Thursday January 22, 2009 @12:29PM (#26560999) Journal

    I run both XP and Vista on Core2Duo processors.

    I'm certain with XP and less certain with Vista (I don't use it for production work) that I can get better performance by forcing everything but EXPLORER.EXE to use the second core at a low priority.

    Then as I run programs, they automatically go to the first core (with EXPLORER.EXE).

    This allows me to run FOLDING, an RSS reader, LogMeIn all the time but on the second core.

    I especially notice a difference when I copying files at the command prompt.

    The program is called PROCESS.EXE and can be found at:

    http://www.beyondlogic.org/consulting/processutil/processutil.htm [beyondlogic.org]

    It is a manual process but it is pretty simple to create a batch file to do the dirty work.

    =Smidge=

  • Where's the beef? (Score:5, Informative)

    by gzipped_tar ( 1151931 ) on Thursday January 22, 2009 @12:38PM (#26561117) Journal

    I tried RTFA (sorry, please mod me done for this ;) but, after clicked the "print" version, I couldn't find anything that looked like a benchmark report. No numbers. No tables. No graphs. All I saw was a page of [[weasel words]] or something like that.

    Sigh..

  • by SerpentMage ( 13390 ) on Thursday January 22, 2009 @12:43PM (#26561189)

    Ok so who is faster XP, or Vista?

    The header says Vista and Windows 7, but yet in the article:

    It should come as no surprise that Windows 7 performs very much like its predecessor. In fact, during extensive multiprocess benchmark testing, Windows 7 essentially mirrored Vista in almost every scenario. Database tasks? Roughly 118 percent slower than XP on dual-core (Vista was 92 percent slower) and 19 percent slower than XP on quad-core (identical to Vista). Workflow? A respectable 38 percent slower than XP on dual-core (Vista was 98 percent slower) and 59 percent slower on quad-core (Vista was 66 percent slower).

    http://www.infoworld.com/article/09/01/22/03TC-windows-multicore_4.html [infoworld.com]

    So therefore Vista and Windows 7 suck in performance to XP?

  • by Anonymous Coward on Thursday January 22, 2009 @01:06PM (#26561549)

    It's not news but then nor is the article.

  • Re:The Money Quote (Score:5, Informative)

    by Toreo asesino ( 951231 ) on Thursday January 22, 2009 @01:38PM (#26562077) Journal

    Oh? That's quite a claim.

    "DRM" only kick in the moment you play hi-def media with copy-protection bits enabled only. Vista is in some tests ever-so-slightly slower than XP, but then XP was to 2k, 2k to 98, etc, etc. It's a phenomenon known as "more code".

    I'd appreciate it if you could justify any of these claims with say some evidence? Not the Auckland guy though, his claims were debunked rather thoroughly a long time ago.

  • Re:The Money Quote (Score:3, Informative)

    by Jamie's Nightmare ( 1410247 ) on Thursday January 22, 2009 @02:02PM (#26562453)

    Wrong. About the only source you could use to back up that claim would be troll fodder pumped out by the likes of Peter Gutmann, who himself doesn't really have a firm grasp of what he's talking about. As we can see with Modern Benchmarks [extremetech.com], Vista can match or even beat XP in terms of performance.

    But wait, that can't be. You are stealing me that evil DRM hooks are stealing clock cycles. XP doesn't have those hooks, so how can it do worse in some tests?

  • NUMA (Score:5, Informative)

    by jpmorgan ( 517966 ) on Thursday January 22, 2009 @02:09PM (#26562579) Homepage

    As a HPC developer, there's a few areas where XP falls down. With the release of the new Core i7 line from Intel, the end of the FSB is in sight. Both Intel and AMD now use a ccNUMA memory architecture, which has tremendous implications on software design. In short, if your software isn't aware of the system's memory topology, you're going to end up with most of your memory traffic going over the processor interconnects and that's a substantial performance hit over going directly to memory (2-4 times slower).

    XP's NUMA support is very weak. Sometimes the easiest solution is to write your own allocator (and preallocate huge chunks of ram).

    And before somebody comes along and says 'no real HPC is done in Windows!' there are a lot of old, crusty engineering software packages that everybody is scared of porting.

  • Re:The Money Quote (Score:4, Informative)

    by Anonymous Coward on Thursday January 22, 2009 @02:17PM (#26562719)

    All you MS apologists and shills have the same talking points: (1) DRM is harmless because it isn't invoked unless you're play DRMed content (in which case you *want* it), and (2) Don't quote Peter Gutmann (the "Auckland guy") because he's been debunked.

    "The Auckland guy" has most definitely not been debunked. The only serious (using the term loosely) efforts I know of have come from Microsoft itself and from the Microsoft's ad agency, ZDNet. Gutmann showed the ZDNet critics for the idiots that they are (not that it wasn't already pretty obvious on the face of it), and the Inquirer exposed the Vista team's response for the spin that it was.

    "The Auckland guy" is a respected academic computer scientist and security and cryptography expert who is talking in his field of expertise. Everything he says is based on Microsoft's own developer docs or device manufacturer docs. He cites his sources. He explains it all in technical detail. And unlike his opponents his fortunes aren't tied to this argument.

    The truth scares you shills so much you have to try to discredit and suppress him at every turn. That's why you say thing like "Stop quoting the Auckland guy, he's been thoroughly debunked." I hate to break it to you, but this random debunked guy from Auckland has Bruce Schneier on his side. It's not hard to tell the difference between the experts and the shills in this debate, as long as the experts get the exposure they deserve. That's why people keep posting links to the "Auckland guy" despite your desperate protests. I know who I trust.

    Read Peter Gutmann's excellent article here:
    http://www.cs.auckland.ac.nz/~pgut001/pubs/vista_cost.html

  • Re:Where's the beef? (Score:2, Informative)

    by gzipped_tar ( 1151931 ) on Thursday January 22, 2009 @02:33PM (#26563027) Journal

    But this article has no charts in the first place! There's no presentation of data in either the normal page view or the printable view.

    This has nothing to do with the ad policy. I believe this is the result of the author's lack of presentation skill (applying Halon's razor). Even Phoronix's one-paragraph-per-page benchmark reports does a better job.

  • by jedidiah ( 1196 ) on Thursday January 22, 2009 @02:49PM (#26563343) Homepage

    Oh pulleeze...

    One of the "benchmarks" here was a database workload. Databases have
    been exploiting multiple CPUs since before the current iteration of
    Windows (NT) even existed. This is sort of stuff is old news.

    NT4 (designed by the VMS lead) should be scalable for that kind of
    task, nevermind XP.

  • Re:The Money Quote (Score:5, Informative)

    by D Ninja ( 825055 ) on Thursday January 22, 2009 @03:02PM (#26563593)

    It's with handling DRM (not specifically Microsoft's implementation). The fact that Microsoft MUST handle DRM is the slowdown.

    Take a look at it this way:

    Code Execution Path w/out DRM
    Run
    Function
    Function
    Function
    End

    Code Execution Path w/ DRM
    Run
    DRM Check
    Function
    DRM Check
    Function
    DRM Check
    Second DRM Check
    Function
    End

    One is obviously taking longer than the other.

  • Re:DRM Check (Score:4, Informative)

    by drsmithy ( 35869 ) <drsmithy@nOSPAm.gmail.com> on Thursday January 22, 2009 @03:24PM (#26564001)

    How does the system 'know' when to start running the DRM?

    The application goes "Hey ! Windows ! I need a protected path before I can play this media."

    There must be something running at all times "just in case" the paying customer decides to excersise their right to play their own stuff.

    No, there does not.

    It is not the OS's job to check whether or not a given file (more accurately, byte stream) is DRM-encumbered, nor does it make any attempt to do so. It is only the OS's job to provide DRM-capable output (and ensure it remains DRM-encumbered) when an application asks for it, which is what it does.

    In short: If you aren't playing DRM-encumbered content, the DRM does NOTHING.

  • Re:The Money Quote (Score:3, Informative)

    by oddfox ( 685475 ) on Thursday January 22, 2009 @05:10PM (#26565807) Homepage

    I like Schneier and respect him with regards to a lot of positions but on this particular topic I don't think I can. You say that Bruce is on Gutmann's side as if Schneier had some some sort of analysis on Gutmann's claims in order to verify their authenticity. He did not [schneier.com], he simply discussed the article in question and said that he agrees. Nobody has ever posted an actual analysis of the XP and Vista systems to see if indeed the DRM path is the culprit in anything. Maybe instead of attacking the DRM path for playing protected media (Which I might add is only invoked when one decides to playback DRMed content) people should focus their ire on the true culprit - Lazy programming that causes slowdowns in certain situations.

    You may want to have a look at the entire section here [wikipedia.org] on Wikipedia about this particular issue, which specifically mentions Guttman's article. The most important bit to note, in my opinion, is one of the responses from Paul Smith (There are many good ones):

    # Vista does not degrade or refuse to play any existing media, CDs or DVDs. The protected data paths are only activated if protected content requires it.

    Emphasis mine on the second half of that, and right before that bullet point is the pointing out that this stuff isn't even supposed to be turned on until 2010 or 2012.

All seems condemned in the long run to approximate a state akin to Gaussian noise. -- James Martin

Working...