Forum: PC Hard- und Software Warum nicht gleich GPU statt CPU als Hauptprozessor auf Mainboard?


von PC-Fragender (Gast)


Lesenswert?

Hallo, wenn Grafikkarten-Prozessoren (GPU) viel schneller und besser 
rechnen können als normale Mainboard-Prozessoren (CPU), warum setzt man 
dann nicht direkt auch GPU auf dem Mainboard eines PCs ein?

(könnte ja ein PC-Komponenten-Hersteller irgendwie passend produzieren, 
wenn er wollte)

: Verschoben durch Moderator
Beitrag #5848470 wurde von einem Moderator gelöscht.
von Nun (Gast)


Lesenswert?

PC-Fragender schrieb:
> Hallo, wenn Grafikkarten-Prozessoren (GPU) viel schneller und
> besser
> rechnen können als normale Mainboard-Prozessoren (CPU), warum setzt man
> dann nicht direkt auch GPU auf dem Mainboard eines PCs ein?
>
> (könnte ja ein PC-Komponenten-Hersteller irgendwie passend produzieren,
> wenn er wollte)

Weil jemand Software schreiben muss, die da drauf läuft. Nur mit 
Compiler wechseln ist das nicht getan.

Außerdem tut man das insofern, dass CPU und GPU auf dem selben Chip 
integriert sein können.

von Jemand (Gast)


Lesenswert?

PC-Fragender schrieb:
> Hallo, wenn Grafikkarten-Prozessoren (GPU) viel schneller und besser
> rechnen können als normale Mainboard-Prozessoren (CPU), warum setzt man
> dann nicht direkt auch GPU auf dem Mainboard eines PCs ein?

GPUs sind für einfache Aufgaben gut, die sehr häufig ausgeführt werden 
müssen und stark parallelisierbar sind und müssen dafür speziell 
angesteuert werden.
CPUs sind für komplexe Aufgaben gut und Aufgaben, die nicht oder nur 
schlecht parallelisierbar sind, und das sind mit Abstand die meisten 
Aufgaben.

Die meisten (Consumer) CPUs haben übrigens auch eine GPU an Bord.

von Erwin D. (Gast)


Lesenswert?

Jemand schrieb:
> Die meisten (Consumer) CPUs haben übrigens auch eine GPU an Bord.

...die meist gerade so reicht für die Erzeugung des Videosignales und 
eben nicht wie die GPU auf Grafikkarten viele CUDA-Kerne haben und damit 
eine enorme Steigerung der Rechenleistung bringen.

von Dampfheuler (Gast)


Lesenswert?

Was ist eine GPU ? Eine ALU mit DMA Maschine. Eher trivial.
Allenfalls keine MMU, keine Branch Prediction, kleiner Adressraum, ..

von Claudia C. (Gast)


Lesenswert?

"die meist gerade so reicht für die Erzeugung des Videosignales"
LOL das ist jetzt wohl "etwas" untertrieben

von (prx) A. K. (prx)


Lesenswert?

Erwin D. schrieb:
> ...die meist gerade so reicht für die Erzeugung des Videosignales und
> eben nicht wie die GPU auf Grafikkarten viele CUDA-Kerne haben und damit
> eine enorme Steigerung der Rechenleistung bringen.

Es ist deutlich mehr als einfacher Videorefresh.

von (prx) A. K. (prx)


Lesenswert?

Dampfheuler schrieb:
> Was ist eine GPU ? Eine ALU mit DMA Maschine. Eher trivial.
> Allenfalls keine MMU, keine Branch Prediction, kleiner Adressraum, ..

Bei Speicherverwaltung und -adressierung tat sich mittlerweile auch was.

: Bearbeitet durch User
von Yalu X. (yalu) (Moderator)


Lesenswert?

PC-Fragender schrieb:
> Hallo, wenn Grafikkarten-Prozessoren (GPU) viel schneller und besser
> rechnen können

Die meisten PCs werden so gut wie überhaupt nicht für komplizierte
numerische Berechnungen eingesetzt, so dass die GPU ihre Vorteile gar
nicht ausspielen könnte. Ich glaube nicht, dass eine GPU bspw. bei der
Formatierung eines langen Texts (im Textverarbeitungsprogramm) oder bei
der Ausführung von Javascript-Code (im Web-Browser) schneller ist als
eine gewöhnliche CPU, falls solche Dinge überhaupt auf einer GPU
implementiert werden können.

