Motherboards Memory Storage Cases/Cooling/PSUs IT Computing Displays Mobile Mac CPUs & Chipsets Video Digital Cameras Linux Gadgets Systems Trade Shows Guides Home Increase Font Size Decrease Font Size Change Page Size
A Messy Transition (Part 3): Vista Buys Some Time
A Messy Transition (Part 3): Vista Buys Some Time
Date: August 13th, 2007
Topic: System
Manufacturer: Microsoft
Author: Ryan Smith
 
 

Final Thoughts

Having seen the results of the hotfix, we can unequivocally say that anyone doing serious gaming under Windows Vista should install the hotfix (and the latest drivers for their video card) at the first chance they get. It's not a solution to the 2GB barrier, but it is a solution to Vista's extreme virtual address space usage. For gamers who are or may be experiencing crashes related to the 2GB barrier, and who are weary of the fixes we outlined in part 1, this is the best solution to resolving the problem for now.

We'd like to pause on "for now" though, as in spite of our enthusiasm for this hotfix we can't ignore the fact that this is a fix to take care of what we feel was a stupid problem in Vista long-overdue for a solution, but that's it. This hotfix won't resolve the 2GB barrier; at best it buys some more time for the 32-bit (x86) version of Vista, and at worse it's no better for applications that don't make heavy use of video memory. The 2GB barrier is still the imposing problem this series is all about, and dealing with it won't be any easier, but with this hotfix at least status quo is (nearly) maintained a bit longer.

As for what can be done to deal with the forthcoming messy transition, our views are still those that we started with at the beginning of this series. There are many interim solutions, but the only real solution is moving to 64-bit operating systems with 64-bit applications. Due to the overhead involved with such a transition we fear that this process may get a late start and won't be complete for a few years, while in the meantime users will still be dealing with the kind of crashing and odd behavior that results from hitting the 2GB barrier. Making the best of this messy transition will require some work from everyone from developers to users, if everyone is willing to put in the effort and deal with the problems.

It's worth noting that Microsoft's own solution for the issue is the same as ours, although slightly more forceful and we suspect slightly more profit-motivated (Windows XP users will have to pay to upgrade to Vista x64):

The long-term solution to this virtual address space problem is 64-bit hardware, which has significantly more address space. Windows Vista X64 provides 8 TB (8,096 GB) of user-mode virtual address space to native 64-bit applications. This is large enough to allow growth on both video memory configurations and application memory usage for many years.

Independent software vendors (ISVs) are strongly encouraged to port their games to native 64-bit applications. All graphics independent hardware vendors (IHVs) already make WDDM drivers available for 64-bit platforms at the same time as x86. Microsoft provides several tools that enable ISVs and IHVs to port their applications and drivers to the 64-bit platform. The Windows Logo Program requires that all third-part device drivers that are logo'd for Windows Vista comply with the 64-bit requirements.

Home

 
  Index

Tools Share
Digg   del.icio.us   E-mail  
Print This Article Print this article  

35 Comments - Last by initialised, 726 days ago
Username:
Password:
Hotfixes by stash, 911 days ago
Calling PSS for hotfixes is no longer required. You can request hotfixes through the web.

https://support.microsoft.com/contactus...act.aspx?scid=sw;en;1410&WS=hotfix

Reply
RE: Hotfixes by n0nsense, 910 days ago
stay with "quality" buggy products of MS and you will experience much more :)
Linux (and all xNIX OSes including Mac OS X) moved to native 64 bit few years ago. I'm personally use Gentoo x64 since my upgrade to C2D (more then year) and i didn't felt the transfer. Almost every software available as native 64 (including commercial soft like Nero). and what is not, working seamless (even 32bit drivers on 64bit system).
for people that does not have 64 bit hardware, there is a kernel (OS) support for 64GB of RAM. and first 4GB can be shared between system and user spaces as 1/3 GB (respectively) 2/2GB and 3/1GB. this can solve the issue for microsoft, but it seems they are too greedy to solve the problems for what you already have paid, they will force you to pay for something else with different problems ;)
P.S.
this is not anti MS or pro xNIX post, the suggestion for solution is inside.

Reply
RE: Hotfixes by Rebel44, 910 days ago
Direct link to hotfix download http://hotfixv4.microsoft.com/Windows%2...2739/6000/free/320548_intl_x64_zip.exe - its password protected (password: {8ly8YX2 is valid untill 8.17.07)

Reply
RE: Hotfixes by leexgx, 910 days ago
password must change offen link

http://forums.ngemu.com/software-discus...ista-memory-usage-reducing-hotfix.html

