Testsystem och testmetod

Resultaten i den här artikeln är insamlade med våra fyra dedikerade CPU-testsystem. Förutom hårdvaran som sitter i våra testsystem är de även utrustade med en mängd testprogram som används för att bedöma processorns prestanda samt en wattmätare från Wattsup som mäter den effektförbrukning som sker i systemet för att detta sedan ska kunna jämföras med resultat från andra processorer eller klockfrekvenser.testbed 3

Testsystem 
ModerkortIntel LGA-1151: MSI Z270 Gaming Pro Carbon (Tester) och Asus Maximus IX Code (OC)
Intel LGA-1150: Asus Z97-A
Intel LGA-1155 – Asus Maximus VI Gene Intel LGA-2011-3: Asus X99 Deluxe
Intel LGA-2011: ASUS P9X79 PRO
Intel LGA-2011v3: Asus X99 Deluxe
Intel LGA-2066: Asus Prime X299 Deluxe
AMD AM4: MSI X370 Xpower Gaming Titanium (UEFI 1.26)
AMD AM3+: Asrock 990FX Killer
AMD FM2: Gigabyte G1.Sniper A88X
MinneIntel LGA-1151: Corisair Vengeance LPX 2x8GB DDR4-2133 @1,2V
Intel LGA-2011-3: Corsair Vengeance LPX 4x4GB DDR4-2433 @1,2V
Intel LGA-1150: Corsair Vengeance 2x8GB DDR4-2400 @1,65V
Intel LGA-2011: Team Vulcan 4x4GB DDR4-2133 @1,65V
AMD AM4: Geil Evo-X DDR4-2x8GB 3200 @ 1.35V
AMD AM3+: Corsair Vengeance 2x8GB DDR3-1866 @1,65V
AMD FM2: Corsair Vengeance 2x8GB DDR3-2133 @1,65V
LagringCrucial M550 512GB
GrafikkortAsus Geforce GTX 1070 Strix Gaming
NätaggregatCorsair HX1000i
KylareAMD AM4: EKWB Predator 240
Övriga: Noctua NH-C14
ChassiCooler Master Lab
OperativsystemWindows 10 Pro

Målet är att alla testsystem ska ha så homogen hårdvara som möjligt, så alla komponenter som är plattformsoberoende är samma för alla system. Alla testsystem använder digitala HX1000i-nätaggregat från Corsair, som även har bidragit med minnesmoduler för både DDR4 och DDR3. Crucial står för lagringen, i form av M550 512 GB, en per testsystem. Att samma lagring används är viktigt för att inte en eventuell överföringsflaskhals ska påverka resultaten.

Varje testsystem använder ett Geforce GTX 1070 Strix från Asus för de tester som inte involverar en eventuell integrerad grafikkrets. Vi använder ett modernt och kraftfullt grafikkort just för att grafikkretsen inte ska riskera att bli en flaskhals i de mer grafiktunga testerna.

Minneskonfiguration

DDR4 mountedMinnesmodulerna har behövt variera mellan plattformarna i viss mån, men de kriterier vi har haft när vi valt och konfigurerat minnet för respektive testsystem är följande:

  • Alla system ska ha totalt 16 gigabyte arbetsminne.
  • Varje processor ska köra den högsta minnesfrekvensen som det finns officiellt stöd för.

Tar vi AMD A10-7870K som exempel så har den två minneskanaler som klarar av DDR3-minne i upp till 2 133 megahertz. Med en modul per kanal innebär det dubbla moduler på 8 gigabyte styck som körs i den frekvensen. För Intel Core i7-6950X gäller istället fyra DDR4-kanaler, så här används fyra moduler på 4 gigabyte styck som körs i 2 400 megahertz.

Notera att flera minnesmoduler och moderkort ger stöd för att köra högre minneshastigheter än så, men det sker i så fall via överklockning. Den minnesfrekvens vi utgår ifrån är den som specificeras för minneskontrollern i processorn.

Prestandatester

En CPU skiljer sig från en GPU just i att den är så pass flexibel, och därför finns det också flera olika typer av belastningar och sysslor som är intressanta att testa. Vi har använt en utförlig testsvit med nästan 20 prestandatester för att få en så komplett bild som möjligt av hur en processor presterar i olika situationer. Här nedanför följer en komplett lista på alla prestandatester vi använder i Svenska CPU-guiden i nuläget.

CPU-centrerade tester

