Renderingstider/microstuttering

Introduktion - läs detta först!

Då intresset för problemet "microstuttering" är stort har redaktionen beslutat att ha med ett (mycket) komprimerat avsnitt om ämnet till recensionen av Geforce GTX 690, trots att vi ännu inte känner oss helt torra om fötterna med resultaten.

Observera alltså att det handlar om en ännu ej helt finslipad metod med snabbt ihopkastad redovisning och presentation, som vi gärna tar emot feedback runt. För den som vill experimentera på egen hand finns även all rådata tillgänglig.

Microstuttering - ojämnheter i bildfrekvensen

Flera sammankopplade grafikkort i SLI eller Crossfire är en populär lösning för att nå högre bildfrekvens. Metoderna innebär dock vissa nackdelar, varav speciellt så kallad "microstuttering" hamnat i fokus rejält det senaste året.

Fenomenet beror i korthet på att bilduppdateringar kommer i stötar, då processorn är snabbare på att leverera information än de sammankopplade grafikkorten. Resultatet är att bildrutorna påbörjas i stort sett samtidigt för att färdigställas med mycket litet mellanrum, vilket ger en paus till nästa omgång.

Exempel på renderingstider (i millisekunder)

GTX680GTX 680 (SLI)HD 7970HD 7970 (CF)
113,687,0012,359,66
211,236,4012,613,81
312,967,1412,7211,00
413,085,2913,164,04
512,447,1712,4710,82
612,816,6213,133,95
712,675,6012,6711,46
812,996,8914,113,50
912,767,2711,8911,53
1012,886,8511,994,16

En snabb titt på renderingstider ("frametimes") inhämtade under SweClockers testsekvens för Battlefield 3 ger en bra fingervisning om var problemet ligger. I optimala fall är skillnaden i tid mellan en bildruta och nästa minimal, något som ger en jämn upplevelse och väl motsvarar ett snittvärde för bilder per sekund.

För speciellt Radeon HD 7970 i Crossfire syns dock helt andra resultat. Precis som teorin förespråkar levereras bildrutorna i par med väldigt kort tid mellan, för att sedan ha en längre paus till nästa klump. Resultatet är en mer ojämn upplevelse, som trots höga FPS-värden upplevs ryckig och hackig.

Geforce GTX 690 – Världens snabbaste grafikkort

Ett diagram med utsnitt av renderingstiderna belyser problemet ännu tydligare. Där ett ensamt AMD Radeon HD 7970 har en relativt jämn linje med förhållandevis små variationer visar de Crossfire-kopplade korten snarast en matta av variationer.

Geforce GTX 690 – Världens snabbaste grafikkort

För Nvidia Geforce GTX 680 är det dock annorlunda. Ett ensamt kort ger visserligen jämnare resultat än två sammankopplade med SLI, men resultatet är långt ifrån lika illa som för Radeon HD 7970.

SweClockers metod

Även om ovanstående metoder på ett effektivt sätt visar problemet finns det vissa nackdelar. Den första handlar om problem att jämföra flera grafikkort, så diagrammen efter endast ett fåtal modeller blir kladdiga och svåröverskådliga.

Alternativet är att försöka få ned variationerna till ett enda värde, vilket på ett bra sätt representerar hur jämn eller ojämn bildfrekvensen är. Det värdet kan sedan jämföras i vanliga stapeldiagram, och därmed ge en uppfattning om hur konfigurationerna står sig mot varandra.

För att komma dit finns olika metoder, och redaktionen har experimenterat med allt från percentil till standardavvikelse och derivator. De flesta varianter ger dock liknande förhållanden mellan konfigurationerna, om än med olika värden. Det preliminära valet föll därför på den av alternativen matematiskt enklaste uträkningen.

I korthet tittar vi på skillnaden i renderingstid mellan två olika bildrutor, vilken i optimala fall ska vara så liten som möjligt. Det värdet är dock inte riktigt bra, då skillnadens påverkan är beroende av de ursprungliga värdena. En variation på 5 millisekunder är mycket mer allvarlig om ursprungsvärdena är 20 och 25 än om de är 120 och 125, till exempel.

Den uppmätta variationen ställs därför mot ett lokalt medelvärde, bestående av renderingstiderna 9 bildrutor runt den aktuella. Med hjälp av det kan vi få ut hur stor skillnaden är i procent, jämfört med vad bildfrekvensen "borde" ligga på enligt en tänkt "FPS-mätare". Dessa procentvärden summeras sedan för hela testsekvensen, för att ge ett medelvärde för avvikelsen.

