What's new
  • Please do not post any links until you have 3 posts as they will automatically be rejected to prevent SPAM. Many words are also blocked due to being used in SPAM Messages. Thanks!

AMD Ryzen Threadripper 1920X & 1950X Review

SKYMTL

HardwareCanuck Review Editor
Staff member
Joined
Feb 26, 2007
Messages
12,840
Location
Montreal
I’m going to start this article off with a simple number: five. Not only is that the number of months it has taken AMD to effectively turn the x86 processor world on its ear, but that’s also the number of distinct model families that they’ve introduced over a relatively short time. The rapid staccato of desktop market releases with Ryzen 7, Ryzen 5, Ryzen 3, the new Athlon X4’s and Bristol Ridge-based A-9000 APUs have left Intel scrambling to find answers. People who perennially root for the underdog have seen their dreams of a balanced competitive landscape come true. Now the sixth piece and literal cornerstone of AMD’s burgeoning foundation is finally being lifted into place; Ryzen Threadripper has arrived.

<iframe width="720" height="405" src="https://www.youtube.com/embed/YutEnG8M1mg?rel=0" frameborder="0" allowfullscreen></iframe>​

With Threadripper, AMD hopes to recapture at least a portion of the key high-end desktop market, a space where they haven’t been able to compete since the K8 microarchitecture back in 2003. For those keeping track at home, that was more than a decade ago, but during that time AMD hasn't just been sitting on their laurels. Quite the opposite actually. There were promising architectures like Phenom and Bulldozer, but their actual performance metrics fell short of promises.

After the successes of previous Zen-based CPUs in the Ryzen lineup, there’s plenty of high hopes riding on Threadripper since its siblings are already proving their worth. But going toe-to-toe against Intel in the entry to mid-level market is one thing, stepping foot into Intel's heavily guarded high-end desktop monopoly is something else altogether. Remember, Intel just recently staked their claim with a whole top-to-bottom lineup renewal with Skylake-X and Kaby Lake-X processors.

THREADRIPPER-30.jpg

The opening (and surely not the last) salvo in AMD’s new HEDT barrage consists of three CPUs: the 1950X and 1920X - both of which are launching with availability today - and the 1900X that will be available sometime closer to the month’s end. We are expecting this lineup to expand both upwards and outwards as new products are launched to align better with Intel’s offerings.

Sitting at the top of AMD’s Ryzen Threadripper stack is the 1950X, which has a pretty lofty price of $999 and aligns perfectly (from a cost perspective at least) with the Core i9-7900X. Performance-wise, AMD might actually have a pretty significant edge since they are once again endeavoring to capitalize upon their core and thread count superiority. Whereas Intel’s current flagship features 10 cores and 20 threads, the 1950X takes things to obscene levels by featuring 16 cores and 32 threads operating at a base clock of 3.4GHz and a 4-core boost speed of up to 4.0GHz or higher with AMD’s Extended Frequency Range technology (XFR).

THREADRIPPER-17.jpg

Stepping back a little bit brings us to the Ryzen Threadripper 1920X, which is another relatively expensive processor at $799, but it slots perfectly into a bracket where Intel doesn’t have a clear-cut alternative. The i9-7900X costs $200 more and the i9-7820’s 8/16 core/thread layout seems woefully underpowered in comparison to the mid-level Threadripper model's 12 cores and 24 threads. According to AMD, they are hoping the 1920X proves to be the 7900X’s equal in all things. If that proves to be the case, then Intel better look long and hard at their possible responses.

The Ryzen Threadripper 1900X’s full set of specifications may be a bit nebulous at this point, but what we do know about it is quite promising. With eight cores and sixteen threads, this is the point of entry into AMD’s new TR4 / X399 platform. Priced at $549 it is actually quite well positioned both as a step up from the Ryzen 7 lineup and as a competitor to several of Intel’s key CPUs. Basically, the 1900X’s price causes it to land smack in between the $599 i9-7820X - which also supports up to 16 threads - and the less expensive 12-thread $399 i9-7800X. This battle will certainly be an interesting one, I’ll tell you that.