Namn Flertrådat Körs i klockfrekvens Beskrivning
7-Zip Ja Standard
2,9 GHz
Belastar genom att komrimera och dekomprimera en referensfil.
Cinebench R15 Två tester, enkel- och flertrådat Standard
2,9 GHz
Syntetiskt test för 3D-rendering
Mozilla Kraken Nej Standard
2,9 GHz
Webbläsarbaserat Javascript-test som körs i Google Chrome.
Java Sunspider Ja Standard Webbläsarbaserat och flertrådat Javascript-test som körs i Google Chrome.
Blender Ja Standard
2,9 GHz
3D-modelleringsprogram som renderar ett referensprojekt.
Handbrake Ja Standard
2,9 GHz
Videokonvertering till H.265.
X264 Ja Standard Videokonvertering till H.264.
POV-ray Ja Standard 3D-renderingstest med raytracing.
Euler3D Två tester, enkel- och flertrådat Standard
2,9 GHz
Syntetiskt test för 3D-rendering.

Testerna i tabellen här ovanför lägger huvudsakligen sin belastning på själva CPU-kärnorna i processorn snarare än grafikkretsen. Det gör dem särskilt användbara för att jämföra CPU-arkitekturer och för att jämföra modeller som har integrerad grafik med modeller som inte har det.

GPGPU-tester

Namn OpenCL Körs i klockfrekvens Beskrivning
Adobe Media Encoder CC 2015 Ja Standard Belastar hela systemet, både grafik och CPU, genom att rendera ett videoprojekt i 4K-upplösning.
AIDA64 Engineer Ja Standard Utför syntetiska GPGPU-beräkningar med OpenCL, mer specifikt flyttalsoperationer med enkel- respektive dubbelprecision (”Julia” respektive ”Mandel”).
PCMark 8 Ja Standard Syntetiskt test som belastar hela systemet med både grafik- och CPU-beräkningar samt GPGPU.

Testerna här ovanför fyller två syften: dels belastar de hela systemet för att ge en bild av hur hela processorn, med både grafikkrets och CPU-kärnor, presterar, och dels låter de oss ringa in hur bra en eventuell integrerad grafikkrets är på att utföra generella beräkningar som inte nödvändigtvis är just grafikorienterade. När vi använder samma grafikkrets till alla processorer (det vill säga när vi använder diskret grafik) blir GPGPU-delen av prestandan samma för alla, och på så sätt kan testerna även användas som helt CPU-orienterade tester i och med att det är just CPU-delen som kommer variera.

Speltester

Namn API Upplösning Körs i klockfrekvens Lanseringsår
3DMark (Fire Strike + Time Spy) DirectX 11/12 Standard
2,9 GHz
2013
Civilization: VI DirectX 11/12 3 840 x 2 160
2 560 x 1 440
1 920 x 1 080
1 280 x 720
Standard 2014
Grand Theft Auto V DirectX 11 3 840 x 2 160
2 560 x 1 440
1 920 x 1 080
1 280 x 720
Standard
2,9 GHz
2015 (PC)
Middle-Earth: Shadow of Mordor DirectX 11 3 840 x 2 160
2 560 x 1 440
1 920 x 1 080
1 280 x 720
Standard
2,9 GHz
2014
Rise of the Tomb Raider DirectX 11/12 3 840 x 2 160
2 560 x 1 440
1 920 x 1 080
1 280 x 720
Standard
2,9 GHz
2011

 

Speltesterna fyller egentligen samma funktion som GPGPU-testerna, men med en lite mer praktisk infallsvinkel. Vi använder de här testerna dels för att ge siffror som är enklare att relatera till som konsument (ungefär hur hög bildfrekvens du kan vänta dig med integrerad respektive diskret grafik) och dels som ett verktyg för att ge en jämn belastning över hela systemet som inte nödvändigtvis pressar CPU-kärnorna till max.

Enkel- eller flertrådat

Vissa av våra tester kan använda alla av en processors tillgängliga trådar medan andra bara kan dra nytta av en. Det är viktigt att ha med båda dessa testtyper för att få en hel bild av hur processorn presterar; en processor med väldigt många trådar kanske är kraftfull vid en typ av syssla, men kan inte de individuella trådarna hänga med på egen hand kommer prestandan bli bristande vid andra sysslor som inte är lika väloptimerade för parallellism.

