Guru3D.com
  • HOME
  • NEWS
    • Channels
    • Archive
  • DOWNLOADS
    • New Downloads
    • Categories
    • Archive
  • GAME REVIEWS
  • ARTICLES
    • Rig of the Month
    • Join ROTM
    • PC Buyers Guide
    • Guru3D VGA Charts
    • Editorials
    • Dated content
  • HARDWARE REVIEWS
    • Videocards
    • Processors
    • Audio
    • Motherboards
    • Memory and Flash
    • SSD Storage
    • Chassis
    • Media Players
    • Power Supply
    • Laptop and Mobile
    • Smartphone
    • Networking
    • Keyboard Mouse
    • Cooling
    • Search articles
    • Knowledgebase
    • More Categories
  • FORUMS
  • NEWSLETTER
  • CONTACT

New Reviews
be quiet Pure Loop 2 FX 280mm LCS review
HP FX900 1 TB NVMe Review
Scythe FUMA2 Rev.B CPU Cooler review
SK Hynix Platinum P41 2TB M.2 NVMe SSD Review
Corsair K70 RGB PRO Mini Wireless review
MSI MPG A1000G - 1000W PSU Review
Goodram IRDM PRO M.2 SSD 2 TB NVMe SSD Review
Samsung T7 Shield Portable 1TB USB SSD review
DeepCool LS720 (LCS) review
Fractal Design Pop Air RGB Black TG review

New Downloads
Display Driver Uninstaller Download version 18.0.5.4
FurMark Download v1.31
Intel HD graphics Driver Download Version: 31.0.101.3222
Intel ARC graphics Driver Download Version: 30.0.101.1743
AMD Radeon Software Adrenalin 22.7.1 driver download
GeForce 516.93 WHQL Studio driver download
Corsair Utility Engine Download (iCUE) Download v4.26.110
ReShade download v5.3.0
AIDA64 Download Version 6.75
7-Zip v22.01 Download


New Forum Topics
[3rd-Party Driver] Amernime Zone Radeon Release Nemesis 22.6.1 WHQL DriverPack (22.7.1 pending ...) Latest Nvidia Drivers trigger multiple WMI Errors on PC startup and wake up! At Least One AIB Halts Production ARC Graphics cards - Is ARC Doomed? MSI Shows Custom Intel Arc A380 Graphics Card Intel Core i9-13900K with and without power management settings MSI G2422 24-inch full HD LCD for eSports, compatible with FreeSync Premium EK Releases New Delta2 TEC for LGA 1700 and Intel 12th Gen Core CPUs NVIDIA Studio Driver 516.93 WHQL 760 GTX Need Attention-Scrap Razer released gaming chairs inspired by Williams and Koenigsegg (at 1299 USD)




Guru3D.com » Review » AMD Ryzen 3 3100 and 3300X processor review » Page 2

AMD Ryzen 3 3100 and 3300X processor review - Ryzen 3000 processor family

by Hilbert Hagedoorn on: 05/07/2020 03:00 PM [ 5] 48 comment(s)

Tweet

The Ryzen 3000 - Generation 3 (Matisse) processors

As you all know, ever since 2019 AMD has been making a series of announcements on its processor platform, several procs based on the Ryzen 3000 series, and that X570 chipset. We’ll first walk through all that became available in Q4 2019 to get you an idea of has been released and, of course, talk a bit more about the chiplet design and what that is all about. Meet the processors that are going to be injected into the market over the past months:

  • 16-core Ryzen 9 3950X will be priced 749 USD
  • 12-core Ryzen 9 3900X will be priced 499 USD
  • 8-core Ryzen 7 3800X will be priced 399 USD
  • 8-core Ryzen 7 3700X will be priced 329 USD
  • 6-core Ryzen 5 3600X will be priced 249 USD
  • 6-core Ryzen 5 3600 will be priced 199 USD
  • 4-core Ryzen 3 3300X will be priced 120 USD
  • 4-core Ryzen 3 3100 will be priced 99 USD
