• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

My first build with an AMD FX-8350 I am hoping it will be ok for encryption

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.
I am judging by the time it takes to encrypt a 4TB hard drive
AES took over 7 hours
Twofish cascaded with Sepent took 7 hours but seemed to finish first.
These were tested on 7200RPM drives NAS drives. I did time it. they said 6 hours but took 7 both of them.

Ok. And if you do a bit of math, 4TB at 7 hrs ~130-140 MB/s, which happens to be just aobut the maximum speed you can write data to a 4TB hard drive.

The reason you don't see any difference between AES and Twofish is that
1) You were IO limited - both Twofish and AES were fast enough to saturate your bandwidth to disk.
2) You didn't monitor CPU usage - if you had, you would have likely seen your CPU idling under AES and fully loading a core while doing Twofish.
 
OP: The point is you could have gotten something really cheap and low power like a Jaguar chip or a Atom Rangley/Avoton 8-core both of which have AESNI built in and are very low power and still cap out your HDD speed with encryption bandwidth. Both are good NAS chips
 
Ok. And if you do a bit of math, 4TB at 7 hrs ~130-140 MB/s, which happens to be just aobut the maximum speed you can write data to a 4TB hard drive.

The reason you don't see any difference between AES and Twofish is that
1) You were IO limited - both Twofish and AES were fast enough to saturate your bandwidth to disk.
2) You didn't monitor CPU usage - if you had, you would have likely seen your CPU idling under AES and fully loading a core while doing Twofish.

Normally the hard drives transfer at around 140- 170MBps
 
Normally the hard drives transfer at around 140- 170MBps

Essence_of_War's points were correct. You are I/O limited - the time it takes to read the unencrypted data from the hard drive and write the encrypted data back to the hard drive far outweighs the time is takes to do the encryption, whether in software or with hardware AES instructions.

If all the CPU is doing is encrypting then hardware AES-NI support won't make too big of a difference. Combining that encryption with other CPU heavy tasks is where hardware AES-NI will help.
 
It can't be entirely I/O bound, my laptop which is an i7 quad encrypts at only 120MBps that's using the USB 3.0 port so something else is going on there.
 
It can't be entirely I/O bound, my laptop which is an i7 quad encrypts at only 120MBps that's using the USB 3.0 port so something else is going on there.

...

How can we possibly evaluate this without knowing what application you're using for the encryption, what encryption method you're using, what the IO systems look like, etc?
 
Back
Top