Mam pytanie dotyczące predykcji gałęzi w procesorach GPU. O ile mi wiadomo, w procesorach graficznych wykonują predykcje z oddziałami.Generacja gałęzi na GPU
Przykładowo mam kodu:
if (C)
A
else
B
więc jeśli trwa 40 cykli i B trwa 50 cykli na zakończenie wykonania, jeśli założy się, na osnowie, zarówno A jak i B są wykonywane tak nie Całkowite ukończenie tej gałęzi zajmuje łącznie 90 cykli? Czy też nakładają się na A i B, tj. Gdy wykonywane są niektóre instrukcje A, to czekają na żądanie pamięci, następnie wykonywane są niektóre instrukcje B, następnie czekają na pamięć i tak dalej? Dzięki
Dla tych, którzy mają ochotę dalej edytować to pytanie, proszę zauważyć, że predykcja gałęzi i przewidywanie rozgałęzień to ** nie ** to samo ...... – talonmies
Znalazłem dobry opis tutaj: http: // www.yosefk.com/blog/simd-simt-smt-parallelism-in-nvidia-gpus.html –