Att kunna skilja på tester för en eller flera trådar är även viktigt för att kunna undersöka hur många instruktioner per klockcykel (IPC) en processor eller arkitektur klarar av. När det är IPC för hela processorn som ska undersökas är det viktigt att alla processorns resurser kommer till nytta, varpå ett flertrådat test som Handbrake (videokonvertering) eller Euler3D (syntetisk 3D-rendering) kommer väl till pass. När vi istället vill gå in på djupet och granska hur mycket av prestandan som hänger på själva arkitekturen, när mängden kärnor inte längre är en faktor, så är det ett enkeltrådat test som Cinebench ST, Euler3D ST eller eller Mozilla Kraken vi vill ha.

Prestanda vid samma klockfrekvens

Som vi nämnde i stycket ovanför så är det i många fall intressant att undersöka en processors IPC, men man får inte en ordentlig bild av det värdet när olika processorer körs i olika klockfrekvenser. Olika arkitekturer klarar av olika mängd instruktioner per klockcykel, så om vi ska kunna jämföra processorer med olika arkitekturer mot varandra och kunna jämföra hur mycket prestanda du faktiskt får ut vid en given klockfrekvens måste vi först se till att processorerna körs i matchande frekvens så att vi kan stryka klockfrekvensen helt som variabel.

I vårt fall kör vi en uppsättning processorer i 2,9 gigahertz, som är en frekvens vald för att kunna nås av merparten av moderna processorer. Vi har dock inte testat alla processorer i den klockfrekvensen, av flera anledningar. Dels ger det ingen ny information att testa två processorer ur samma serier som endast skiljer sig till klockfrekvensen på det här sättet – det är i praktiken samma processor, och resultatet kommer bli identiskt. Det är först när andra specifikationer skiljer sig, såsom arkitektur, tillverkningsteknik, cacheminne eller mängd kärnor eller trådar, som det blir intressant att jämföra processorerna vid matchande klockfrekvens. Ett annat kriterium är att processorn har upplåst multiplikator för att det ens ska gå att justera frekvensen tillräckligt mycket.

Effektförbrukning

Strömförbrukning är en komplicerad aspekt av att testa processorer, då det inte finns något sätt att direkt mäta förbrukningen från enbart processorn. Istället mäter vi förbrukningen från hela systemet och håller så många komponenter som möjligt identiska mellan systemen för att i möjligaste mån se till att den skillnad i förbrukning som finns mellan systemen beror just på processorn och ingenting annat. I och med att olika moderkort hanterar sina spänningar olika kommer det alltid finnas en viss felmarginal, men genom att använda matchande nätaggregat, grafikkort, lagring och andra komponenter håller vi den felmarginalen så liten som möjligt.

WattsupVad vi vill uppnå med effektförbrukningstesterna är dock att analysera inte bara hur mycket ström systemet konsumerar utan hur det gör det. För ändamålet använder vi digitala effektförbrukningsmätare från Watts Up som en gång i sekunden mäter och sparar värdet på effektförbrukningen. Den datan kan sedan användas till flera intressanta analyser.

Dels kan vi räkna ut ett genomsnitt på effektförbrukningen för en given uppgift – på så sätt får du en bild av hur mycket energi som faktiskt kommer gå åt om du kör ett system med en given processor en viss tid. Det är ett användbart värde för att väga förbrukningen hos olika processorer mot varandra när du undrar hur stort avtrycket på elräkningen kommer bli.

Effektivitet

Samtidigt som den genomsnittliga förbrukningen är ett användbart värde så ger det inte hela bilden av hur energieffektiv en processor är. Ta videokonvertering som ett exempel: en processor kanske har en 10 procent högre genomsnittlig effektförbrukning än en konkurrerande processor, men det innebär inte nödvändigtvis att den är mindre energieffektiv, då den kanske blir klar med samma konvertering på 20 procent kortare tid. Hur effektiv en processor är beror på hur mycket beräkningar du får ut ur en given mängd energi.

Genom att logga förbrukningen under hela prestandatestet kan vi räkna ut hur stor mängd energi i Joule som har förbrukats totalt under testtiden. Dividerar vi sedan det med arbetet som har utförts, räknat i bildrutor (konverterade bildrutor vid videokonvertering eller renderade bildrutor för spel) får vi ut ett jämförbart värde för energieffektivitet, mätt i Joule per bildruta.