von Axel S. (a-za-z0-9)


Lesenswert?

PC-Fragender schrieb:
> Hallo, wenn Grafikkarten-Prozessoren (GPU) viel schneller und besser
> rechnen können als normale Mainboard-Prozessoren (CPU), warum setzt man
> dann nicht direkt auch GPU auf dem Mainboard eines PCs ein?

Weil dein erster Halbsatz einen Tippfehler enthält.

Korrekt geschrieben lautet er: "wenn Grafikkarten-Prozessoren (GPU) viel 
schneller und besser rechnen könnten"

(beachte den extra Buchstaben)

Denn tatsächlich können sie das nicht. Diese Behauptung ist nur 
Marketing-Bullshit. Genauer gesagt ist es ein Vergleich von Äpfeln mit 
Birnen. GPU können manche Dinge besser als CPU. Genau deswegen verwendet 
man sie auch (nur) für diese Dinge.

Ein Porsche fährt auch schneller als eine Diesellok. Trotzdem ist er 
total ungeeignet, einen Güterzug zu ziehen.

von Dirk B. (dirkb2)


Lesenswert?

Beim Sinclair ZX80 und ZX81 hat die Z80-CPU auch das Videosignal 
erzeugt.

von Stefan H. (Firma: dm2sh) (stefan_helmert)


Lesenswert?

Was bei GPUs noch nicht gut gelöst ist, ist die Priorisierung von 
Prozessen. Läuft bspw. der Suchindexer, E-Mail-Programm, Video-Konverter 
etc. mit geringer Priorität im Hintergrund, beeinträchtigt das ein 
Hauptprogramm im Vordergrund kaum. GPUs haben damit noch erhebliche 
Probleme. Ein Hintergrundprozess auf der GPU bremst den 
Vordergrundprozess bis zur Unbenutzbarkeit aus.

: Bearbeitet durch User
von Erwin D. (Gast)


Lesenswert?

Stefan H. schrieb:
> Ein Hintergrundprozess auf der GPU bremst den
> Vordergrundprozess bis zur Unbenutzbarkeit aus.

Auf einer durchschnittlichen GPU mit, sagen wir mal, 50 Kernen bremst 
ein Hintergrundprozess den Vordergrundprozess "bis zur Unbenutzbarkeit" 
aus? Wirklich? ;-)

von Peter Petersson (Gast)


Lesenswert?

Ist es schlimm wenn ich diese Frage extrem dämlich finde? Vielleicht 
wäre TO besser bei der Sendung mit der Maus aufgehoben.

von Stefan H. (Firma: dm2sh) (stefan_helmert)


Lesenswert?

Erwin D. schrieb:
> Auf einer durchschnittlichen GPU mit, sagen wir mal, 50 Kernen bremst
> ein Hintergrundprozess den Vordergrundprozess "bis zur Unbenutzbarkeit"
> aus? Wirklich? ;-)

Ja, wenn Tensorflow läuft wird eine 1080Ti so langsam, dass selbst die 
Maus über den Desktop ruckelt.

von Jim M. (turboj)


Lesenswert?

PC-Fragender schrieb:
> warum setzt man
> dann nicht direkt auch GPU auf dem Mainboard eines PCs ein?

Macht man doch längst: Auf Spielekonsolen wie XBOX oder Playstation, 
oder noch höher integrierten Sachen wie RPi.
Dort gibt es dann aber auch keine CPU oder RAM Upgrades.

Übrigens sind auch in diese Custom Chips immer noch klassische CPU Kerne 
integriert, weil man die zur effizienten Ansteuerung einer GPU zwingend 
braucht.

von Msd (Gast)


Lesenswert?

PC-Fragender schrieb:
> Hallo, wenn Grafikkarten-Prozessoren (GPU) viel schneller und besser
> rechnen können als normale Mainboard-Prozessoren (CPU),

Die Aussage stimmt eben so nicht.

von Andre (Gast)


Lesenswert?

Jim M. schrieb:
> oder noch höher integrierten Sachen wie RPi.

Selbst der hat auch noch die "klassische" Architektur mit ARM CPU Kernen 
und dem VideoCore.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.