AMD Ryzen 7 1800X/1700X review: eindelijk weer concurrentie voor Intel

375 reacties
6 besproken producten
Inhoudsopgave
  1. 1. Inleiding
  2. 2. De voorgeschiedenis: het Bulldozer debacle
  3. 3. De lange weg naar Ryzen
  4. 4. Ryzen 7 1800X, 1700X en 1700
  5. 5. De Ryzen-chip: de Summit Ridge SoC
  6. 6. Socket AM4
  7. 7. Geheugen en koelers
  8. 8. De Zen-architectuur
  9. 9. Core complex en nieuwe instructies
  10. 10. Simultaneous Multi-Threading
  11. 11. Infinity Fabric
  12. 12. SenseMI en XFR
  13. 13. Pure Power, Precision Boost en XFR
  14. 14. Ryzen Overclocking 101
  15. 15. Test
  16. 16. Benchmarks: Cinebench 10
  17. 17. Benchmarks: Cinebench 15 (single/multi)
  18. 18. Benchmarks: AIDA64
  19. 19. Benchmarks: Adobe Photoshop CC 2015
  20. 20. Benchmarks: Adobe Premiere Pro CC 2015
  21. 21. Benchmarks: Handbrake (x264/x265)
  22. 22. Benchmarks: Microsoft Excel 2016
  23. 23. Benchmarks: Microsoft Word 2016
  24. 24. Benchmarks: Google Chrome - Mozilla Kraken
  25. 25. Benchmarks: 7Zip encoding
  26. 26. Stroomverbruik (GTX 960): Cinebench 15 (Max)
  27. 27. Stroomverbruik (GTX 960): Idle
  28. 28. Gametest (GTX 960/980): F1 2015
  29. 29. Gametest (GTX 960/980): GTA V
  30. 30. Gametest (GTX 960/980): Mad Max
  31. 31. Gametest (GTX 1080): Battlefield 1
  32. 32. Gametest (GTX 1080): Civilization VI
  33. 33. Gametest (GTX 1080): GTA V
  34. 34. Gametest (GTX 1080): analyse
  35. 35. Benchmarks: single-threaded IPC
  36. 36. Benchmarks: SMT
  37. 37. Overkloktest
  38. 38. Conclusie
  39. 6 besproken producten
  40. 375 reacties

De Zen-architectuur

De Zen architectuur is zoals geschreven geen derivaat van Bulldozer, maar een zogeheten clean sheet ontwerp. Zoals AMD’s CTO Mark Papermaster het augustus vorig jaar omschreef: “Uiteraard hebben we al onze kennis en ervaring die we hebben opgedaan bij eerdere architecturen meegenomen, maar alle onderdelen van de chip zijn geheel opnieuw ontworpen.”

AMD’s doelstelling bij de ontwikkeling van Zen was een gebalanceerde architectuur die gebruikt kan worden in chips voor laptops, desktops en servers. Niet alleen op het vlak van ruwe prestaties, maar ook op het vlak van efficiëntie had AMD zich tot doel gesteld flinke stappen te maken. De doelstellingen maakte AMD vorig jaar tijdens diverse presentaties een stuk concreter: Zen CPU-cores zouden op de zelfde klokfrequentie minstens 40% sneller moeten zijn dan AMD’s huidige CPU-cores (codenaam Excavator), met een gelijkblijvend energieverbruik. Dat zijn geen misselijke beloftes.

Kijken we naar een high-level blokkenschema van de Zen core, dan zien we een duidelijk andere opbouw dan bij Bulldozer en de afgeleiden daarvan. Bij Bulldozer maakte AMD de achteraf onverstandige beslissing om te werken met een soort hybride single/dual-core modules met twee integer cores en één gedeelde floating point core. Zen is in principe een conventioneler ontwerp, maar wel een stuk breder en geavanceerder. Iedere Zen-core bevat zes integer rekeneenheden, waarvan vier geschikt voor berekeningen (ALU’s) en twee voor geheugenoperaties (AGU’s). Het floating point gedeelte heeft een viertal execution units, twee geschikt voor optellingen en twee voor vermenigvuldigen. De Zen floating point unit is geschikt voor alle SSE-varianten en 128-bit AVX. In vergelijking met de meest recente Bulldozer-afgeleide, Excavator, is het aantal execution units en het aantal instructies en de breedte van de pipeline met 50% toegenomen. Het aantal instructies dat tegelijkertijd door de pipeline verwerkt kan worden, is zelfs met 75% toegenomen.