There are of course a few common threads that run throughout AMD’s HEDT product stack, some of which are basic carryovers from the other Zen-based products. While I’ll be discussing this ad nauseam on Page 3, even though Threadripper handles its quad-channel memory allocation in a very different way, its memory speed limitations remain identical to those on Ryzen 7, 5 and 3. That means a DDR4-2400 memory speed for optimal compatibility (which also happens to be the platform’s reference spec), whereas DDR4-2666 and DDR4-3200 are considered “overclock” frequencies. Anything over DDR4-2666 will be challenging for higher density 64GB kits, and all but impossible for the time being if all eight DIMM slots are occupied.

Threadripper is also a great example of how there’s no such thing as a free lunch when it comes to the way physical cores impact overall power consumption. While AMD’s performance-per-watt ratio looks to be extremely good, cramming 16 Zen cores and their associated I/O connections onto a single package pushes the TDP to 180W.

THREADRIPPER-77.jpg

As with all of the other Ryzen processors, there’s a bit more to Threadripper clock speeds than what first meets the eye. Both of these CPUs have identical frequencies, other than a slight 100MHz uptick in the 1920X’s base clock. However, it’s what happens below that number and in real-life which really counts. The numbers you see above are AMD’s specifications versus the actual speeds I observed in each scenario during testing.

These differences are likely due to a combination of temperatures, power consumption and other internal factors which are taken into account by the onboard microcontrollers. Our 1950X sample never did reach its maximum All Core Boost or XFR frequencies. This is normal according to AMD since the specifications are simply guidelines that the chip strives to achieve rather than law written into stone saying “your processor WILL reach these speeds”. Also remember that these can fluctuate by 25MHz increments in any application as the Precision Boost algorithms strive to maximize performance.

THREADRIPPER-12.jpg

The last distinguishing factor here is PCI-E lane allocation. Unlike Intel, AMD has decided to not lock out any of their chips’ interconnect bandwidth so every one of these Threadripper processors comes with 60 PCI-E 3.0 lanes and an additional four lanes for communication between the CPU and chipset. Compare and contrast this with Intel’s flaccid 28-lane i9-7800 / i7-7820X, along with the 44-lane i9-7900X and you can see why AMD believes lane allocation could allow them to win big. This is what also allows AMD to justifiably charge more for the 1900X compared with the 20-lane Ryzen 7 1800X.

So there you have Threadripper in a nutshell. Now I know many of you will simply want to skip ahead and check out those juicy benchmarks, but I’m also going to encourage you to check out the other pages of this review as well. There’s some key information about things like the architecture, new memory modes, installation procedures, and the X399 chipset that are worth a read. On we go!
 
Last edited:

SKYMTL

HardwareCanuck Review Editor
Staff member
Joined
Feb 26, 2007
Messages
12,840
Location
Montreal
The Mother Of All Boxes & Installation Takes a Turn

The Mother Of All Boxes & Installation Takes a Turn



THREADRIPPER-7.jpg

There are specs and benchmarks aplenty to discuss Threadripper is also about the experience, every aspect of which makes it feel like a premium product. Unlike Intel’s “boring as beige” approach to their packaging scheme, Threadripper’s box seems to have been thought up by a marketing savant who was crossed with an industrial design perfectionist. It is absolutely brilliant and shows that AMD is going above and beyond the call of duty in their catering to enthusiasts and folks who will be “unboxing” these things on social media.

THREADRIPPER-8.jpg

There’s a clear window into the box’s soul where you are able to see the processor. Actually getting inside involves turning an airlock-like knob at the rear once the actual acrylic box is separated from the protective embraces of its foam holder. At this point you’d almost expect a dramatic “pssssht” followed by smoke effects straight out of a Han Solo carbonite scene.

THREADRIPPER-9.jpg

