0

I am not sure what effect if any a 32 bit vs 64 bit architecture processor has on disk read/write speed.

I believe that a 64 bit processor can address more main memory than 32 bit processor without TLB cache, but does it affect the read/write speed of an hdd?

6
  • 3
    It doesn't affect the read/write speed. Dec 17, 2014 at 16:54
  • You might read Hard Disk Speed - What Affects Hard Disk Performance? on a little bit of a background on what can address read/write disk speeds. Dec 17, 2014 at 17:10
  • 1
    Why would the size of a x86 register effect the I/O speed of a hdd? Doing an I/O read/write at the point the read/write is done has very little to do with those registers.
    – Ramhound
    Dec 17, 2014 at 17:10
  • I don't know, that is my question. How does it affect the I/O speed of a had?
    – dev gr
    Dec 17, 2014 at 17:13
  • 3
    Just because the answer is obvious to some of us doesn't mean the question is invalid or off-topic.
    – nhinkle
    Dec 17, 2014 at 17:18

2 Answers 2

1

Processor architecture does not inherently affect disk I/O speeds, nor does it affect memory access speed. Generally speaking, it only affects the amount of memory that the system can use. Disk I/O speed is determined primarily by the physical properties of the hard drive or SSD itself.

1
  • Yeah that's exactly what I could think of, you cleared it to me. Thanks!
    – dev gr
    Dec 17, 2014 at 17:25
0

It depends on the program, how much data you're writing (cache size), and the speed of the storage relative to the data you're writing. For example, if I have a trivial program that adds an infinite amount of 64-bit integers together, it's clear that the program will run faster if compiled to take advantage of a 64-bit processor (instead of using the 32-bit counterpart instructions). However, the work done is trivial, and the CPU can add numbers together much faster than you can store them onto an HDD/SSD (thus filling up the cache on the disk drive, limiting the operation to the storage speed).

However, if we look at the operations done by the CPU, we can see that the 32-bit version will take longer to complete, only performing work and copying 32 bits of memory at a time to the cache controller (with the use of direct memory access (DMA)). In this case, the 64-bit operation might theoretically fill the disk's cache controller more quickly for burst operations, it's more likely that in both cases, the cache would be filled and the operation speed would be limited mostly by the write speed of the disk itself.

1
  • Since you talked about DMA, I could think of a scenario where you want to play a blue-Ray quality video file (encoded at higher KBps) with 32 bit and 64 bit processor, with 64 bit processor it would be more smother experience while not considering graphics processor.
    – dev gr
    Dec 17, 2014 at 17:44

Not the answer you're looking for? Browse other questions tagged .