Vi testar både effektförbrukning och effektivitet med både diskret och integrerad grafik (förutsatt att integrerad grafik finns, annars testar vi endast med diskret) med två olika belastningstyper: grafikrendering i spel och videokonvertering. Grafikrenderingen i spel är viktig för att det ger en blandad belastning av processorn, inte minst när integrerad grafik används. Videokonvertering, vilket vi kör i Handbrake, ringar i sin tur in endast CPU-delen av processorn genom att belasta alla trådar med en känd belastning (mängden bildrutor i ett videoklipp är konstant) men utan att belasta grafikkretsen – på så sätt kan vi jämföra även med processorer utan integrerad grafik.

Stort tack till Corsair, Gigabyte, Asus, MSI, Crucial, Noctua, Watts Up, Netgear och Startech som har bidragit med testhårdvara.

29
Leave a Reply

Please Login to comment
7 Comment threads
22 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
10 Comment authors
MorkulAMD73RebellionFredrik Recent comment authors
  Subscribe  
senaste äldsta flest röster
Notifiera vid
Tellus82
Medlem
Tellus82

Synd att ni testat med äldre AGESA och 2400Mt på minnen, Ryzen trivs bra med 3200 men hitintills har det mer eller mindre krävt samsung b-die, senaste AGESA ska dock löst detta och tillåter andra kretsar att komma upp i över 3000Mt. Ps. Ni vet om prestandabuggen med nVidiakort och Ryzen i dx12 va?

Tellus82
Medlem
Tellus82

https://www.youtube.com/watch?v=zmOglA32uRU
”With videos like this we really don’t want to speculate without having facts. The facts currently show that there is an issue with DX12+Nvidia+Ryzen; you can see that in the video. Aside from that, we don’t know for sure that the issue is due to Nvidia’s DX12 driver overhead (although that seems most likely) or some other problem.”

Oden
Medlem
Oden

Lyssnade till videoklippet och hörde att ni påstår att B350 inte har stöd för dubbla grafikkort vilket är felaktigt.
B350 har stöd för crossfire men inte SLI.
Dubbla AMD grafikkort fungerar men inte nvidia.

Oden
Medlem
Oden

Ser även att det även står fel i artikeln.

Morkul
Medlem
Morkul

Om du läser på AMDs egen hemsida: http://www.amd.com/en-us/products/chipsets/am4
Så ser du att dual GPU inte är supportat på B350 från AMD dock har vissa moderkortstillverkare valt att lägga till stöd för det själva. Men NH har helt rätt i att det inte finns något officiellt stöd för dubbla grafikkort med B350.

Anton Karmehed
Admin

Vi har uppdaterat artikeln nu Oden, det är som Morkul säger ganska tvetydigt vad som gäller. Den info vi fick var att det inte var stöd för varken SLI eller Crossfire men som sagt har vissa moderkortstillverkare löst detta ändå och vi har uppdaterat artikeln för det nu. 🙂

Fredrik
Medlem
Fredrik

Efter att ha kollat på videon så vänligen sluta knacka i bordet eller flytta mikrofonen till ett eget stativ (om det hjälper) så vi slipper höra den där väldigt jobbiga ljudeffekten. I grafen för power consumption – Civilization VI DX11 (Average) så är GTX 970 listat som grafikkort. Jag förutsätter att det är en typo…. Ett personligt klagomål som jag har är att jag skulle vilja se ett kompileringstest istället för ett utav alla dessa grafik/renderingstester som för min del känns väldigt snarlika. På tal om önskemål om tester så skulle jag vilja se ett framtida test, efter de utlovade… Läs hela »

Anton Karmehed
Admin

Bra Feedback Fredrik, jag får bakbinda Carls händer inför nästa sändning det är nog enklast. 😉 Vi har funderat på olika nya CPU-tester, det är inte omöjligt att vi kikar på just ett kompileringstest. Det är specifikt något som varit på tal, men återigen är det en jäkla process att utöka testsviten när 30-50 processorer på 10 olika plattformar ska testas om. Men vi tar det i beaktning! Det där är något vi pratar mycket om just nu Fredrik, räkna med mer ”symbios” mellan guiderna där vi bygger rekommenderade datorpaket osv. Sen hoppas jag att vi även kan köra mer… Läs hela »

JB
Medlem
JB