AMD announced eight Ryzen 3000 processors with a spread of four, all the way upwards to sixteen core products. Ryzen 3100/3300X with four cores and eight threads (4c/8t), 3600(X) with six cores and twelve threads, 3700(X) (8c/16t), 3800X (8c/16t) And Ryzen 9 3900X (12c/24t). And that means silicon with two 8-core CPU dies immediately enters the market. AMD at the time promised IPC increases of almost 15% and even 25% when you add the increase in clock frequency. Most Ryzen models will get Turbo bins towards 4.2~4.6 GHz. The flagship processor not being Threadripper, the Ryzen 9 3950X is a sixteen core part with thirty-two threads and a Turbo running upwards to 4.7 GHz. 

 


 

CPU Cores / Threads Clock speed/turbo (GHz) Cache (total) PCIe lanes 
CPU+x570 chiplet)
MSRP
Ryzen 9 3950X 16/32 3.5 / 4.7 72MB 40 $ 749 
Ryzen 9 3900X 12/24 3.8 / 4.6 70MB 40 $ 499
Ryzen 7 3800X 8/16 3.9 / 4.5 36MB 40 $ 399
Ryzen 7 3700X 8/16 3.6 / 4.4 36MB 40 $ 329
Ryzen 5 3600X 6/12 3.8 / 4.4 35MB 40 $ 249
Ryzen 5 3600 6/12 3.6 / 4.2 35MB 40 $ 199
Ryzen 3 3300X 4/8 3.8/4.3 18MB 40 $ 120
Ryzen 3 3100 4/8 3.6/3.9 18MB 40 $ 99

   

A slight difference between 3100 and 3300X

Today is all about the Ryzen 3 3100 and 3300X though, both have four cores and  threads. However, there are some subtle differences in-between the two new Ryzen 3 processors that you should not take lightly. First and foremost the CCX assignments are different. Each die used for any single die Ryzen 3000 processor still holds the very same 8-core die with two 4-core clusters, each labeled as CCX. 

 

 

The Ryzen 3 3100 will get a (2:2) configuration so from each CCX it will take two cores. The reality there is that makes it slower than the Ryzen 3300X that uses one full CCX (4:0). And that matters when we look at caches, specifically latency in relation to the 16 MB L3 caches. While both have 16 MB L3, the 3100 uses 8MB per CCX thus 2x8MB. The 3300X can utilize the full 1x16MB from a CCX, and fewer paths to follow means less latency means faster performance.  So that Ryzen 3  3300X has been dealt the better hand, one full CCX is activated this processor will benefit from that as well. Next to that, you have to add the clock frequencies into account as well. Other then these differentiations, it's all the same.  

  • Ryzen 3 3100 3.6 MHz base and 3.9 Mhz Boost frequency
  • Ryzen 3 3300X 3.8 MHz base and 4.3 MHz Boost frequency

Chiplet design

AMD has been moving towards a chiplet design starting with Ryzen 3000, aka ZEN2. Multi-die chips, thus multiple chips in one package is what we're talking about when we refer to a chiplet design, it’s one of the many answers to be able to fight off Moore's Law, now and in the future. AMD was already using the technology to connect multiple processors in Threadripper and, for servers, Epyc. Actually, also Intel with Kaby Lake-G. Chiplets, these are multiples of chips put together on an interposer that form the actual chip. Chiplets for AMD Ryzen 3000, Zen 2 feature an I/O die along with 7nm CPU chiplets (each holding eight cores per die). To be able to accomplish that, AMD has been updating its Infinity Fabric that connects the different dies that hold the cores. Current Epyc, Ryzen and Threadripper CPUs are all connected via the Infinity Fabric.

 

 

