Reading reviews, it seems that gaming performance is the main goal for many a computer enthusiast. Whether you're into Quake or not, the true measure of how much a** your computer kicks is the framerate in Quake 3. Or UT2k3, or whatever. So what I want to know is, what factors contribute to that, and why. I've seen statements about being CPU limited, or memory bandwidth limited, or fillrate limited, etc., but I don't have a good feel for how this all fits together.
Under what gaming situations are what pieces of hardware stressed the most? Why is that?
I've read reviews hear at AT, and they allude to these things, but I haven't read a really good primer that just breaks it down and explains the basics. Is it out there? Do you even know what I'm asking? Let me go into nauseating detail, then.
If framerate could be described by a function, it would be a wickedly complex function with about 20 variables. Let me see if I can list a few...
Things you can vary:
resolution
color depth
detail settings
FSAA settings
anisotropic filtering settings
Game dependent:
game complexity
AI sophistication
physics model complexity
Machine dependent:
processor model/speed
main memory size
main memory bandwidth/latency
AGP speed
video processor clock speed
video processor architecture (pixel pipes and vertex shaders and all that voodoo)
video memory size
video memory bandwidth/latency
Whew. I think I've listed all that I can think of. Still with me? Now. Which of these are important in which situations? Like, it seems that certain games are more CPU taxing, while others tax the video card. Running 32 bit color at high resolutions is, I think, more video memory intensive. Advanced AI and physics tax the processor, right? Really pretty looking textures make the video processor work hard, right? What happens if I turn on aniso filtering?
My impression is that memory size isn't a big bottleneck, both in terms of main and video memory. 512MB of main and 128MB of video, and you're pretty good for now. Adding more isn't going to help much. But what about the memory speed? Still pretty important, I assume, but why? And under what conditions?
I can read reviews and peruse benchmarks, and know what a specific system will do with a specific game, but it's tough to actually understand the results, let alone predict what a different system will do. We have a descriptive science, but not a theoretical science. I want the theory.
What I'm proposing, beyond what I hope is an entertaining discussion, is that someone write a guide. I looked in the faq and couldn't find anything. Maybe there is something like this out there somewhere. If so, could you give me a link. If not, anyone want to write one? I'm sure there are plenty of people capable.
p.s. This is the first time I've started a new thread. Hopefully this is the right forum for what I hope will end up being a highly technical discussion. I have a great deal of respect for the folks who show up here, and want to hear what they have to say.
Under what gaming situations are what pieces of hardware stressed the most? Why is that?
I've read reviews hear at AT, and they allude to these things, but I haven't read a really good primer that just breaks it down and explains the basics. Is it out there? Do you even know what I'm asking? Let me go into nauseating detail, then.
If framerate could be described by a function, it would be a wickedly complex function with about 20 variables. Let me see if I can list a few...
Things you can vary:
resolution
color depth
detail settings
FSAA settings
anisotropic filtering settings
Game dependent:
game complexity
AI sophistication
physics model complexity
Machine dependent:
processor model/speed
main memory size
main memory bandwidth/latency
AGP speed
video processor clock speed
video processor architecture (pixel pipes and vertex shaders and all that voodoo)
video memory size
video memory bandwidth/latency
Whew. I think I've listed all that I can think of. Still with me? Now. Which of these are important in which situations? Like, it seems that certain games are more CPU taxing, while others tax the video card. Running 32 bit color at high resolutions is, I think, more video memory intensive. Advanced AI and physics tax the processor, right? Really pretty looking textures make the video processor work hard, right? What happens if I turn on aniso filtering?
My impression is that memory size isn't a big bottleneck, both in terms of main and video memory. 512MB of main and 128MB of video, and you're pretty good for now. Adding more isn't going to help much. But what about the memory speed? Still pretty important, I assume, but why? And under what conditions?
I can read reviews and peruse benchmarks, and know what a specific system will do with a specific game, but it's tough to actually understand the results, let alone predict what a different system will do. We have a descriptive science, but not a theoretical science. I want the theory.
What I'm proposing, beyond what I hope is an entertaining discussion, is that someone write a guide. I looked in the faq and couldn't find anything. Maybe there is something like this out there somewhere. If so, could you give me a link. If not, anyone want to write one? I'm sure there are plenty of people capable.
p.s. This is the first time I've started a new thread. Hopefully this is the right forum for what I hope will end up being a highly technical discussion. I have a great deal of respect for the folks who show up here, and want to hear what they have to say.