Finner att ni i CPU-guiden klassar: Rekommendationer – 7 000 kr och uppåt Intel Core i7-6950X – Kraftfullast på marknaden i egna tester har en Ryzen 7 1700 uppnått bättre resultat än i7-6950X. Som egen reflektion till det ni berör i slutet av denna livesändning, vill jag tillföra följande: Utifrån min erfarenhet av att göra några inlägg/kommentarer på NHW, så utan att ha mötts av mer ett antal än tummen ner (men även upp:) ifall något jag skrivit (förmodligen) har tolkats som ett ställningstagande FÖR Amd, drar jag slutsatsen att många läsare har samma omogna mentalitet som fotbollshuliganer. Av den… Läs hela »

Morkul
Medlem
Morkul

Äntligen fått testa Ryzen själv! Fick en Ryzen 7 1800X på jobbet för att testa om den skulle passa till att använda på våra arbetsstationer, i teorin skulle det i alla fall vara det absolut bästa valet. Redan vid installationen av operativsystemet så började problemet, det gick helt enkelt inte. Jag hade helt missat att Ryzen för tillfället inte har Linux stöd. Fick installera alpha versioner av kernel för att få igång operativsystemet men då fungerade inte vissa av våra mjukvaror istället, om det beror på Ryzen eller på kernel går inte att säga just nu då det fortfarande saknas… Läs hela »

Fredrik
Medlem
Fredrik

Ryzen ska fungera med kernel 4.10 eller senare även om senare versioner innehåller mer optimeringar. Vad provade du med för version av kerneln?

Morkul
Medlem
Morkul

Inser nu att jag var otydligt i mitt första inlägg: Kernelversion 4.10.10. Problemet var inte kernel utan att av någon anledning så räcker det inte med att kompilera om vissa program utan de fungerar helt enkelt inte. Som utvecklare så blir man konfunderad av bristen av information från AMD. Upptäckte även samma problem med vissa Windows program dessutom. Håller på att gräva i problemet just nu, då jag inte har full källkod till alla programmen är det svårt att hitta en gemensam nämnare. Fick lov att disassemblera par av programmen för att försöka se vad som händer, förhoppningsvis får vi… Läs hela »

Morkul
Medlem
Morkul

Klockan är nu typ 03:00 och jag sitter i en hytt på en Finlandsfärja (Firma fest vilket jag hatar!), Har suttit en hel med att utröna vad som kan vara att ”felet” med Ryzen kan vara problemens är inget och allt på samma gång, När läser igenom diverse assembler forum blir det uppenbart att nya Ryzen CPUs har tagit vissa genvägar, frågan är bara hur detta kommer påverka Ryzen i slutändan. Personligen har jag endast hunnit testat handfull av instruktioner som påstås vara påverkade. Men frågan vika instruktioner är påverkade och i viken omfattning. sedan kommer är frågan: vart ligger… Läs hela »

Medlem
Olle P

Intressant undertråd detta!
Det enda jag sett tidigare om Ryzen och Linux är ett moderkortstest där det inte verkar ha varit några som helst problem med installation och mjukvara:
https://www.phoronix.com/scan.php?page=article&item=msi-b350-tomahawk&num=2

Morkul
Medlem
Morkul

Angående instruktionerna så påverkar det alla program som körs på CPUn och inte bara Linux. Alltså även Windows och dess program.

Medlem
Olle P

Jag är inte *helt* med på alla kommentarer i slutomdömena. * Det känns lite dumt att ge generella uttalanden om ”Ryzen 5” utan att ta med de andra två modellerna. – Vid överklockning når de billigare icke-X modellerna samma frekvenser som de testade. Då blir Ryzen 5 1600 kung i pris/prestanda. – Utan överklockning känns 1500X som ett bättre köp än 1400, eftersom man för en mindre extra kostnad då får; högre frekvenser, bättre kylare, dubbelt så stort L3 cache. – 1600X känns lite svår att motivera till annat än massproducerade ”färdigdatorer”. Minimal överklockning samtidigt som den säljs utan kylare.… Läs hela »

AMD73
Medlem
AMD73

Ni visade att ni faktiskt är bäst på hårdvarutester.Jag var rädd ni hade tappat det. Men det har ni verkligen inte. Bra svar på minnes hastigheter.Ska man köra med snabbare minnen måste man också göra det på Intel.
Minnes priserna är väldigt höga just nu och 3200 inte billigare en 2400.Att lägga mer pengar på minnen en cpu är lite dumt anser jag då.

Mvh