The knob is actually part of a pretty elaborate chip holder that has a massive Ryzen Threadripper processor nestled within. But the unboxing process doesn’t end there either since the next step is to not-so-gently tug on the metallic spring mechanism which puts pressure on the clamshell casing and then finally press the two plastic tabs to lift off the outer protective shell. Yeah, AMD is asking you to jump through some hoops here but it sure as hell beats out what the other guys are offering.

THREADRIPPER-10.jpg

The processor itself is not only massive but it also comes cradled in a secondary orange plastic sleeve which just adds to the visual bulk. However, don’t think this is just for show; the plastic bracket actually plays a key role during the installation process and should never be removed. More on that below.

THREADRIPPER-13.jpg

Below the processor lies an installation manual (you’ll likely want to take a look at it since installing Threadripper is a unique experience) as well as two key tools. There’s a Torx style screwdriver with an automatic stop function to insure you don’t over-tighten the CPU retention plate. It is also used to loosen the three screws which hold down the socket bracket to prepare the area of reception of a CPU.

An adapter bracket for most Asetek-sourced liquid coolers is also included. Head over to AMD’s microsite to check out which coolers are compatible. https://www.amd.com/en/thermal-solutions-threadripper That retention bracket may end up being a key selling point since due to Threadripper’s thermal output and IHS size, most current air and AIO coolers are simply incompatible. This bracket gives the socket immediate compatibility with nearly 30 current liquid coolers. Air-based heatsinks from Noctua and others are on their was as well.

THREADRIPPER-11.jpg

Due to its gargantuan size, Threadripper certainly isn’t easy to manipulate so AMD borrowed a book out of HP’s solution book. Whereas HP had their so-called “Smart Socket” to facilitate installation, this version of Ryzen has the same style of chassis protection that also acts as a type of sled which slides into the TR4 retention bracket and then clicks into place.

THREADRIPPER-20.jpg

The next step is to lower the Threadripper processor within its retention bracket and push down the two blue tabs until they too click into place.

THREADRIPPER-17.jpg

The final step is to simply reuse the supplied Torx screwdriver to tighten down the main retention plate by following the simple to understand “1, 2, 3” order engraved on the bracket.

While this installation process may seem to be a bit convoluted and it certainly isn’t idiot proof (some nimrods have already posted “how to” guides that have the orange caddy removed), we have to appreciate AMD’s approach. Installing large processors can lead to unforeseen issues and this clearly explained procedure should alleviate any hiccups.
 

SKYMTL

HardwareCanuck Review Editor
Staff member
Joined
Feb 26, 2007
Messages
12,840
Location
Montreal
Seeing Double; Inside Threadripper

Seeing Double; Inside Threadripper


Whereas many of AMD’s previous chip designs didn’t live up to understandably high expectations, Zen represents a fundamental shift on many levels. As we already described at length during the original Ryzen 7 article, this architecture was a complete rethink rather than simply an evolution of a previous effort. That’s an important distinction to make with a CPU series like Threadripper since simply evolving wouldn’t have allowed AMD to even think of competing in the HEDT space. Plus, the results already speak for themselves in lower price brackets; this thing is the real deal so let’s start at the top and work our way down.

RYZEN7-1800X-11.PNG

The primary building block of any Ryzen-based processor is the Compute Complex or CCX. Each of these has four Zen processing cores with 2MB of L2 cache (512K per core), 8MB of shared L3 cache and the ability to process eight concurrent threads. As with other Zen-based processors, Threadripper also comes with a full suite of SenseMi technologies like Precision Boost, Pure Power, Extended Frequency Range, Neural Net Prediction and Smart Prefetch. You can check out our Ryzen 7 launch day article for more information about those.

THREADRIPPER-26.png

Put two of these CCX’s together which communicate with one another over AMD’s Infinity Fabric high speed interconnect and you have the baseline die layout of every Ryzen 7, 5 and 3 processor we’ve seen to date. What has been done here is actually quite interesting, be it from a positive or negative standpoint since every die produced to date actually has eight cores. In order to create new SKUs AMD has simply put all of their dies through a binning process wherein they make the cut for either Ryzen’s 8, 6 and 4-core variants.

