Table of Contents
Introduction
Over the last six months, there has been a blur of CPUs released from both Intel and AMD. Starting in March, we saw the launch of the 8 core Ryzens from AMD which was followed a few months later with the first batch of Intel's Skylake-X CPUs. After that, AMD launched Threadripper which was the first 12 and 16 core consumer CPU. More recently, Intel launched their Core i9 7920X 12 core in August and is finally completing their Skylake-X product line today with three more CPUs: the Core i9 7940X 14 core, the Core i9 7960X 16 core, and the Core i9 7980XE 18 core.
The trend we are seeing with all these CPUs is one thing: more cores! Unfortunately, more is not always better and that is doubly true for After Effects. Ever since After Effects CC 2015, high core count CPUs have not actually been a great choice for most users. They certainly are terrific if you utilize the "Cinema 4D" 3D Renderer (we have CineBench results for these CPUs available here if you are interested), but as Adobe has added more and more GPU acceleration, lower core CPUs with a high frequency actually out-perform higher core count CPUs by a significant margin. These lower core count CPUs are not always the best choice due to the fact that they often only support up to 64GB of RAM, but in terms of raw After Effects performance they are king.
Even though it is unlikely that the 14, 16, and 18 core CPUs from Intel will be particularly good for After Effects, we decided to put them through our testing anyway. There will be some users that are attracted to them for their high 3D rendering performance, so we thought it would be useful to see just how well they perform in more typical After Effects scenarios.
There are a wide variety of tasks we could test in After Effects to see how these new CPUs perform, but in this article we will specifically be looking at RAM Preview and Final Render performance. Since Adobe has been adding more and more support for GPU acceleration since AE 2015.3, we are specifically going to be testing both standard projects as well as projects that make heavy use of accelerated effects including Lumetri Color, Sharpen, and Gaussian Blur. If you would like to skip over our test setup and analysis of the individual benchmarks, feel free to jump right to the conclusion section.
Test Setup
Our test platforms for the Skylake-X and Threadripper CPUs are listed below, but we did want to point out that the RAM configuration changed a little bit depending on the CPU. For the majority of the CPUs we used DDR4-2666 RAM but since the Core i7 7800X only natively supports DDR4-2400 we tested with that RAM instead.
Skylake-X (X299) & Threadripper (X399) Test Platforms | |||
Motherboard: | Gigabyte X299 AORUS Gaming 7 (rev 1.0) |
Gigabyte X399 AORUS Gaming 7 (rev 1.0) |
|
CPU: |
Intel Core i7 7820X 3.6GHz |
AMD Threadripper 1920X 3.5GHz (4.0GHz Turbo) 12 Core ~$800 AMD Threadripper 1950X 3.4GHz (4.0GHz Turbo) 16 Core ~$1000 |
|
RAM: | 8x DDR4-2400 16GB (128GB total) |
8x DDR4-2666 16GB (128GB Total) |
8x DDR4-2666 16GB (128GB Total) |
GPU: | NVIDIA GeForce GTX 1080 Ti 11GB | ||
Hard Drive: | Samsung 960 Pro 1TB M.2 PCI-E x4 NVMe SSD | ||
OS: | Windows 10 Pro 64-bit | ||
Software: | After Effects CC 2017.2 |
As we noted in the last section, in most situation After Effects performs best with a lower core count, high frequency CPU so these new 14, 16, and 18 core CPUs (or any of the above CPUs for that matter) are unlikely to be the absolute best in terms of raw performance. The higher RAM capacity of these two platforms is a major consideration, but to see how they compare against what is currently the fastest CPU for After Effects we also decided to include the Intel Core i7 7700K in our testing.
Intel Core i7 7700K (Z270) Test Platform | |
Motherboard: | Asus PRIME Z270-A |
CPU: | Intel Core i7 7700K 4.2GHz (4.5GHz Turbo) 4 Core ~$339 |
RAM: | 4x DDR4-2400 16GB (64GB total) |
GPU: | NVIDIA GeForce GTX 1080 Ti 8GB |
Hard Drive: | Samsung 960 Pro 1TB M.2 PCI-E x4 NVMe SSD |
OS: | Windows 10 Pro 64-bit |
Software: | After Effects CC 2017.2 |
Before getting into our testing, we also want to point out that while our test platforms are using a single hard drive, that is not actually what we would typically recommend to our customers. A two (or more) drive configuration – with the cache files on a secondary drive – can make a big impact when scrubbing through complex timelines. However, since we will not be testing anything that would benefit from multiple drives in this article, we opted to use a single drive to cut down on the number of variables.
In order to accurately benchmark the different CPUs, we tested the performance when rendering and playing 2D animation projects as well as working with 4K ProRes 4444 video files using a number of popular GPU accelerated effects. This won't test everything you could possibly do in After Effects, but by testing a variety of projects from different sources we hope to find a number of trends that will help us decide what CPU is the best for AE.
The projects we used (along with their source) are:
Standard Projects | Length | Source |
The People's Template (1920×1080) |
~12 seconds (30 FPS – 383 frames) |
BlueFX |
Grunge Frames (1920×1080) |
~30 seconds (24 FPS – 469 frames) |
Free AE Templates |
Fiber Particles (960×360) |
10 seconds (24 FPS – 190 frames) |
Video CoPilot |
Simple Rings (1920×1080) |
~10 seconds (24 FPS – 150 frames) |
Free AE Templates |
5K Subscribers (1920×1080) |
~11 seconds (30 FPS – 307 frames) |
FX Channel House |
Heavy GPU Projects | Length | Source | Tested Effects |
4K ProRes 4444 | ~16 seconds (23.976 FPS – 394 frames) |
Transcoded from: |
-Lumetri Color Correction -Gaussian Blur -Sharpen |
RAM Preview
The first task in After Effects we want to look at is performance during RAM Preview. More than almost anything else, the faster you are able to play through your projects, the more productive you can be. Due to this, high performance for RAM Preview is one of the most important parts of an After Effects workstation.
Since we are comparing 10 different CPUs across 8 different projects, it would take us a long time to go through the results one by one. Because of this, we decided to compile all the results into an overall average for each CPU compared to the Intel Core i7 7800X. As the lowest cost CPU in both the Skylake-X and Threadripper lines, it should make it a great point to compare the other CPUs against. If you wish to examine the raw results yourself, you can do so by clicking on the "Show Raw Results" link under the chart.
Unfortunately, the new 14, 16, and 18 core CPUs hit the exact performance bottlenecks we expected. Since After Effects cannot effectively utilize a high number of CPU cores, all three of the new CPUs performed poorly enough that even the lowly Core i7 7800X – which is up to 5x cheaper – was a decent amount faster. Especially compared to the Intel Core i7 7700K – which is currently the faster CPU for After Effects – these new CPUs are pretty lackluster and likely not a great choice from a performance perspective.
Final Render
Just like in the previous section, since we are comparing 10 different CPUs across a range of projects, we decided to compile all the results into an overall average for each CPU compared to the Intel Core i7 7800X. If you have the time and will, feel free to examine the raw results yourself by clicking on the "Show Raw Results" link below the chart.
For this test, the new 14, 16, and 18 core CPUs still performed pretty poorly but they were not quite as far behind the Core i7 7700K or Core i7 7820X as they were in the previous section. One thing that is very interesting to see is the very clear drop in performance as you go up in core count on the Intel CPUs. From the Core i7 7820X 8 core on up, every time you add a pair of cores the performance drops by a measurable amount.
Conclusion
There is no reason to try to sugar coat things here, for normal After Effects projects these new CPUs from Intel are not very good. To be fair, After Effects is about the worst case scenario for these CPUs as the software is very poor at utilizing high core counts, but it is interesting to see just how much slower these expensive CPUs actually are:
Averaging our results from both the RAM Preview and Final Render sections, we get a very clear look at how the Core i9 7940X, Core i9 7960X, and Core i9 7980XE compare to the other Intel and AMD CPUs already on the market. Overall, these CPUs are about 9-13% slower than the AMD Threadripper 1950X, 13-17% slower than the Intel Core i7 7820X, and 27-30% slower than the Intel Core i7 7700K.
Can an argument be made for using any of these CPUs in After Effects? Really the only time it would make sense is if you use the integrated "Cinema 4D" 3D renderer or some other CPU-based rendering engine. However, if you only occasionally use it or are about a 50/50 split between needing 3D rendering performance and general AE performance, then the AMD Threadripper 1950X is probably actually a better choice since you don't have to give up as much general AE performance. But if 3D rendering is your primary bottleneck and you have a big enough budget, our testing in Cinebench has shown that the Core i9 7960X and Core i9 7980XE CPUs should be faster for 3D rendering than the AMD Threadripper CPUs.
For most After Effects users, however, these CPUs will be a poor choice. In very specific scenarios they might be good, but for 99% of AE users we would recommend sticking with either the Intel Core i7 7700K for those that need pure speed in AE or the Intel Core i7 7820X for users that need a high amount of system RAM.
Puget Systems offers a range of powerful and reliable systems that are tailor-made for your unique workflow.