Quote: Originally Posted by 12eason
Most of those result stress the cpu and memory most which are obviously going to perform better with x64. However, the biggest bottleneck on a computer nowadays is the hard-drive and that is the thing that is stressed more by x64 during typical use.
I would hazzard a guess that even the hard-drive benchmark you ran only tested read-write performance on identical filesizes on both x64 and x86. In typical use the x64 system will be pushing anything upto twice the data back and forth to the hard-drive as the x86 system. The tests should allow for that fact.
Actually it could be up to 8X as fast -- Don't forget that the CPU operates in 64 Bits so any 32 bit addressing and instructions have to be moved around to "Instruction Prefetch areas" and decoded. If you have a QUAD then you could theoretically execute 8X as fast.
The other part however which isn't always so obvious is the data path of the Mobo -- if the cache size of the CPU is large enough then the importance of this is less -- modern MOBOS should be OK here of course.
A real blockage in ANY system will be the I/O subsystem which is why SCSI disks cost so much more -- it's not only the speed of the drive itself but also the width of the "DATA BUS" which actually transfers I/O from the disk drive into and out of RAM.
Data can't be "pushed" to the disk faster or slower by the CPU -- after the instruction is decoded and executed the CPU leaves this function to the I/O subsystem which is responsible for executing this. The CPU can then process other work until the Disk I/O subsystem is ready for more work when it generates an "Interrupt". A well designed OS (and application) will try and ensure that the actual work is reasonably "overlapped" with I/O to get the maximum throughput.
Often data is actually transferred to the disks in as small a quantity as 8 bits a time -- don't panic here as quite fast hardware is used for this transfer and other processing is taking place at the same time (that's what the Disk Cache is for).
Any computer benchmark test which is highly I/O bound won't test the capacity of the OS itself, RAM or CPU if the disks are SLOW.
A SLOW disk will KILL any system -- unfortunately disks tend to be the "cinderella" part of a system and are usually overlooked. People just look at the capacity of the HD rather than all the specifications -- and disks vary HUGELY.