Granted, the sheer number of transistors causes some challenges on the TDP and processing efficiency fronts but the Infinity Fabric is supposed to be versatile enough to (somewhat) compensate. This approach has also allowed AMD to rapidly roll out a huge number of processors in a short about of time, putting pressure on Intel’s entire lineup without having to drastically redesign new die packages. How this all translates to Ryzen Threadripper should be obvious by now but according to AMD only the top 5% of dies actually make it into these high end processors.

THREADRIPPER-1.png

Threadripper takes that dual CCX approach and turns it up to eleven by basically taking a pair of dual CCX dies and installing them onto a single processing package. Think of this as two Ryzen 7 1800X’s melded together.

Those two dies communicate across yet another Infinity Fabric link resulting in a trio of interconnects and a die to die bi directional bandwidth of 102.22 GB/s. With that being said, this distinct die-based structure could very well lead to some higher on-chip latencies and lower performance metrics that a more traditional design. On the positive side it has allowed AMD to move forward with an extremely scalable architecture which can be easily adapted for various usage scenarios.

A good example of this adaptability is how the lineup of Threadripper processors was created. Whereas the 1950X has the full array of cores enabled across all four CCXs and two dies in a 4+4 / 4+4 pattern, the 1920X has a quartet of evenly distributed cores disabled creating a 3+3 / 3+3 layout. Almost assuredly the eight core 1900 has an even simpler 2+2 / 2+2 distribution.

THREADRIPPER-2.png

Other than the raw processing potential of AMD’s Threadripper, each of these massive processors also acts as a fully fledged system on a chip. Each has access to 60 PCIe Gen3 lanes that can be divided up between graphics expansion slots and NVMe storage interfaces and up to eight USB 3.1 Gen1 connections through its high speed IO interface. There is also an integrated high definition audio codec. This is supposed to alleviate bottlenecks for storage devices which, on some of Intel’s platforms, have to vie for bandwidth on a limited DMI interface.

Perhaps the most interesting aspect of this design is how it handles memory requests and I’ll get into that on the next page.
 
Last edited by a moderator:

SKYMTL

HardwareCanuck Review Editor
Staff member
Joined
Feb 26, 2007
Messages
12,840
Location
Montreal
UMA & NUMA; Threadripper’s Memory Architecture

UMA & NUMA; Threadripper’s Memory Architecture



One of the inherent challenges that arises when working with multi die CPU packages is memory access latency. We see this on multi processor systems and to a lesser extent on some of Intel’s much larger Xeon CPU setups. Simply put, everything from the cores’ physical size to interconnect length works against optimal speeds for memory transactions.

THREADRIPPER-3.png

In the case of Threadripper, these effects are both multiplied and minimized in different ways. In each processor there are two very distinct sets of memory channels of which each set is somewhat paired up with one of the two die packages. While this creates a quick linkage of 78ns to each die’s “nearest” channels, distributing access across all memory channels can increase latency to a massive 133ns when a dual CCX die is forced to communicate with the “furthest” channels.

The reason for this is pretty simple: Ryzen Threadripper aren’t native quad channel processors. Rather, AMD has –for lack of a better term- spliced two processors together with much of their key communications being funneled through the Infinity Fabric. This can cause notable memory latency increases as well so a rather novel idea was implemented: giving the user access to a number of Memory Access Modes.

THREADRIPPER-24.png

At this time AMD allows you to choose between either Distributed or Local modes in the BIOS or the Ryzen Master Software. Meanwhile the Auto setting represents AMD’s default which is Distributed Mode and the one they actually recommend you use on a regular basis. I’ll be testing these modes further a bit later on in the review but for the time being lets get a quick rundown about what these modes are intended to accomplish.


Distributed Mode

THREADRIPPER-4.png

Within Distributed Mode the system is placed into a Uniform Memory Access configuration or UMA. UMA basically endeavors to balance memory transactions across all DRAM channels equally, capitalizing upon the architecture’s quad channel layout. In essence this significantly boosts available bandwidth and can benefit applications that require wide memory access like After Effects, Adobe Premier, Blender and 3DS Max.

