Warum nicht gleich GPU statt CPU als Hauptprozessor auf Mainboard?

Gast #5848467
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)
Beitrag #5848470 wurde von einem Moderator gelöscht.
Gast #5848485
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.
Gast #5848486
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.
Gast #5848507
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.
Moderator #5848556
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.
#5848560
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.
(Firma: dm2sh) #5848578
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.
#5848875
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren