Unterschied zwischen CPU und GPU

In der CPU oder Central Processing Unit werden alle Programmanweisungen ausgeführt, um die erforderlichen Daten abzuleiten. Die Fortschritte bei modernen CPUs haben es erlaubt, mehr Zahlen als je zuvor zu knacken, aber die Weiterentwicklung der Softwaretechnologie bedeutete, dass die CPUs immer noch versuchen, aufzuholen. Eine Grafikverarbeitungseinheit oder GPU soll die Belastung der CPU reduzieren, indem alle für die Projektierung der endgültigen Anzeige auf dem Monitor erforderlichen erweiterten Berechnungen ausgeführt werden.

Ursprünglich handhaben CPUs alle Berechnungen und Anweisungen im gesamten Computer, also die Verwendung des Wortes "zentral". Mit fortschreitender Technologie wurde es jedoch vorteilhafter, einige Verantwortlichkeiten aus der CPU herauszunehmen und von anderen Mikroprozessoren ausführen zu lassen. In den Tagen vor den GUIs war der Bildschirm einfach ein kleines Raster, wobei jedes Feld einen 8-Bit-Wert hatte, der einem Zeichen entspricht. Dies war relativ einfach für die CPU, aber GUIs haben eine höhere Auflösung, wobei jeder Pixel einen Farbwert von 16 oder 32 Bit hat.

GPUs wurden ursprünglich zur Wiedergabe von 2D-Grafiken entwickelt. um das Zeichnen von Fenstern in einer GUI zu beschleunigen. Mit dem wachsenden Bedarf an 3D und schnellerer Grafikbeschleunigung wurde die GPU jedoch schneller und spezialisierter auf ihre Aufgabe. GPUs sind jetzt im Allgemeinen Fließkommaprozessoren, mit denen geometrische Berechnungen zusammen mit Textur-Mapping-Aufgaben einfach erstellt werden können. Die meisten GPUs haben MPEG-Grundfunktionen implementiert, um die Wiedergabe von Videos zu verbessern. Einige verfügen sogar über die Fähigkeit, HD-Videodaten direkt zu decodieren, wodurch der CPU eine weitere Aufgabe abgenommen wird.

In Bezug auf die Hardware sind GPUs und CPUs ähnlich, jedoch nicht identisch. Wenn wir uns den eigentlichen Baustein der Transistoren ansehen, können wir feststellen, dass die meisten GPUs bereits mit den CPUs der Transistoren konkurrieren. Aufgrund der speziellen Eigenschaften von GPUs können sie ihre Aufgabe viel schneller erledigen, als dies eine CPU je könnte, sie können jedoch nicht alle Funktionen der CPU abdecken. Mehrere GPUs können ebenfalls verwendet werden, um ein einziges Ziel zu erreichen, ähnlich wie die derzeit verfügbaren Dual-Core-CPUs. ATIs Crossfire und NVidias SLI ermöglichen Benutzern, zwei identische GPUs zu verbinden und sie als eine Einheit arbeiten zu lassen.

Zusammenfassung:
1. Die CPU ist das Gehirn des Computers, den die GPU nur ergänzen soll.
2. GPUs sind spezialisiert und können die Funktion einer CPU nicht ersetzen.
3. CPUs können die Funktionen einer GPU ausführen, jedoch langsamer.
4. GPUs können bei der Transistorzählung mit CPUs konkurrieren.
5. GPUs können ebenso wie die Multi-Core-Fähigkeit der CPU zusammenarbeiten.