The downside to this configuration is that it sacrifices latency for maximum bandwidth since each of those dies is trying to access even the furthest memory channels. This is where AMD’s Local Mode enters into our equation.


Local Mode

THREADRIPPER-5.png

The Local Mode is far more nuanced than Distributed since it localizes memory access to the channels which are physically nearest to the cores processing the workload by placing the system into a Non-Uniform Memory Access (NUMA) configuration. In most situations where Threadripper has an advantage (read: high level multi threaded workloads) this will actually reduce performance since it lowers latency while also reducing available bandwidth. But there is one key area which could benefit this NUMA setup: games.

According to AMD, their research indicates that quite a few titles benefit more from lower latencies than they do from higher bandwidth. This is actually one of the reasons we tend to run our processor benchmarks at DDR4-2666 but with very tight timings – those settings finely balance bandwidth and access times. Bu that’s not it, during AMD’s testing, they found something else out:

Further, Local (NUMA) hints to the OS scheduler that a modestly-threaded application should stay resident in one die and prefer the near-connected memory until full (at which point there is spillover to the next chunk of RAM). This die residency minimizes the chance that game threads (e.g. physics, AI, sound) with high synchronization requirements will be split to another die with longer round trip times. This, in addition to faster memory access, also improves performance specifically in games.

So it seems like the scheduler in Windows 10 will treat the NUMA setup as a more holistic entity rather than a split section of two distinct processing nodes. As a result it could (there is no guarantee of this) more efficiently handle in-game workloads.

But does this theory translate to reality? We’ll find out a bit later.
 
Last edited by a moderator:

SKYMTL

HardwareCanuck Review Editor
Staff member
Joined
Feb 26, 2007
Messages
12,840
Location
Montreal
An X399 Platform Deep Dive

An X399 Platform Deep Dive


Threadripper has been the talk of the town for two main reasons: it’s massive number of processing threads and the amazing number of PCIe lanes AMD has been advertising. Both of those features have a way of poking Intel right where it hurts since their comparable processors have less threads and significantly fewer available PCIe lanes.

Despite their on-paper superiority, AMD needed to devise a way to maximize their lane allocation and insure bottlenecks didn’t occur when multiple high bandwidth devices all went hunting for data at the same time. Did that happen? I’d say so but even with 60 (no, not 64) Gen3 PCIe lanes, there may still be some ver monir areas of sacrifice. Honestly though, if you ever do max out this platform you need to look beyond the desktop market for upgrades.

THREADRIPPER-6.png

Let’s start out right at the top of things with the Ryzen Threadripper processor. I’m going to generalize a bit here since every one of these CPUs from the $999 1950X to the much more affordable 1900X has the exact same allocation. In addition, the way the processors lanes are set up could vary depending on the motherboard vendor’s chosen price point so take anything you see below as a simple example rather than a rule.

Each Threadripper processor has access to 64 Gen3 PCIe lanes, of which four are continually reserved for the CPU to chipset interface. This still leaves an awe-inspiring 60 lanes to play around with, which can be set up as two x16 slots and two x8 slots for up to 4-way GPU setups. However, with both AMD and NVIDIA moving away from consistent support for more than two cards at a time, few if any X399 motherboards will take advantage of a native 16/16/8/8 design. A good example of additional lanes being put to good use can be seen below on ASUS’ X399 Zenith.

THREADRIPPER-19.jpg

There are 12 more lanes that can be used for dedicated PCIe or SATA-based storage devices and spread over three x4 lanes. This gives users access to extremely high bandwidth storage solutions but unfortunately RAID won’t be supported through these ports. The Threadripper processors also support eight native USB 3.1 Gen1 ports and a high definition audio codec.

