The Baron said:
pixel shaders. most certainly.
and yes, I agree with him about driver stability. I've had one crash so far with this 5700 Ultra versus 20 or 30 with a 9600 Pro. ATI has drastically improved performance and speed, but stability is not something that comes overnight (or even within a year). in another year or so, though, they should improve significantly and will probably equal or at least come a lot closer to NVIDIA stability.
and anyway, the whole VPU Recover thing seems ludicrous; it's like a band-aid to help a severed limb. "We know it'll crash, so when it does, it should automatically restart and hopefully not bring the entire system down with it?" or am I simply brain dead after too much turkey?
Wow...I don't know what in your hardware configuration didn't agree with your 9600P, but I've been running the Cats since last Sept., beginning with a 9700P and then a 9800P back in May, across two different motherboards and chipsets (KT333 & nf2) , and at least three different cpus (Athlon Palomino, T-Bred, and Barton), with WinXP and service packs and all subsequent patches, and during that time have run--oh, maybe 35-45 3d games (when I first bought the 9700P I pulled out much of my software library and did some serious compatability testing and posted the results last year in a R3d forum--didn't find one that refused to run, or that crashed due to obvious driver bugs), and as memory serves I can only recall one problem I had with the drivers in an early Cat release, which was fixed next release. My experience with the Cats has been nothing like yours at all--which leads me to believe you had some other problem, possibly relating to your general hardware-software configuration, maybe, which for some reason doesn't affect your 5700 (the cards require different hardware/software resources, so it could be many things.)
I honestly can't recall the last time I crashed due to a problem I could pin on the Cats (and it's very rare that I crash at all), so I'd have to emphatically disagree with your assessment--the Cats have been exceptionally stable for me, and I've had no cause in the past year to even consider going back to nVidia, after swapping out a Ti4600 for a 9700P last year. That's why I bought a 9800P in May--because my experience with the 9700P had been so positive (I am definitely not a glutton for punishment and certainly wouldn't have bought R350 if I'd had trouble with R300.) More than a year of stable, almost trouble-free operation, just as stable and trouble-free as I ever knew with nVidia hardware and drivers, is exactly what I've had. Your experience certainly does not parallel mine, is all I can say.
I don't crash often enough to be able to recall them, so I really can't address your comments on the "VPU recovery" feature--except to say I wasn't crashing before I installed the drivers which installed the VPU Recovery feature, either. So, it's not something I give any thought to, really. I do find it kind of amusing, though, that people might assume that because an IHV puts GUI control of this feature in the CPanel and places its activation under user control, that this is some kind of "proof" that the drivers are unstable and the company "knows it." Considering the fact that the Forcenators do several things that we know of despite the wishes of the end user as expressed through the Forcenator Cpanel, I think it's very possible that nVidia has something similar in its own driver code--the difference being, of course, that you don't know about it and are not consulted as to its use or activation.
_________________________
And reading further into the thread I see the ever-lasting topic of "system cache" is resurrected once again. I run desktop systems on a network at home, and those machines see a lot of 3d gaming, and are not used as dedicated servers, which is why I guess I've never felt compelled to setup XP for anything except standard "program cache" memory management operation. Since I don't run dedicated servers at home, it never seemed a good idea to me to instruct XP to run in "system cache" mode, a mode which cannibalizes ram on those machines from the programs and games which I run which need the ram for themselves and turns it over to system and file operations which function perfectly for me at their default "program cache" settings with regard to memory management allocations. Ram-starved programs and "stability" just don't seem to mix, IMO. Dedicated servers often have a couple of gigs or more of ram, which is really the memory paradigm "system cache" needs in order to throw a lot of available system ram at system operations without interfering with the ram-hungry programs that may be running at the same time, it appears to me. I've got a gig of ram in each of my home machines, which is a decent amount for a desktop, but not nearly enough for a dedicated server that's going to have work fairly hard as a server, IMO.
Early on after WinXP began shipping, I ran into more than one so-called "tweak" site which was telling people that "Changing XP from program cache to system cache is a performance tweak," while at the same time never even bothering to explain to their readers what the settings mean, and what the difference is between them. Heh...
I guess it was a case of "look at the pretty button, press the pretty button, and now the system is changed, so it has to be better than it was," I suppose. I mean, how someone might promote something as a general "performance tweak" on a web site without understanding it well enough to tell his audience *why* it's a "performance tweak," instead of something else, is beyond me. Often though, that's the case with a lot of "tweak" advice, which basically operates under the assumption that all default settings in an OS as it ships are wrong, and that the company shipping the OS deliberately wants to hobble its performance in the hands of its customers simply to be disagreeable and rob them of "the performance they deserve"...
(Anecdote: I have a friend who followed some XP "tweak advice" from one of these sites last year concerning all of the "unnecessary" services running and how his life would be so much better if he turned off most of them, and the site provided a list of the services the author said were "safe" to turn off, because the author had no idea of what they were for and concluded they were "meaningless" and just "burned up system ram needlessly", etc. Thinking that the person offering the advice was a "pro" my friend dutifully followed the instructions, and upon the next boot XP took about 6 minutes to get to the desktop, his network connection was gone and of course also his broadband, and his system ran so slow it was barely navigable [actually the guy is my neighbor.] He called me and I dropped by next evening and fixed him up and admonished him "sternly" not to believe everything he's sees printed on the Internet...
Afterwards, out of curiosity I visited that "tweak site" and was pretty amused in reading some of the descriptions the guy had written up. I guess he figured that everybody's machine is a clone of his own and that what worked for him was a "tweak" that would work for everybody, even though he obviously didn't understand turning off services beyond the idea of "freeing up ram." There are certain services which I disable, but only because I understand them fully enough to know that in my case I don't need them or want them running. Anyway, I'm all for legitimate "tweaks" that actually do something useful, and there are definitely such tweaks in circulation, and I use some of them myself. But unfortunately there is as much bad advice dispensed about "tweaking" as good advice, I think.)
A lot of people in those days were indoctrinated with the idea that invoking the system cache memory management mode for XP was indeed a "performance tweak" for normal desktop environments, and one of such importance that they could not and would not give it up. I've read at least a couple of dozen posts from various individuals who would endlessly reinstall the OS, driver sets for devices of all types, and some, even, who swapped out perfectly good 3d cards which didn't work properly under system cache memory management mode (but work perfectly under the default program cache memory management mode of the OS), simply to hang on to their fixation with the "system cache" setting being a "performance tweak" of such magnitude that it affects their entire desktop computing and 3d-gaming experience...
(Which I've seen no evidence to support.)
Yea, setting this inappropriately may *definitely* affect one's desktop experience, although maybe not in the desired way. As Razor04 points out, there are certain applications which simply don't like the OS trampling on their memory demands for the sake of handing off ram to the system, and don't do well in desktop machines of limited system ram (compared to the amount of ram the system cache mode expects, the amounts typically found in dedicated servers.) To my way of thinking, ATi's drivers are no different than those applications in that they are written to expect certain things relative to the memory management of XP, things which *change* when the system-cache setting is invoked.
I think ATi has been more than clear over the last year in explaining that it does not tune its drivers for its 3d cards to run in the XP system cache mode, and they've done so rather unapologetically. I think they are entirely justified in this position, as it seems a bit ludicrous to me that people and companies running dedicated servers would set them up with $300-$500 3d cards so that they could run 3d games at the same time. Heck, many a dedicated server motherboard is missing an AGP slot completely, and runs cheap integrated graphics of a type designed to interface the server without regard for an ability to do much else, including playing 3d games. It's for this kind of dedicated server environment that I think the system cache memory mode under XP is intended to serve. And as ATi has stated that they are aware of it and aren't going to change it, it is also not a "bug" as it is often inaccurately labeled. Obviously, it's a deliberate design decision on the part of ATi which specifically concerns its 3d products and reference designs and drivers. I don't see anything wrong with ATi's thinking here, but I can see a problem with people fixated on setting the system cache memory management mode for desktop machines built to, among other things, run 3d games.
I'm sure, however, that the ability to run their desktops in system cache mode is more important to some people than the type of 3d card they run, and for those people I would definitely recommend against ATi as the company has made it clear their drivers are specifically set up for the default XP program cache mode, and it's that memory-management environment the Catalysts expect. So, if the system cache setting is the most important thing to you, then use something else other than ATi, even if your 3d performance and IQ suffer as a result, since obviously that's merely a secondary concern anyway. For my machines at home which are definitely not dedicated servers, but desktops I use for 3d gaming among other things, I've never been tempted to use the system-cache setting, whether running nVidia or ATi 3d products, and haven't done so. I just don't see much point, or fun, in trying to hammer square pegs into round holes, most especially on the basis of "performance tweaks" which are based on erroneous assumptions in the first place (if, that is, there's actually any assumption being made aside from the idea that default settings "always degrade performance," or something similar.)