has both files to x86 and x64 (useing the 64 one now)

uses with cards that are less then 512mb (e.g. 256mb) are likey to be less affected or not affected at all as most games would be unplayable on Very high detail settings on them type of games so running out of ram probly not happen on lower end cards

Reply
Good stuff... by MadBoris, 911 days ago
Thanks Ryan for showing the before and after effects of the patch. It is clear Vista still has it's overhead unfortunately. Even if a game avoids hitting the 2GB wall by thorough testing and optimization (in a fixed footprint game unlike SupCom), the problem is all developers are being handicapped by RAM for PC now. We have the GPU and CPU power to render more and handle more, but memory size is a restraint to overall game design now for certain genres. Even though console games won't be very effected by PC ports, but standalone PC games that could really address more memory in a couple years won't be able to. As for now 2GB RAM is the current sweet spot for a gaming rig, but it's a slippery slope as we get close to the ceiling.

I'm all for the 64 bit solution, as it is the only viable one. It really needs to become more mandatory that applications and games start doing proper x64 versions, some good apps still lack support. I fear the "strong encouragement" from MS isn't enough, maybe new tools they can come down with Visual Studio could make it easier for devs to verify code and do a proper 64 bit build.

Also, I think Microsoft should do a special promotion where users can buy a 64 bit Vista upgrade if you own 32 bit. 1/4 the price or better will make the transition easier and more inviting to Vista 32 users. I think MS would make plenty of money because more people would take the leap, and at the same time help the market adoption to 64 bit. Without MS making it an easy transition price wise for platform saturation, it also won't happen. As it is, 64 bit support is growing very quickly over the last 6 months by developers, it's promising but we need a 32 bit cutoff by MS I fear, maybe with the next OS would be a good time.

Reply
RE: Good stuff... by MadBoris, 911 days ago
bah no edit function...correction...

"the problem is all developers are being handicapped by RAM for PC now."

...handicapped by the 2GB memory ceiling for PC now. (handicapped in development)

Reply
RE: Good stuff... by Shawn, 908 days ago
You can switch from Vista 32bit to Vista 64bit by just using the 64bit installation dvd. You can use your same key. You don't need to re-buy Vista.

Reply
2GB sweet spot? Raise the bar! by BikeDude, 908 days ago
No, 2GB is no longer the sweet spot for a gaming rig. One year ago -- sure.

Even though your game will at most utilize 2GB memory, there is still a need for the OS to cache stuff, and you might have other applications running in the background. Nothing is sweeter than having BF2 not touch your hard drive after a while... (I've had 4GB memory for two+ years now)

Given how cheap memory is now, 3GB or 4GB is closer to the sweet spot.

Reply
RE: 2GB sweet spot? Raise the bar! by leexgx, 908 days ago
vista norm running you should have 2gb at least or pc mite be an little slow with 1gb with just running norm programs like norton and 1 copy of internet explore + msn printer and so on can realy lag the pc out (gameing on 1gb ram can be an drag but if the game settings are low any way mite not matter)

gamers on vista should aim for 3gb min
for later on maybe just buying 4x1gb or 2x2gb ram be better so all the ram is the same and you can get 64bit windows later on or Now (seems to be working fine for me but some games perform not so well game is jumping when FPS is high)



Reply
You should've tested BF2.... by ikjadoon, 911 days ago
BF2 literally CTD's with this issue.

I've heard claims that with this you cannot use unsigned drivers with these hotfixes, can Anandtech confirm that for us? Many of us using Vista are using Beta (aka unsigned) drivers because WHQL versions are few and far between. Thank you!

~Ibrahim~

Reply
Comments Page 1 of 4

Download Microsoft Visual Studio ® Team System
Streamline Dev processes, Reduce time to market. Try Microsoft Visual Studio Team System, FREE!
Unlicensed Software at Your Last Company
Anonymously Report Unlicensed Software with Our Form Now. Get Up to $1 Million.
Special Offer from The Economist
Get 12 issues of The Economist for $12. US subscribers only.
Free Forrester Risk Management Report
Demystifying Enterprise Risk Management. Download Free With Registration.
Report Unlicensed Business Software Use
Earn Up to $1 Million by Reporting Unlicensed Software Use. Fill Out Our Form!




Latest news by
DailyTech

 February 9, 2010

Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank

 February 8, 2010

Blank




pipeboost
Copyright © 1997-2010 AnandTech, Inc. All rights reserved. Terms, Conditions and Privacy Information.
Click Here for Advertising Information