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

 



Forgot your password?
typodupeerror
×
Windows Microsoft Power Hardware IT

Windows 7 On Multicore — How Much Faster? 349

snydeq writes "InfoWorld's Andrew Binstock tests whether Windows 7's threading advances fulfill the promise of improved performance and energy reduction. He runs Windows XP Professional, Vista Ultimate, and Windows 7 Ultimate against Viewperf and Cinebench benchmarks using a Dell Precision T3500 workstation, the price-performance winner of an earlier roundup of Nehalem-based workstations. 'What might be surprising is that Windows 7's multithreading changes did not deliver more of a performance punch,' Binstock writes of the benchmarks, adding that the principal changes to Windows 7 multithreading consist of increased processor affinity, 'a wholly new mechanism that gets rid of the global locking concept and pushes the management of lock access down to the locked resources,' permitting Windows 7 to scale up to 256 processors without performance penalty, but delivering little performance gains for systems with only a few processors. 'Windows 7 performs several tricks to keep threads running on the same execution pipelines so that the underlying Nehalem processor can turn off transistors on lesser-used or inactive pipelines,' Binstock writes. 'The primary benefit of this feature is reduced energy consumption,' with Windows 7 requiring 17 percent less power to run than Windows XP or Vista."
This discussion has been archived. No new comments can be posted.

Windows 7 On Multicore — How Much Faster?

