Karta graficzna a zintegrowana grafika na CPU

2

Czym różni się wydajność od dedykowanej karty graficznej od grafiki wbudowanej w układ taki jak AMD A10-6800K Richland 4.1GHz (4.4GHz Turbo) Socket FM2 100W Quad-Core Desktop Processor - Black Edition AMD Radeon HD 8670D

Z mojego zrozumienia, największym czynnikiem jest RAM. Ponieważ GPU ma własną pamięć RAM DDR5, co jest szalenie szybkie, potrzebujesz bardzo szybkiej standardowej pamięci RAM, prawda? Jednak dzięki wbudowanemu układowi GPU oznacza to mniejsze opóźnienia, a więc lepszą wydajność, prawda?

Krótko mówiąc, jakie są zalety / wady dla każdego z nich i czy jedno jest lepsze od drugiego?

Mam zamiar wyjść tutaj na całość i powiedzieć, że niezależnie, dedykowana karta graficzna zawsze będzie lepsza?

Jason
źródło
z GPU wbudowanym w układ, co oznacza mniejsze opóźnienia, a więc lepszą wydajność ”. Mniej opóźnień między procesorem a GPU? Dlaczego miałoby to mieć znaczenie? To nie tak, że jeden czeka na drugiego.
David Schwartz

Odpowiedzi:

6

Istnieją dwa główne czynniki.

Po pierwsze, masz całkowitą rację, że RAM jest największy. Ponieważ GPU musi współdzielić przepustowość pamięci RAM z procesorem, po prostu nie może zużywać prawie tyle pamięci RAM. Co gorsza, wykorzystuje pamięć RAM, która nie jest zoptymalizowana pod kątem użycia GPU, więc procesor, GPU i RAMDAC walczą o tę samą cenną przepustowość, a ścieżka między GPU a pamięcią RAM jest znacznie mniej bezpośrednia.

Po drugie, dedykowany procesor graficzny może mieć więcej jednostek obliczeniowych. Możesz zmieścić tylko tyle tranzystorów na jednej matrycy, a dedykowany procesor graficzny może poświęcić więcej miejsca jednostkom obliczeniowym GPU.

Nie jestem pewien, co rozumiesz przez „mniejsze opóźnienie”. Jeśli uważasz, że oznacza to, że komunikacja między procesorem a GPU jest bardziej wydajna, to w zasadzie tak nie jest. Nowoczesne karty graficzne mają świetną ścieżkę, która pozwala procesorowi zapisywać bezpośrednio w GPU (i jego pamięci RAM) przez szybkie bufory. Dedykowany procesor graficzny ma więcej miejsca na tego rodzaju bufory, ponieważ nie dzieli przestrzeni matrycy z procesorem i jego pamięciami podręcznymi.

Brakuje pamięci RAM GPU, zintegrowane rozwiązania zazwyczaj wymagają „masowej” komunikacji CPU / GPU, aby przejść przez zwykłą pamięć RAM, która jest mniej wydajna. Procesor nie może przekazać danych zbiorczych bezpośrednio do GPU. Wymagałoby to, aby biegli w ukryciu, co marnowałoby zasoby, ponieważ nigdy nie mają dokładnie tej samej prędkości. A co GPU może zrobić z tak masowymi danymi innymi niż zapisanie ich w pamięci RAM? To nie jest tak, że ma gdzie indziej je zachować podczas przetwarzania.

Komunikacja procesora z GPU polega zasadniczo na zapisaniu informacji do przekazania w miejscu, w którym oba składniki mogą je uzyskać, a następnie nakazaniu GPU przetworzenia informacji. Dzięki zintegrowanemu rozwiązaniu musi to być zwykła pamięć RAM, która jest już czynnikiem ograniczającym. Dzięki dedykowanemu rozwiązaniu, którym może być pamięć RAM GPU, która jest znacznie bardziej wydajna.

David Schwartz
źródło