I should qualify that I wasn't considering SSE and other extensions like that. Some instructions, even on a so-called "32-bit CPU", can operate on 64-bit data or even 128-bit data. However I don't know if a typical compiler would utilize those instructions without specially-crafted code.
The...
This is now way OT but rather interesting. I design CPUs for a living. Brutalizer is correct when he says that a 64-bit CPU can do arithmetic on a 128-bit value in fewer instructions than a 32-bit CPU. (I think that's what he's saying, yes?) But as someone pointed out, the amount of 128-bit...
Many Atoms (including my D510) are 64-bit. I don't think throughput is the problem, but worst-case latency. I don't need any more than about 10 MB/sec, but this Atom box couldn't sustain that without long gaps that caused stutters in playback.
I'm also using a Dune (Base 3.0). 100ms sounds like an extremely long delay, when HDDs have typical access times of 12-20ms. Do these delays cause stutters?
I've always used NFS UDP but I will keep in mind that TCP might work better.
Just "a bit" more powerful? haha
What I'm afraid of is buying a more powerful CPU and more RAM and still not being able to reliably stream. I'm not going with a 4x CPU server board since that is extreme overkill for a simple NAS. Basically, Atom/i3/i5/i7 is the decision I'm trying to make...
4 years ago I built a NAS using an Atom D510 CPU and 4-drive ZFS raidz1. It was unable to stream Blu-ray rips without occasional stutters in playback. I switched to UFS2 JBOD and have been using that ever since.
Should I try ZFS again? What do I need to improve this time? Faster CPU? 5 drive...
As a data point, I can tell you that my Atom D510 with 4-drive raidz1 (no encryption) could not reliably stream Blu-ray ISOs over the network. I would get occasional brief stuttering in the audio.
This was running FreeBSD 8.1-release with four Hitachi 7200rpm 2TB disks.
I switched the 4...