With the Zen 2 architecture, AMD places one I/O die chip that sits in the middle, which is connected to one or two 8-core dies. These AMD CPU chiplets are connected with 2nd generation Infinity Fabric (the interlink wires that connect them all). Why chiplet designs? One of the bigger issues at hand when manufacturing large monolithic CPU/GPU dies is that yields decrease nearly exponentially, and costs go up due to non-working dies. Multiple smaller chips in one package have higher yields, less loss and thus can be more profitable. 

Architecture

Zen 2 architecture is an advancement of Zen, and Zen had some bottlenecks that need to be dealt with. These are solved in this design and, at the same time, thanks to the smaller 7nm transistors, added extra functionality in important places. The image below shows the block diagram of the Zen 2 core. You will spot a new branch predictor, a larger micro-op cache, an additional address generation unit and a new floating point unit, which can handle 256-bits at the same time. 

 

 

You are going to notice some differences between the three cache levels. The L1 instruction cache has become smaller, the data cache is the same as last gen. The L2 cache is also the same, however the L3 cache was doubled up from last gen. AMD reduced the L1 instruction cache from 64 kB to 32 kB. The instruction cache contains the x86 instructions that are retrieved from the memory for processing. However, by giving this cache more inputs and outputs, 8-way associative instead of 4-way associative, it will make up for that design choice. Also, by optimizing algorithms for pre-fetching instructions and increasing the caches at other levels (like the L3 cache), the effect of the smaller instruction cache is limited. The L1 data cache was 32 kB in Zen and remains at 32 kB for Zen 2. Also unchanged is the L2 cache, which is still 512 kB per core. The L3 cache, however, is shared by the cores and that one has doubled up in size. Four cores are partitioned together in a group called a core complex (CCX). The earlier generation Zen processors had 8 MB of L3 cache, this has been doubled up to a whopping 16 MB of L3 cache. Why the double L3 cache? Well, AMD needed to address the latencies for accessing working memory to cope with the chiplet design, whereby the memory controller is physically located in a different chip, ergo a doubled L3 cache. Increasing any sort of cache is costly. It takes up a substantial portion of the available transistor budget, here is where 7nm helps out greatly.

Ryzen Gen 3 has also been fitted with an improved branch predictor that is now working according to a TAGE algorithm. Scientific studies are indicating that this model predictor offers the best results. Also, an important adjustment is to double the size of the micro-op cache to 4000 instructions. Substantial changes in the new design were also made to the floating point execution units, calculation units that basically do math processing like addition, subtraction, multiplication, division, square root, and bit-shifting. Zen supported 128-bit, Zen 2 makes a move towards 256-bit which brings us to support for AVX2 instructions, these can be processed in one single clock-cycle now. Zen2 does not yet support AVX512. Load/store units have been optimized by doubling bandwidth from 16 bytes per clock cycle to 32 bytes per clock cycle. L/S units transport data to and from the caches and, via that route, to and from the memory.




30 pages 1 2 3 4 next »



Related Articles
AMD Ryzen 5 5600 review
It's quite late to the market, but AMD recently released the non-X SKUs of several processors. Today we look at the AMD Ryzen 5 5600. The processor has a locked multiplier but still is configured at...

AMD Ryzen 7 5800X3D review
It's time for another ZEN3 review, this time something extra special for gamers. It's the much-discussed Ryzen 7 5800X3D. The CPU, which is on many people's radar, features eight cores and sixteen ...

AMD Ryzen 5 5600G and Ryzen 7 5700G review
It's time for some new reviews, announced a while ago for the OEM market, but now available in retail are the Ryzen 7 5700G (8c/16t) and Ryzen 5 5600G (6c/12t) APUs. These puppies come with integrat...

AMD Ryzen 7 5800X review
It's time for already our 4th ZEN3 review, yes the much anticipated Ryzen 5 5800X. This is the processor that is on the watchlist of many with 8 cores and 16 threads if offers a bit more flexibility ...

© 2022