Vad är betydelsen av strömprocessorer i GPU?

De flesta nya videokort har strömprocessorer inbyggda i sin grafikbehandlingsenhet. GPU kan också byggas in i moderkortet eller i själva centralenheten. Stream-bearbetning är en programmeringsteknik som förenklar hårdvaru- och mjukvaruparallellbehandling. Flödesprocessorerna i GPU hanterar de flesta av de traditionella grafiska återgivningsuppgifterna, eller kan alternativt programmeras för mer allmänt brukande antal crunching.

tillämpningar

Stream-processorer är väl lämpade för traditionella GPU-fokuserade uppgifter som bild-, video- och signalbehandling. Det blir emellertid allt vanligare att även utnyttja strömprocessorerna på GPU-enheten för både generellt och vetenskapligt antal crunching. Stream-bearbetningstekniker fungerar bra för strålspårning, beräkningsvätskedynamik, vädermodellering och proteinvikningsberäkningar. Program som kräver massiva vektoroperationer och högkomponentberäkning ser stora vinster jämfört med konventionell CPU-nummerkrypning. Allmänna applikationer kan inte se hastighetsförbättringar.

Historia

Traditionella CPUer fungerade som en enda processor som utför en enda instruktionsström som arbetar med data lagrad i ett minnesplats. Denna arkitektur kallas singel instruktion, singeldata. Parallelltekniker utvecklades för att klara av den ökande mängd data som behövdes bearbetas, vilket möjliggör operationer på flera datortillfällen samtidigt. Stream-bearbetning är en gren av denna utveckling som underlättar några av de verkliga implementationerna som finns i den tidigare tekniken.

överväganden

Applikationer som vill använda strömbehandling måste utformas från början för att effektivt utnyttja tekniken. Inte alla program kommer att gynna, och de flesta affärsapplikationer med allmänt ändamål kommer att se begränsad till ingen hastighet jämfört med de stora vinsterna som realiseras av mycket specialiserade program eller utvecklingsmetoder. Strömbehandling är lämplig för program som kräver hög beräkningsintensitet som passar en parallell exekveringsmodell.

Andra prestationsmätningar

Antalet processorer (och deras hastighet) är inte det enda signifikanta mätvärdet för GPU-prestanda. Olika GPU har olika klockhastigheter mellan själva GPU, minnet och processorerna. De har också olika arkitektur- och bandbreddskrav mellan dessa separata komponenter. Allt detta bestämmer tillsammans GPU: s effektiva prestanda som helhet. Recensioner och riktmärken är det bästa sättet att bedöma total prestanda hos en GPU jämfört med andra jämförbara enheter.

Rekommenderas