8800 Series and alt-tabbing: Drastic Imporvment in fps?

murphy82nd

Distinguished
Jul 11, 2007
100
0
18,680
Hey all,
I was playing Company of Heroes the other day and I noticed something that I would consider to be very odd. Now I had read the article in the Inquirer discussing a potential memory problem with the 8800 where it runs out of memory due to an error of storing info in the VRam, not that I trust the Inq ;) . However, I am not sure if this is the case. First off, let me say I don't think this occurs when starting a game, but actually loading an older game. I loaded an older campaign game from the Mortain mission. With max settings and CSAA 8xQ, except for the DX10 options, I started off above the base with an fps of around 40-42 average. I accidentally hit alt-tab thinking I had winamp still up as I was going to shut it down, and then hit it again right after I realized I didn't. I got back into the game and my fps had jumped up to 52-55 average right up above the base. In corners of the map I was now getting even higher frame rates of 60-70, again about 10 fps higher.

I am not sure what happens as a result of loading the map that causes this all to happen. However, I tried a skirmish saved game and it worked there as well. Again, I do not think this happens in new games. Perhaps the game is storing info on the Vram while loading, causing a slow down, and the alt-tab clears it. I am not sure, but I thought I would share this. Could someone else try this as well, please? My specs are in the sig for reference. Also, share your thoughts and whether or not you have encountered this problem in other games. Note: I had just started playing and computer game at all for that day, so it was not the issue of playing for a long time and having the Vram fill up, as seems to be the argument in the Inq article.
 

Xazax310

Distinguished
Aug 14, 2006
857
0
18,980
Disgrading that whooping post you wrote there(sorry)

Let me just tell you, 3 Things affect you "Alt Tabing"

One CPU, Either Single core or Dual core, Dual core being faster.

Two Speed of your CPU, 2.4-3.0Ghz

Thrid amount of Ram installed 4GB will be lighting quick tab speed. 2GB will be the basic, normal not really fast. with 1GB/512MB taking forever.

EDIT: Re-Reading your post, which is strangely titled...
I dont think thats very much possible but hey w/e! if you notice some wacko strange improvement when you Alt-TAB out well then by all means ALT TAB AWAY!
 

tbiggums

Distinguished
Dec 12, 2006
143
0
18,680
Well I dont think it is because of the 8800. I have a x1950xt and whenever I play CoH online I alt tab right as the game starts and get a noticeable fps boost.

This only happens in Company of Heroes though.
 

murphy82nd

Distinguished
Jul 11, 2007
100
0
18,680
@Xazax
I have no idea what the heck your response is talking about, but sure. I was not talking about the speed of alt-tabbing based on my graphics card. If you even had read my post at all, which judging by your response you didn't, then you would have realized that what I was talking about was how after alt-tabbing my fps in CoH increased dramatically. I couldn't give a rat's *** about how fast I can alt-tab. Please read next time before you post and make yourself seem foolish.

@TBI
Ah, so this is a general all across the board thing. Judging by your response it works with any graphics card. This still seems unusual to me and I wonder why it works. Anyway, thanks for the response.
 

MattC

Distinguished
Oct 1, 2004
132
0
18,680
I think I can clarify this a little.
First off, it is possible ... as you speculate ... that some bug is slowing you down and that alt-tab clears it up. Possible, but I would suggest that you consider it about as likely as getting FPS boosts everytime a mosquito flies into your computer case, lands on the GPU, and bridges two conductive spots. Maybe a little more likely than that.

Instead, consider this: From what I have heard, this is happening for you and the other posting when you have just started a game up. It happens in a somewhat short period after loading a new area. Test and see if it will happen after you have been in a static environment, not doing too much, for 10 minutes ...if it doesn't, then here's what's happening:

When you start a game, often you have loaded into memory (main system memory and/or gpu memory) just enough to display the stuff on the screen. In the background, the rest of the map is being loaded into special memory slots (RAM, GPU memory, or virtual memory on the HDD) for fast access when you need it. You alt tab out, come back, and bam ... after a period of 10 seconds away or so, things are moving faster! This is because in that little bit of time, you've probably finished loading that extra stuff.

Whether or not this is what you are experiencing, this *DOES* happen in many games. I have observed it in more games than I can count. Currently I play BF2 and every time I load up a map, the first couple minutes have X FPS and later, the same situations will have X + 10 or more FPS (very roughly). I don't alt tab or anything to get this boost. I just play, and eventually I notice that where before my FPS was around 45, now, in the same spot, same density of players and vehicles, it's often up to 80 or 90 (pretty big difference!).

Hope that helps.
 

makingthemaker