Comments Filter:
  • Re:Not Really (Score:5, Interesting)

    by timeOday ( 582209 ) on Wednesday October 21, 2009 @09:49AM (#29822741)
    It's not surprising because the OS really can't do that much to improve (or mess up) the performance of user-mode code that isn't making many OS calls anyways.

    What is surprising is that power consumption could be so significantly reduced. This story could have come out with an entirely different spin if the headline were simply, "Windows 7 Reduces Power Consumption by 17%."

  • Power savings (Score:2, Interesting)

    by NoYob ( 1630681 ) on Wednesday October 21, 2009 @09:54AM (#29822799)
    From what I've seen, unless you're on a Core i7, you're not getting the power savings. I'm still running a Core Duo on my Windows XP sp3 box and I don't think it'll do me any good.

    Seeing the performance increase and in some cases decrease from Vista to 7, I don't see that as a selling feature either.

    What does intrigue me is the ability of the OS to allocate threads to the different cores. That is something I would want to learn more about.

    Basically, unless you're on a workstation and running intensive applications, you're not going to benefit from buying Windows 7 for an old machine.

  • Re:Not Really (Score:5, Interesting)

    by setagllib ( 753300 ) on Wednesday October 21, 2009 @09:55AM (#29822813)

    I disagree - user-mode code, whether it's separated into threads or processes, still relies very heavily on kernel scheduling decisions. It may sound simple enough, but if you study the decisions the kernel has to make (such as which thread to wake first, from a set of 8 all waiting on the same semaphore), you can find lots of ways to get it wrong. We now take it for granted because thousands of man-years have been spent on solutions.

  • Re:Not Really (Score:5, Interesting)

    by SpryGuy ( 206254 ) on Wednesday October 21, 2009 @09:59AM (#29822867)

    While actual performance may not be faster, perceived performance almost certianly is. It "feels" snappier, seems to respond better, due to some optimizations in locking and in the graphics subsystem that allows visual feedback in one app to not be blocked or held up by work going on in another app.

  • Comment removed (Score:3, Interesting)

    by account_deleted ( 4530225 ) on Wednesday October 21, 2009 @10:01AM (#29822887)
    Comment removed based on user account deletion
  • In the article,t he numbers show that Vista SP2 gives a clear edge over Win XP SP3 in every case. I'm surprised that this wasn't commented on, given the general perception of Vista's sluggishness.
  • by TheSHAD0W ( 258774 ) on Wednesday October 21, 2009 @10:44AM (#29823383) Homepage

    Yeah, it's possible for an OS to slow down your computer by improperly handling tasks, but you can't depend on finding and correcting them. (They may not even be there.) It's understandable to be annoyed if an OS update slows down your system; it's something else to expect a speed-up from out of nowhere.

    Also, Windows 7 users are reporting a subjective improvement in response much like you report in OS X's progression.

  • by DannyO152 ( 544940 ) on Wednesday October 21, 2009 @10:56AM (#29823547)

    And who wants to spend money looking at decades old code in order to make explicit implicit blocks, or dare to risk breakage by tweaking the code to be concurrency amenable?

  • by strangemachinex ( 1659711 ) on Wednesday October 21, 2009 @11:03AM (#29823639)
    I'm the type of guy that hates change. I used Windows 2000 until '06 when my copy finally quit working due to numerous re-installs (I hated solving problems and would just format whenever something came up). I learned to love XP and used it until about a month ago when I got a x64 system. I was gonna switch to XP64, but heard the driver support was terrible, especially for gaming. I read one x64 comparison between XP, Vista, and Windows 7 and the reviewers couldn't even get XP 64 stable enough to complete the test. But anyway, if your using it for business I guess that's not a big deal for you. I've been using Windows 7 a couple of months now, and have to say I really like it. It's a little more nannyish than XP, but it looks cool, and does streamline alot of things. I have 4 monitors connected to my PC, and getting them all to work in XP took hours. To my surprise, all 4 sprang to life halfway through the installation of Windows 7. I've never used Vista, but I haven't had any problems when streaming videos or music. I stream movies to other PCs and music to my iphone all the time with no problems. In my opinion, if XP64 is working for you, stick with it, but Windows 7 is cool to.
  • by TheRaven64 ( 641858 ) on Wednesday October 21, 2009 @11:04AM (#29823649) Journal
    Does Ultimate come with a different kernel to Home? I was under the impression that the only differences between the versions were at the userland level. It's not like the older WinNT releases that actually did have slightly different kernels.
  • by Anonymous Coward on Wednesday October 21, 2009 @11:05AM (#29823671)

    I agree with you in theory, but in practice it is not so clear. The server and client editions of previous Windows versions either had different kernels or different kernel tuning parameters in the registry; it is not so hard to imagine that Microsoft could extend this practice to tweak different editions of the client versions, though I am not aware of them ever doing this. Also, the different server editions have similar modifications depending on how expensive they are (i.e. how many clients can connect simultaneously, etc). In any case, I doubt there would be much of a noticeable performance difference if they did tweak the different editions.

  • Re:Not Really (Score:3, Interesting)

    by Lumpy ( 12016 ) on Wednesday October 21, 2009 @11:15AM (#29823773) Homepage

    The Vista bashing was really unjustified and after you got over issues like old drivers, old hardware, and pre-SP1 UAC, you pretty much have Win7.

    are you really that disillusioned? People bash Vista because it deserves it. I have Yet to run into one person that genuinely likes vista and has no problems. Out of 3 of my business clients 2 requested a downgrade to XP within the past 4 months. They both gave vista a shakedown on all workstations for 2 years, and finally looked at the numbers we gave them 6 months ago and found it cheaper to downgrade to XP than it was to stick it out. Businesses have to use legacy and really badly written software. There are 3 apps out there for sales force automation in the Cable advertising field, and all three suck because they were written in VB5. They all work well under XP but Vista64 barfs on a regular interval with them.

    Then we have the Machine shop that has to use older software for their machines... You come up with a reasonable way to convince them they need to spend an additional $90,000.00 to upgrade all their machines just to use a prettied up OS in their engineering department.

    Vista sucks for business, this has been known for a long time now.

  • by ettlz ( 639203 ) on Wednesday October 21, 2009 @11:43AM (#29824111) Journal
    I believe fan control in a protected-mode operating system operates in one of the following ways.
    • ACPI embedded controller, a separate microprocessor in the chipset that runs its own firmware (typically packaged alongside the BIOS) that monitors the temperature and controls fans in manner orthogonal to the goings-on of the rest of the system.
    • System-management mode where, upon detecting some thermal condition, the chipset puts the CPU into a special operating mode that executes a particular piece of BIOS code presumably to emulate the above. In this case, SMM BIOS code is executed. This happens without the knowledge or control of the operating system.
    • Protected-mode ACPI control whereby the OS kernel runs the ACPI tables (read from the BIOS on boot) on a virtual machine. These tables include some bytecode to activate the fan once a trip-point is reached. x86 binary found in the BIOS is not invoked here.

    The first is clearly the most desirable, as SMM is just plain wrong, and hardware protection should not rely upon the stability of the operating system.

    What's happening in your case could be a problem with the EC somehow becoming confused, which is likely either a BIOS or EC firmware bug.

  • by jellomizer ( 103300 ) on Wednesday October 21, 2009 @12:38PM (#29824807)

    1. Parallel Software development is normally taught as a Masters Level class for computer science. Only for the last 3 years has multi-processing architecture been available for common PCs. So sorry It is not a common Skill for good parallel software development.

    2. Having to rethink your coding methods isn't hard but you need to be retained to think about problems differently. Multi-Threading isn't the only thing about real parallel processing programming.

    3. Spending a week to make sure your threads are completing and starting at the right time and are Not creating a race condition where you have just been lucky does require a lot of extra coding that for most applications can be the difference between the software being a benefit or a cost.

  • by jim_v2000 ( 818799 ) on Wednesday October 21, 2009 @01:00PM (#29825139)
    I always find the Linux vs Windows debate so comical. Windows is a desktop OS trying to be a server, and Linux is a server OS trying to be a desktop.
  • Re:Less power? (Score:2, Interesting)

    by voidphoenix ( 710468 ) on Wednesday October 21, 2009 @02:00PM (#29826075)
    No it isn't. Giga is from a Greek root that means giant and in ancient Greek, gamma was a velar stop /g/ -- a hard g-Grover, not g-George. In modern Greek, the pronunciation of gamma has softened, but English words derived from Greek roots are based on the older forms, as are those those based on Latin.
  • Comment removed (Score:3, Interesting)

    by account_deleted ( 4530225 ) on Wednesday October 21, 2009 @04:50PM (#29828529)
    Comment removed based on user account deletion

Two can Live as Cheaply as One for Half as Long. -- Howard Kandel

Working...