The X399 chipset itself hasn’t been left out in the cold either since it natively includes connections for up to eight SATA 6Gbps, five USB 3.1 Gen1 and seven USB 2.0 connections. In addition, there are eight PCIe Gen2 lanes available for hooking up secondary devices like a Bluetooth module, more slots for add-in cards and so on. But the operative word here is “up to” for all devices since it is up to the motherboard vendors to enable or disable ports / connection points based on their own designs. What AMD is showing above is simply a “fully enabled” diagram that may be rarely put to use.

THREADRIPPER-14.jpg

In order to see how this all seamlessly blends together, ASUS sent us their $550 (!!!) ROG Zenith Extreme motherboard. It boasts an immense E-ATX form factor and is geared towards overclockers who want to push the already power hungry Threadripper processors to the highest level possible. ASUS has also seen fit to include a highly advanced power delivery system that includes 8 dedicated phases for the CPU, 3 phases for the SOC and two dual phase setups for the quad channel memory. Did I mention it also comes with a loud active cooling solution over the CPU VRMs? Well, ASUS is working on that one….

THREADRIPPER-15.jpg

ASUS addressed all of those CPU-bound PCI-E lanes in an interesting way with the top three PCI-E slots being set up with 16, 8 and 16 lanes respectively. The bottom most slot is a bit of a chameleon since it natively operates at x8 but also shares bandwidth with an onboard U.2 storage connector. If a U.2 drive is plugged in, four lanes will be dedicated to the SSD while the slot will operate at x4 speeds.

THREADRIPPER-16.jpg

Those 12 additional lanes for PCI-E or SATA based storage were a bit more challenging to implement simply because ASUS ran out of physical space on their motherboard. The somewhat novel solution includes a typical M.2 slot hidden beneath the chipset cover and a not-so-typical “DIMM.2” adapter card which plugs into a specially-keyed DIMM slot next to the 24-pin connector. This card can hold a pair of PCIe based M.2 drives and feed each with up to four PCIe lanes.

THREADRIPPER-18.jpg

The rest of the connectors are pretty straightforward since they originate from the X399 chipset. There’s six SATA 6Gbps ports (two were left on the drawing board due to spatial constraints), an Intel LAN controller running from a PCIe Gen2 connection and four USB 3.1 Gen2 connections including a front panel header and a Type-C port on the backplate. ASUS even found a few PCIe lanes to include the mother of all wireless solutions with a 1x1 WiFi AC module and 2x2 MU-MIMO Wireless AC + Bluetooth 4.1 chip.

Unfortunately I’m just scratching the surface of what this motherboard has to offer but we will get to a full review of it soon. At $550 the Zenith Extreme is at the very pinnacle of X399 pricing and feature sets but there will be plenty of other options in lower price brackets as well.
 

SKYMTL

HardwareCanuck Review Editor
Staff member
Joined
Feb 26, 2007
Messages
12,840
Location
Montreal
Test Setups & Methodology

Test Setups & Methodology


For this review, we have prepared a number of different test setups, representing many of the popular platforms at the moment. As much as possible, the test setups feature identical components, memory timings, drivers, etc. Aside from manually selecting memory frequencies and timings, every option in the BIOS was at its default setting.

THREADRIPPER-60.jpg

For all of the benchmarks, appropriate lengths are taken to ensure an equal comparison through methodical setup, installation, and testing. The following outlines our testing methodology:

A) Windows is installed using a full format.

B) Chipset drivers and accessory hardware drivers (audio, network, GPU) are installed.

C)To ensure consistent results, a few tweaks are applied to Windows 10 and the NVIDIA control panel:
  • UAC – Disabled
  • Windows HPET – Disabled
  • Indexing – Disabled
  • Superfetch – Disabled
  • System Protection/Restore – Disabled
  • Problem & Error Reporting – Disabled
  • Remote Desktop/Assistance - Disabled
  • Windows Security Center Alerts – Disabled
  • Windows Defender – Disabled
  • Screensaver – Disabled
  • Power Plan – High Performance
  • V-Sync – Off
 

SKYMTL