Distinguished
Aug 2, 2007
26
0
18,530
Kinda related. I have a really bad laptop that I use occasionally Centrino 1.6 512 ram i mean bad.... Anyway, I literally can't run anything (starcraft or warcraft 3...it can't run anything else) unless I alt tab. If i dont alt tab, I will continue to spaz out and screen jump everywhere until i do, regardless of how long I wait to alt-tab. When i jump back in, it runs perfectly (well as perfect as the p.o.s can run). May be a funky driver issue. Laptop worked like a normal laptop would, reformatted, reinstalled current drivers, had to do the alt tab dance to do anything. I would try reinstalling drivers (even if yours are current, yes weird things can happen in installations) and see if that changes things.
 

murphy82nd

Distinguished
Jul 11, 2007
100
0
18,680
@mattc
I get what you are saying, and yes you are right that playing the game for a while does help things to level out. However, all it ever seems to do for me is to help remove stuttering, and if there is an fps increase from this it it very minimal. I am beginning to think this is a Company of Heroes thing, as TBI posted and said he experienced the same thing in CoH. Also, I was not doing the alt-tabing 10 secs into game, more like 5 minutes. That and the process of alt-tabbing takes me maybe 2 seconds, if that. Again, what you are saying is true and I have seen that effect first hand, but not to this level of a performance increase. To make sure it wasn't just that the game hadn't loaded everything at the start of each map I scrolled around the entire map to get the computer to load everything. Again this helps with smoothness, but not fps.

As far as this being as rare as a fly coming into my case and channeling electricity, I think that's a bit of an overstatement. If it were such a minute chance, why would I be able to replicate it at will, and why would it work even 5 minutes into game?
 

MattC

Distinguished
Oct 1, 2004
132
0
18,680
That fly analogy was definitely a bit of a reach. The techreport link doesn't mention alt-tabbing ... but hey, I've got a gts 320, I may as well test it and add my results to the mix. And if you've waited 5 minutes to alt tab, it doesn't sound at all like textures and stuff are still loading. Very interesting!
 

brick88

Distinguished
Aug 13, 2006
333
0
18,780
i guess when you alt tab back into a game, you reset the vram. the loss of fps would then be due to ur video card bouncing textures in between the ram and back and eventually as you run out of ram the page file.
 

gpippas

Distinguished
May 11, 2007
463
0
18,790
I think it is actually to do with the way windows operates. Its like when you go to load few apps at the same time on a slow pc they load faster if it just shows the desktop rather than the applications loading. If my system is stalling I generally go to show the desktop and it sorts itself out.

I think this due to the way windows allocates the the different loads and memory allocation. So when you alt-tab out of the game it becomes a background load and therefore gets dumped into the memory ready to be loaded again which in turn frees up cpu cycles for any new app to be opened. So when you go back into the game it thinks its a different app so it gives you more resources. However the game is already stored in the memory so not only does it have instant access to that it has also allocated new resources for the game therefore using more of the systems power leading to the increase in fps.

This is only a theory. So dont hold me to it. I dont think its bullshit either its just what I have observed. Their is most likely a more technical reason behind it.
 

murphy82nd

Distinguished
Jul 11, 2007
100
0
18,680
UPDATE!!!!
This is very, very interesting. Going on everyone's responses I tried to test this out some more. I concentrated mainly concerning the texture settings, as that is what the article given by FatFunkey seems to point as the problem of the slowdown. If I am correct, and we can debate if I am, I think we have direct evidence of this glitch. I had noted in a few threads earlier that I was surprised that my jump from a Radeon x1950 Xt 256MB to a GeForce 8800 GTS 640MB showed so little improvement in fps, especially on the Ultra texture setting, a setting which should run much better on the GTS due to more memory. However, and this is the real interesting part, I just did a test on my own.

I ran the same map for three minutes, zooming all around, on High textures and got a steady fps of 53. I alt-tab, come back in and see no difference in performance. Then I closed the program, started up new with Ultra textures. Start the map, zoom all around for three minutes, and I get 37 fps. I then alt-tab, come back into the game and my fps is now 53 fps! 16 fps higher from alt-tabbing!! This seems to fit Nvidia's currently reported problem, as it seems to only be a problem at higher textures. As my little test showed, the Ultra textures had a dramatic impact on fps, but when alt-tabbed, and I assume clearing the vram, and coming back into the game, we see the fps to be the same as High textures. As this was on the campaign map Autry, a small map. I would expect this to be the true case, as a small map like that shouldn't see a huge hit from changing the textures, not with the amount of vram my gpu has. This makes me think that the reported glitch on the 8800s is in fact real, given this occurrence with the texture settings. Hopefully Nvidia will fix this soon, as the article says they hope for a driver fix release date of late August. Again, from my experience alt-tabbing can basically make this problem disappear, so it is not too severe.
 

Trialsking

Distinguished
Mar 2, 2007
733
0
19,010
Why dont you guys try this with some other games, other than CoH. Would make for a convincing argument. Right now it just seems like you are blowing smoke.
 

murphy82nd

