Spotkałem się z tym terminem „procesory strumieniowe GPU” na http://yourultimatepc.com/, kiedy czytałem o tym, jak wybierać części do kompilacji, którą robię i chcę tylko dowiedzieć się o nich więcej oraz o tym, jak wpływają one na wydajność GPU.
Dzięki
Odpowiedzi:
Jest to prawdopodobnie bardzo uproszczone. Z zadowoleniem przyjmuję poprawki i dodatkowe informacje.
Nowoczesne procesory graficzne obsługują moduły cieniujące. Shadery to małe programy. Gdy GPU wypełnia wielokąt lub inny element prymitywny, zamiast po prostu włączyć piksel, może uruchomić mały program dla tego piksela. Program może zdecydować o „odcieniu” piksela lub włączyć / wyłączyć dodatkowe piksele lub inne rzeczy. Pozwala to na szeroką gamę efektów.
Procesor strumieniowy to jednostka, która uruchamia programy cieniujące. Procesory strumieniowe nie muszą być używane do „cieniowania” wielokątów per se, jest to podstawa GPGPU / CUDA / używającej twojego GPU do rzeczy innych niż grafika.
Potrzebujesz kilku z nich działających jednocześnie, ponieważ procesor graficzny próbuje narysować ramkę tak szybko, jak to możliwe. Im więcej ich jest i im szybciej, tym lepiej.
źródło