SATA III. Vertex 4's. I'm powering 10 of them an Areca 1882-IX-16 card, 4 of them with the built-in LSI 2308 chip on the AE11 motherboard, and 2 of them with the X79 chipset drivers.
Yeah....it's a big case. But if you want to cram in 7 radiators, 50 fans, and 4 pumps....you need a little space.
Yeah... just a little space to fit that... you could literally fit 8+ of my towers inside yours and still have room.
Anyway, I did some more tests and found out some more interesting things about finding the best RAM speed.
Test Project
Just a spinning rubix cube with 6 iterations of keylight to key out all the colors. The AE Memory and Multiprocessing settings were as follows: 5GB reserved for other programs, 2 CPUs reserved for other programs, 2GB per core. See original post for system specs. NOTE: I boosted the bore frequency a bit further to 4.427GHz during this test.
Results:
NOTE: Purged means that I "purged all" immediately before clicking the render button.
1553 999 24 (32.839ns total latency)
Time purged 1: 3:37
Time no purge 1: 3:15
Time no purge 2: 3:22
1864 999 24 (27.360ns total latency)
Time purged 1: 3:51
Time no purge 1: 3:03
Time no purge 2: 3:08
Time purged 2: 3:09
1864 999 22 (26.287ns total latency)
Time purged 1: 3:41
Time no purge 1: 3:08
Time no purge 2: 3:07
Time no purge 3: 2:48
Time purged 2: 3:12
2174 12 12 12 24 (27.599ns total latency)
Time purged 1: 3:45
Time no purge 1: 3:20
Time no purge 2: 3:18
Conclusion:
These numbers all seem to be pretty conclusive that the most important part for After Effects renders is to have the lowest total latency possible. So if you are in the market for RAM, get whatever will give you the lowest total latency, even if that means going with the 1600MHz RAM over the 2400MHz RAM. The argument that the higher latency will be made up in transfer rate doesn't seem to apply here. This actually makes sense because a single address in RAM would have to contain almost 500MB in order to make up for just an 8ns difference in total latency. (Actual capacity of a single address is likely drastically smaller than this. I sent an email to Corsair to find out what the max capacity actually is. I'll post here again if they ever get back to me). So in the above example where cpachris can run either 1600MHz at 777 24 or 2133MHz at 10,11,10,30 he would be MUCH better off running at 1600MHz.
Other Important Details:
Intel says that the max RAM speed they recommend is 1600MHz (Haswell I think is 1866MHz though). I believe this is because intel cores (at least the ones I researched) come with a standard base clock (bclk) of 100MHz. Everything is based off of this bclk. Your CPU frequency is generated by multiplying the bclk by some number. So to get 4.4GHz you would multiply a 100MHz bclk by 44. Pretty simple. Now RAM has (I believe) a locked multiplier that is set to 8. Which means, 100MHz x 8 = 800MHz, times 2 for Double Data Rate (DDR), gives you 1600MHz. If you try to set your frequency higher than that WITHOUT changing the bclk then you RAM may very well still be running at 1600MHz, just with worse timings.
Now, if you were to increase you bclk to 116.625 then your RAM frequency would become 116.625 x 8 x 2= 1866. The tests I ran support this. In the original post I had my bclk set to 100MHz (max RAM frequency of 1600MHz). That test showed that if I went over 1600MHz there were no benefits. In the next set of tests I only tested the min and max values so those don't give a full picture. In the last test I boosted my bclk to 116.5 which gave me a RAM frequency of 116.5 x 8 x 2 = 1864MHz. It was at this frequency that I yielded my best results. So, if you are using RAM rated for greater than 1600MHz I encourage you to try to boost your bclk to where it matches your RAM's frequency then run some tests to see if that makes a difference. I'll go back and try to run the same tests with 1600MHz to see where that falls to help either support or defeat my argument.
If anyone disagrees with my above statements, please comment and let me know why so we can figure this all out. All of my conclusions are just based on some reading that I've done and what my test results show.
EDIT:
I just ran some more tests and got the following timings while running 1600MHz at 8,8,8,24 timing.
1st set of tests:
1600 888 24 (30ns total latency)
Time: 3:14
2nd set of tests:
1600 888 24 (30ns total latency)
Time:5:34
The time difference between running 1600 and 1866 was minimal. It was exactly the same time for the first test and the 1600 time came in just 4 seconds slower than the 1866 timing. Compare the differences to running the same tests AFTER boosting the bclk and that gap increases to 15+ seconds. (comparing only the tests run at the higher cpu frequency since that plays a very large role in performance).