Distinguished
Jul 11, 2007
100
0
18,680
@Trialsking
Why don't YOU try this with some other games?
The point is that it seems to be an issue in CoH. I had just wanted to see if I could find a case of this working in any game at all, as I was not sure the bug was real. If you have other games by all means go for it, I don't have too many games that have high levels of textures. Someone try it in Battlefield 2142 or something.
 

FatFunkey

Distinguished
Apr 11, 2006
341
0
18,780
here is a forum post from Nvnews that 1st reported the bug, it also is full of interesting information about there thoughts on the problem
read it if u wish

http://www.nvnews.net/vbulletin/showthread.php?t=91118

if im not mistake its a problem with how the memory reads alll the textures and gets overloaded so it slows down performance. hints why it affects the 320 more then the GTX or 640MB ram GTS version; however people are reporting it affects all 8800 series. and also apparently in a the 8600 series...so you could actually conclude that it is a bug in the who 8xxxx series architecture.
 

homerdog

Distinguished
Apr 16, 2007
1,700
0
19,780
To anyone experiencing this bug, which I believe is everyone with an 8800 series card, the 162.50 quadro drivers have fixed the problem for me in STALKER. :bounce: I have heard that it fixes it for CoH as well. I was just about to send this 8800gts 320MB back when I stumbled on these drivers. Here's hoping that something like this never happens again. :pfff:

Correction: Looks like I got a little over excited. These drivers did help, but I still get massive drops going into the bar and a couple of other places. :fou: It's a little more manageable than it was though.
 

DJ_Jumbles

Distinguished
Feb 28, 2007
191
0
18,680

I have a 640mb version and I've noticed that GRAW2, BF2142, and R6: Vegas all improve when you alt-tab and come back. I never noticed it really, but after reading this little thread, I tried it out. BAM! 10-15fps difference just from Alt-Tabbing and coming right back to the game. It takes some time to re-load all the textures back into the VRAM on mine (maybe about 15-20 seconds), but then it just kicks into high gear. Nice deduction and observation. Hopefully they'll fix this soon, but in the meantime, at least I have a sure-fire fix. I was always wondering if something in my hardware was slowing down my GTS, now I know what's going on. Thanks.
 

murphy82nd

Distinguished
Jul 11, 2007
100
0
18,680
I wonder too if this would affect the benchmarks done by sites such as anandtech, firingsquad, and tomshardware. In their benchmarks the 2900 always destroys the GTS in Company of Heroes. I wonder if alt-tabbing would actually bring it a significant amount closer?

@Homerdog
I think you mean the 162.50 Quadro drivers and I will give those a try.
 

homerdog

Distinguished
Apr 16, 2007
1,700
0
19,780

Well I wouldn't be surprised if it did, but it wouldn't really be fair to give a card special treatment in a benchmark because its drivers are broken.
 

murphy82nd

Distinguished
Jul 11, 2007
100
0
18,680
@homerdog
I think you had meant the 162.50 quadro drivers, not 163.50 because I don't think those exist. Anyway I just tried those and they did NOT fix the problem in Company of Heroes on the Ultra texture setting. Alt-tabbing seems to be the only way to do it. Thanks for the tip though.
 

dolynick

Distinguished
Feb 25, 2007
22
0
18,510
If memory serves me right, this sounds vaguely similar to something that was discovered with Supreme Commander. It was found that Alt-Tab would smooth out gameplay in a long running game and after some investigation by one of the game community's more talented individuals, the reason seemed to be thread/load balancing and distribution across cpu cores. It seemed that by default and despite SupCom being designed for multiple cores, the threads the game created were not terribly well assigned to the various CPUs, resulting in a bottlenecked performance. Ultimately, a very slick little utility was created that automatically redistributed the threads across cpu cores for smoother performance.

If these games are multi-threaded this could be something similar. By Alt-Tabbing you might be triggering Windows to automatically reassess and reassign one or more threads the game uses to a different cpu core.

I don't play CoH or know much about it, but as I said, this sounds awfully familiar to the SupCom discovery. That said, perhaps it a video thing as the others are speculating.

-dolynick
 

homerdog

Distinguished
Apr 16, 2007
1,700
0
19,780

Yea I meant 162 not 163. Edited. And you're right they don't fix the problem. It does seem like it happens less frequently in STALKER now, but that could just be my misguided optimism.

As for the theory that it is a fatal flaw in the 8 series architecture, I don't think it is, because this has been around for a while. There were reports of this happening way back with the 6800. I speculate that the reason we are all so aware of it now is because the 8800 is so powerful that it makes this bottleneck really noticeable.

All speculation aside though this is really annoying, and I doubt it will get any better with future games that use even more texture memory :(
 

LAN_deRf_HA

Distinguished
Nov 24, 2006
492
0
18,780
This isn't specific to the 8800s or nvidia. In Halo 2 for vista I first discovered this with my 1950 pro, I'd get a 20 fps increase.... same with my friends gts... I have no idea what it does, but it works.