Sammanfattningsvis representerar alltså den slutgiltiga siffran hur många procent bildfrekvensen svänger från medelvärdet under olika delar av testsekvensen. En låg siffra innebär stabil bildfrekvens utan "microstuttering", en hög siffra innebär instabila värden som snabbt svänger fram och tillbaka.

Resultatet

Diagram

Med värdena i hand kan vi snabbt notera intressanta resultat. Ensamma grafikkort ger i stort mycket bra resultat med värden långt under 10 procent, vilket i princip innebär omärkbara ojämnheter. På riktigt bra nivå hamnar även Nvidia Geforce GTX 680 SLI och GTX 690, trots dubbla grafikprocessorer.

Värre ser det ut för AMD Crossfire, och i viss mån även Nvidia SLI med Geforce GTX 580. Här handlar det bitvis om enorma variationer, med svängningar hela vägen över 120 procent för jumboplatstagaren Radeon HD 6990. Det innebär klart märkbara problem, och trots en visad bildfrekvens uppåt 80 FPS upplevs sekvensen som hackig.

21

Zotac gör Steam Machine med Intel Skylake

Lanseringen av Steam Machines i november lämnar gott om tid för ny hårdvara, något som märks med Zotac SN970 som får sjätte generationens Intel Core. Läs mer

70

Valve prislistar Steam Machines – startar på under 5 000 kronor

I november sjösätts Valves satsning Steam Machines och nu listas datorsystem från inget mindre än 15 olika aktörer, som planerar erbjuda lösningar i alla prisklasser. Läs mer

29

Nvidia bundlar The Witcher 3: Wild Hunt med Geforce GTX 900-serien

Höga systemkrav kan få folk att uppgradera inför släppet av kommande The Witcher, någonting Nvidia planerar ta tillvara på genom att inkludera spelet vid köp av ett Geforce-grafikkort. Läs mer

37

AMD introducerar Radeon 300-serien på Computex

Grafikkortsfamiljen Radeon 300-serien drar ut på tiden till följd av rådande lagerstatus för nuvarande modeller, men nu sägs lanseringen vara spikad. Läs mer

36

Microsoft förbereder trådlös PC-adapter för Xbox One-spelkontroller

För den som söker en trådlös ersättare till populära Xbox 360-kontrollen till PC avslöjar Microsoft nu att en adapter för Xbox One-varianten är i antågande till senare under året. Läs mer

41

Valve: "Ingen blir åksjuk med HTC Vive"

Åksjuka ses som det största hindret för att kommersialisera glasögon för virtuell verklighet. Det här säger Valves Gabe Newell att de har löst med VR-headsetet HTC Vive och att de dessutom tänker släppa tekniken fri. Läs mer

34

LAN-avgift för internetcaféer ska slopas

Den så kallade LAN-avgiften kommer sannolikt att försvinna. Riksdagens kulturutskott rekommenderar en ändring för att undanta nätverksspel ur lagparagraferna. Läs mer

34

Valve håller rea för spel till Steam OS

Den slumrande satsningen Steam Machines har vaknat till liv under GDC och lanseras senare i år. För att fira håller Valve sin första rea dedikerat speltitlar kompatibla med Steam OS. Läs mer

19

Intel Broadwell för LGA 1150 till sommaren

Kort innan Skylake anländer Broadwell för stationärt bruk i begränsad upplaga, där grafikdelen Iris Graphics Pro och upplåsta multiplar sägs vara några av huvudnumren. Läs mer

75

Valve visar slutgiltiga Steam Controller

Vad som kanske är världens mest efterlängtade handkontroll börjar närma sig lansering. Under GDC 2015 finns något som sägs vara den slutgiltiga versionen av Steam Controller på plats. Läs mer

77

Electronic Arts lägger ned Maxis

Spelstudion Maxis som grundades 1987 och ligger bakom Sim City och The Sims läggs ned, men enligt Electronic Arts innebär det inte slutet för spelserierna. Läs mer

40

Radeon "Fiji" gör smygpremiär på GDC

Det är inte bara Nvidia som visar grafikkort under GDC 2015. Även AMD passar på att skymta kommande Radeon, om än på diskretast möjliga sätt. Läs mer

145

Nvidia premiärvisar Geforce GTX Titan X

Med frasen "det är bara en svart låda" tillkännager Jen-Hsun Huang nya Geforce GTX Titan X, som med åtta miljarder transistorer sägs utgöra världens mest avancerade grafikkrets. Läs mer

29

Snabbtitt: Minidatorn ECS Liva X

Kompakta datorer för hem- och kontorsbruk är rätt i tiden. SweClockers klämmer på ECS Liva X, en rejält krympt variant med Intel Celeron under skalet. Läs mer

Sök jobb