Performance Improvements

The last significant group of core improvements to be found in Vista is a collection of several changes Microsoft has made to various subsystems in order to boost overall system performance. Unfortunately, because Vista is still in a beta state where performance optimizations have yet to be turned on, not to mention the lack of diagnostic programs to test these features, we won't be able to bring you any meaningful performance numbers until the release version of Vista ships. However, we can talk some about the most important of these features.

Since XP was launched 5 years ago, broadband internet access has come to be the dominant connection method in much of the world. While XP had some targeted improvements to increase performance on these connections, Microsoft is taking it one step further in Vista with a heavily modified TCP/IP stack. The primary changes will be that the stack is now capable of a greater level of self-optimization by automatically adjusting some settings to maximize performance, and some overhead has been removed to better reach the maximum theoretical performance of high-speed LANs (GigE and higher). The new stack also has support for both IPv4 and IPv6 (instead of requiring 2 separate stacks as is currently the case), but the amount of hardware support to go with this is still fairly low.

The I/O subsystem has also been given a major overhaul, and like the forthcoming changes with DirectX 10, the focus is on better ways to schedule and execute I/O tasks. I/O tasks can now be given a priority level, so that unimportant tasks such as virus-scanners can be given a lower disk priority that will prevent them from being so detrimental to system performance.

The I/O system will now also be able to handle Microsoft's SuperFetch technology, which promises to improve memory usage by creating a third tier of memory pages between those important enough to be in RAM and those relegated to being in a pagefile. The new tier will be a class of pages that are important enough that they need to be accessed often, but are small pages that don't take much time to transfer; these pages can be stored in connected flash-memory devices which offer latencies measured in nanoseconds (a couple orders of magnitude faster than a hard drive page file), and in turn free up the main memory for more important tasks. It's an interesting idea that we hope will give some real benefit in the release version of Vista, and is likely to become more important in the near future as hard drives start to be released with integrated flash memory buffers.

Lastly, the kernel itself has been slightly overhauled, implementing new methods of memory and task management. Microsoft's pitch here is that it will be better optimized for dual-core systems, but since the NT kernel has always had a good level of SMP support for multiple processors, we're a bit skeptical on just what kind of performance improvements can be found here.

User Account Control and Security Our Impressions
Comments Locked

75 Comments

View All Comments

  • shamgar03 - Friday, June 16, 2006 - link

    "3) final verdict? same as it ever was -- i'll be running vista for games and linux for programming. and since i've recently been bitten by the switch bug, os x for everything else."

    Ditto
  • darkdemyze - Friday, June 16, 2006 - link

    Personally I'm excited to see where Vista is going. But I still myself in the same position as stated above ^
  • CSMR - Friday, June 16, 2006 - link

    What has OS got to do with programming?
  • Pirks - Friday, June 16, 2006 - link

    quote:

    What has OS got to do with programming?
    The guy's obviously coding some Linux stuff - do you want him to code stuff in cygwin on Vista? I don't think he's THIS kind of pervert, now is he? :))
  • fikimiki - Friday, June 16, 2006 - link

    AMD will replace Intel, Linux is going to replace Windows.
    Microsoft is close to death, Bill is gone, Ballmer is crazy.
    They are going to make this system usable with SP3 working on Athlon64 16000+ (which is just 4x4000) acting as a fast turtle....
  • Pirks - Friday, June 16, 2006 - link

    quote:

    Linux is going to replace Windows
    and Mesa 3D is going to replace DX10 - woohoo man keep this stuff coming, you're doin' great :))
  • stash - Friday, June 16, 2006 - link

    lol close to death, and yet they somehow find a way to ring up a billion (with a B) dollars in profit every single MONTH.
  • Xenoid - Friday, June 16, 2006 - link

    BEWARE THE MAN WITH THE TINFOIL HAT

    THE WORLD IS ENDING!
  • darkdemyze - Friday, June 16, 2006 - link

    lol gg.

    I think some people need to get a grip..
  • sprockkets - Friday, June 16, 2006 - link

    1. Nice fade into the desktop.
    2. I'm sure they'll make new sounds and music, otherwise, it sadly is a new UI with and old annoying XP theme.
    3. Still can't use anything other than .wav for sounds? Why?
    4. Everything is all over the place, yet the classics are still there if you need it.
    5. Finally, an all GUI installer. Welcome to the rest of the world haha.
    6. Instead of asking for permission all the time, why not allow the control panel to open, then ask, then do not ask again when using anything in it?
    7. Like mentioned, why make it so hard to hide the turn off button? Stupid.
    8. It will take getting used to. Might as well switch to a Mac or even Linux, because you will be spending effort to get used to the differences. "Where is the start menu? No display properties? OK, it is personalize. Where did all the usual menus go? "
    9. Funny, doing a file download in IE7 shows a nice progress bar, with the old as hell earth graphic with the flying piece of paper into the folder with the little red crash mark. Couldn't think of anything to replace it, or feeling nostolgic?
    10. Major annoyances gone with fresh new ones.
    11. Usual Microsoft behavior: Change for the sake of change (that damn power button!)

    Other thoughts: Yeah, OSX officially runs on x86 hardware, as long as it has an Apple logo on it. We did it to not have to worry about drivers and such. Yeah, as if you don't both have the same Intel chipset to support.
    Sometimes in Xp you cannot burn unless you are an Admin. I couldn't even run Asus Probe for whatever reason, and all it does is check for temps and such.
    Is Expose the same as the new compiz and XGL?

Log in

Don't have an account? Sign up now