Ook in de front-end van de CPU zien we flink verbeteringen. Volgens AMD is de branch predictor, het onderdeel dat inschat welke vertakkingen in code worden genomen, om op die manier voldoende instructies parallel te kunnen uitvoeren, flink verbeterd. Ook heeft de nieuwe architectuur net als we kennen van Intel een micro-op cache. Die maakt het mogelijk om, wanneer de complexe x86-instructies worden vertaald naar kleinere micro-ops die daadwerkelijk door de execution units uitgevoerd kunnen worden, deze vertalingen te cachen, zodat code met veel identieke instructies wordt versneld.

Ook op het vlak van de andere caches zijn er flinke verbeteringen gemaakt. Allereerst heeft AMD de data prefetchers naar eigen zeggen flink verbeterd. Deze voorspellen welke data op korte termijn door instructies benodigd is en haalt die al op uit het relatief langzame RAM-geheugen. Hoe beter de prefetchers, hoe minder vaak de CPU-cores zonder werk zitten omdat ze moeten wachten op data. Zoals gebruikelijk binnen x86-processors bevatten de Zen cores losse L1-caches voor instructies en data met een extreem lage latency. De L2-cache is geschikt voor beide soorten data. De eerste Zen-varianten krijgen verder 8MB gedeelde L3-caches. Opvallend is de grootte van de L2-cache: 512 kB per core, dubbel zoveel als bij Intels recente architecturen. De combinatie van alle verbeteringen aan de caches moet er voor zorgen dat de bandbreedte richting de cores gemiddeld zo’n 5x hoger is dan voorheen.

Om bottlenecks in de cores te beperken zijn vrijwel alle interne communicatiekanalen en queues breder of langer gemaakt. Zo kunnen er nu bijvoorbeeld 84 integer- en 96 floating point-instructies tegelijkertijd ingepland zijn. Dat waren er 48, respectievelijk 60 bij de vorige generatie. Ook de queues voor het opvragen van data uit cache of geheugen zijn flink vergroot.


6 besproken producten

Vergelijk alle producten

Vergelijk   Product Prijs
Great Value AMD Ryzen 7 1700 Boxed

AMD Ryzen 7 1700 Boxed

  • Socket AM4
  • 3.0 GHz
  • 8 cores
  • 65 W
  • 14 nm

186,67 €

4 winkels
AMD Ryzen 7 1700 Tray

AMD Ryzen 7 1700 Tray

  • Socket AM4
  • 3.0 GHz
  • 8 cores
  • 65 W
  • 14 nm
Niet verkrijgbaar
Excellent AMD Ryzen 7 1700X Boxed

AMD Ryzen 7 1700X Boxed

  • Socket AM4
  • 3.4 GHz
  • 8 cores
  • 95 W
  • 14 nm

142,46 €

2 winkels
AMD Ryzen 7 1700X Tray

AMD Ryzen 7 1700X Tray

  • Socket AM4
  • 3.4 GHz
  • 8 cores
  • 95 W
  • 14 nm
Niet verkrijgbaar
Excellent AMD Ryzen 7 1800X Boxed

AMD Ryzen 7 1800X Boxed

  • Socket AM4
  • 3.6 GHz
  • 8 cores
  • 95 W
  • 14 nm
Niet verkrijgbaar
AMD Ryzen 7 1800X Tray

AMD Ryzen 7 1800X Tray

  • Socket AM4
  • 3.6 GHz
  • 8 cores
  • 95 W
  • 14 nm
Niet verkrijgbaar
0
*