
Originally Posted by
gosh
Here is some of AMD strong points (what I think) in gaming and why those will show on more complex games. I am NOT a game programmer (that type of programming is very boring) but have some knowledge about DirectX (very little so I might be wrong here).
If a game has live graphics (faces that can show feelings, wind that can move trees etc) then processor need to calculate the picture. This will of course increase the burden for the processor but the cache used for that type of calculation is probably similar in AMD and Intel. They calculate points in a 3d space and pack them in memory blocks. When the points for one block has been calculated it s transferred to the video card. This is done by allocating video memory (I think that memory on the video card is some how mapped to one address space for the computer memory area). There are special commands for this. When the block has been allocated the calculated points are copied to the video card, maybe they use memcpy in C++ for this. When the points has been copied some sort of command is used that can work on those points. Video card communication has high latency so there can’t be too much requests between the video card and the processor, the bandwidth is high so if you can pack more data in blocks you will gain speed.
Bookmarks