(The boring stuff)Originally Posted by (Kegetys @ Oct. 14 2005,20:55)
Well the memory bus bandwidth is always going to be an issue regardless of what architecture you are in; I still would expect the AMD64 to be faster though, just because you can move more data with a single instruction.
I mean, memcpy at its easiest on a 32 bit system is:
MOV ESI, OFFSET source
MOV EDI, OFFSET source
MOV ECX, count / 4
cpy:
MOV EAX,[ESI]
MOV [EDI],EAX
ADD ESI,4
ADD EDI,4
LOOP cpy
(Yeah, I know, I could use REPZ MOVSD too!
Surely if you are moving 8 bytes at a time the number of memory accesses for both instructions and data will be reduced, and the number of CPU cycles required in the loop above will be halved?
Sorry if you already knew this
As for benchmarks, well I don't know why they wouldn't be considerably faster; what benchmarks are we talking about? Windows 64 bit in general? Well as the 64 bit system is still new I dare say the drivers for the system are a bit poor at the moment.
(End of the boring stuff)
I still think a 64 bit version of AA would be a good idea though... do what ID has done and push the envelope, blow the competition out of the water... give us a game that will take advantage of the latest hardware.
You all know when Doom 4 comes out we'll all have to upgrade to 64 bit PCs anyway!!!
HOME 

Reply With Quote


Reminds me of the old DEC Alpha Winnt software that could run x86 compiled code in emulation as fast as or faster than the best x86 machines for some time. Smartest move AMD ever made was sitting out in DEC's parking lot with a sack full of money for the dev's when Compaq gutted the place.