HardwareCanuck Review Editor
Staff member
Joined
Feb 26, 2007
Messages
12,840
Location
Montreal
System Benchmarks: AIDA64

AIDA64 Extreme Edition


AIDA64 uses a suite of benchmarks to determine general performance and has quickly become one of the de facto standards among end users for component comparisons. While it may include a great many tests, we used it for general CPU testing (CPU ZLib / CPU Hash) and floating point benchmarks (FPU VP8 / FPU SinJulia).


CPU PhotoWorxx Benchmark
This benchmark performs different common tasks used during digital photo processing. It performs a number of modification tasks on a very large RGB image:

This benchmark stresses the SIMD integer arithmetic execution units of the CPU and also the memory subsystem. CPU PhotoWorxx test uses the appropriate x87, MMX, MMX+, 3DNow!, 3DNow!+, SSE, SSE2, SSSE3, SSE4.1, SSE4A, AVX, AVX2, and XOP instruction set extension and it is NUMA, HyperThreading, multi-processor (SMP) and multi-core (CMP) aware.


THREADRIPPER-31.jpg


CPU ZLib Benchmark

This integer benchmark measures combined CPU and memory subsystem performance through the public ZLib compression library. CPU ZLib test uses only the basic x86 instructions but is nonetheless a good indicator of general system performance.

THREADRIPPER-32.jpg


CPU AES Benchmark

This benchmark measures CPU performance using AES (Advanced Encryption Standard) data encryption. In cryptography AES is a symmetric-key encryption standard. AES is used in several compression tools today, like 7z, RAR, WinZip, and also in disk encryption solutions like BitLocker, FileVault (Mac OS X), TrueCrypt. CPU AES test uses the appropriate x86, MMX and SSE4.1 instructions, and it's hardware accelerated on Intel AES-NI instruction set extension capable processors. The test is HyperThreading, multi-processor (SMP) and multi-core (CMP) aware.

THREADRIPPER-33.jpg


CPU Hash Benchmark

This benchmark measures CPU performance using the SHA1 hashing algorithm defined in the Federal Information Processing Standards Publication 180-3. The code behind this benchmark method is written in Assembly. More importantly, it uses MMX, MMX+/SSE, SSE2, SSSE3, AVX instruction sets, allowing for increased performance on supporting processors.

THREADRIPPER-34.jpg


FPU VP8 / SinJulia Benchmarks

AIDA’s FPU VP8 benchmark measures video compression performance using the Google VP8 (WebM) video codec Version 0.9.5 and stresses the floating point unit. The test encodes 1280x720 resolution video frames in 1-pass mode at a bitrate of 8192 kbps with best quality settings. The content of the frames are then generated by the FPU Julia fractal module. The code behind this benchmark method utilizes MMX, SSE2 or SSSE3 instruction set extensions.

Meanwhile, SinJulia measures the extended precision (also known as 80-bit) floating-point performance through the computation of a single frame of a modified "Julia" fractal. The code behind this benchmark method is written in Assembly, and utilizes trigonometric and exponential x87 instructions.


THREADRIPPER-35.jpg


So AIDA64 is our first stop and it offers a quick glance at Threadripper’s strengths and weaknesses. The first benchmark actually highlights and interesting result since the 1920X is actually quite a bit better than the 1950X. No this is not a misprint. After running the test several times I realized that this is a very lightly threaded test and the 1920X was actually achieving a consistently higher clock speed (by about 175MHz) than the 1950X.

As for the other benchmarks, they are pretty straightforward and reflect the relative strengths of the Ryzen architecture. It rules in multi threaded workloads but blows the competition out of the water when it comes to AES acceleration.
 
Last edited:

SKYMTL

HardwareCanuck Review Editor
Staff member
Joined
Feb 26, 2007
Messages
12,840
Location
Montreal
System Benchmarks: Cinebench / PCMark 8 / WPrime

CineBench R15 64-bit


The latest benchmark from MAXON, Cinebench R15 makes use of all your system's processing power to render a photorealistic 3D scene using various different algorithms to stress all available processor cores. The test scene contains approximately 2,000 objects containing more than 300,000 total polygons and uses sharp and blurred reflections, area lights and shadows, procedural shaders, antialiasing, and much more. This particular benchmarking can measure systems with up to 64 processor threads. The result is given in points (pts). The higher the number, the faster your processor.

THREADRIPPER-36.jpg


PCMark 8


PCMark 8 is the latest iteration of Futuremark’s system benchmark franchise. It generates an overall score based upon system performance with all components being stressed in one way or another. The result is posted as a generalized score. In this case, we didn’t use the Accelerated benchmark but rather just used the standard Computational results which cut out OpenCL from the equation.

THREADRIPPER-38.jpg

THREADRIPPER-39.jpg



WPrime


wPrime is a leading multithreaded benchmark for x86 processors that tests your processor performance by calculating square roots with a recursive call of Newton's method for estimating functions, with f(x)=x2-k, where k is the number we're squaring, until Sgn(f(x)/f'(x)) does not equal that of the previous iteration, starting with an estimation of k/2. It then uses an iterative calling of the estimation method a set amount of times to increase the accuracy of the results. It then confirms that n(k)2=k to ensure the calculation was correct. It repeats this for all numbers from 1 to the requested maximum. This is a highly multi-threaded workload. Below are the scores for the 1024M benchmark.

THREADRIPPER-40.jpg


In our synthetic benchmarks we see there being a bit of positive and negative for Threadripper. In Cinebench multi core the 1950X and 1920X outclass the i9 7900X in a big way but when dealing with the mixed workloads of PCMark, the situation changes quite quickly with both being middle of the pack performers. Then WPrime comes around and the Threadripper processors are right back on top with amazing results.
 
Last edited:

SKYMTL

HardwareCanuck Review Editor
Staff member
Joined
Feb 26, 2007
Messages
12,840
Location
Montreal
Single Thread Performance

Single Thread Performance


Even though most modern applications have the capability to utilize more than one CPU thread, single threaded performance is still a cornerstone of modern CPU IPC improvements. In this section, we take a number of synthetic applications and run them in single thread mode.

THREADRIPPER-37.jpg
THREADRIPPER-41.jpg


Moving on to Single Core performance in both Cinebench and WPrime shows that despite having pretty high clock speeds, the Threadripper processors are a bit lacking in single thread workloads. But they aren’t that bad either as both come within 10% of the i9-7900X. That’s actually a pretty good result but let’s get to some real world testing before passing any judgments.
 
Last edited:

SKYMTL

HardwareCanuck Review Editor
Staff member
Joined
Feb 26, 2007
Messages
12,840
Location
Montreal
Productivity Benchmarks: 7-Zip / Adobe Premier Pro

7-Zip


At face value, 7-Zip is a simple compression/decompresion tool like popular applications like WinZip and WinRAR but it also has numerous additional functions that can allow encryption, decryption and other options. For this test, we use the standard built-in benchmark which focuses on raw multi-threaded throughput.

THREADRIPPER-42.jpg


Adobe Premier Pro CC


Adobe Premier Pro CC is one of the most recognizable video editing programs on the market today as it is used by videography professionals and YouTubers alike. In this test we take elements of a 60-second 4K video file and render them out into a cohesive MP4 video via Adobe’s Media Encoder. Note that GPU acceleration is turned on.

THREADRIPPER-49.jpg


Starting off with 7-Zip and the 1950X’s huge number of cores and threads obviously pull a lot of weight but the i9-7900X isn’t the far behind. The 1920X also has an excellent result. Adobe Premier Pro shows about the same thing but I was quite surprised there wasn’t any more separation between the much more core-heavy AMD processors and the i9-7900X. Well it turns out that throwing more cores at Adobe produces a diminishing rate of return as it can’t effectively utilize more than 18 concurrent threads, whereupon it starts relying heavily on core clocks and architecture optimizations. That’s why the 1950X still beats Intel’s flagship but only by a small margin.
 
Last edited:

Latest posts

Top