Unterschied zwischen CPU und GPU

Unterschied zwischen CPU und GPU

CPU gegen GPU

CPU, das Akronym für die zentrale Verarbeitungseinheit, ist das Gehirn eines Computersystems, das die als Anweisungen angegebenen „Berechnungen“ über ein Computerprogramm durchführt. Daher ist eine CPU nur dann sinnvoll, wenn Sie ein Computersystem haben, das „programmierbar“ ist (damit sie Anweisungen ausführen kann), und wir sollten beachten, dass die CPU die „zentrale“ Verarbeitungseinheit ist, die Einheit, die die anderen Einheiten steuert/ Teile eines Computersystems. Im heutigen Kontext befindet sich eine CPU typischerweise in einem einzigen Siliziumchip, der auch als Mikroprozessor bekannt ist. Andererseits ist GPU, das Akronym für Grafikverarbeitungseinheit, so konzipiert. Das ultimative Ziel solcher Aufgaben, um die Grafik in eine Anzeigeeinheit wie einen Monitor zu projizieren. Angesichts der Tatsache, dass solche Aufgaben bekannt und spezifisch sind, müssen sie nicht im Wesentlichen programmiert werden, und außerdem sind solche Aufgaben aufgrund der Art der Anzeigeeinheiten von Natur aus parallel. Auch im aktuellen Kontext befinden sich die weniger fähigen GPUs normalerweise im selben Siliziumchip, in dem Sie die CPU finden (dieses Setup wird als integrierte GPU) andere bezeichnet, desto fähigerer, leistungsstärkerer GPUs befinden sich in ihrem eigenen Silizium -Chip, In der Regel auf einer separaten Leiterplatte (gedruckte Leiterplatte).

Was ist CPU?

Der Begriff CPU wird seit mehr als fünf Jahrzehnten in Computersystemen verwendet und war die einzige Verarbeitungseinheit in den frühen Computern, bis „andere“ Verarbeitungseinheiten (wie GPUs) eingeführt wurden, um die Verarbeitungsleistung zu ergänzen. Die beiden Hauptkomponenten einer CPU sind ihre arithmetische Logikeinheit (AKA ALU) und Steuereinheit (auch bekannt als Cu). Die ALU einer CPU ist für die arithmetischen und logischen Operationen des Computersystems verantwortlich, und die CU ist dafür verantwortlich. Daher ist die Steuereinheit der CPU dafür verantwortlich, den Ruhm für die CPU als „zentrale“ Verarbeitungseinheit zu bringen. Die CU zum Abholen der Anweisungen aus dem Speicher, die Anweisungen müssen als Programme im Speicher gespeichert werden, und daher wird ein solches Anweisungssystem auch als „gespeicherte Programme“ bezeichnet. Es wäre klar, dass die CU die Anweisungen nicht ausführen wird, sondern dies ermöglicht, indem sie mit den richtigen Einheiten wie dem Alu kommuniziert. 

Was ist GPU (auch bekannt als VPU)?

Die Begriff Grafikverarbeitungseinheit (GPU) wurde Ende neunziger Jahre von NVIDIA, einem GPU -Produktionsunternehmen, eingeführt, das behauptete, die weltweit erste GPU (GeForce256) 1999 zu vermarkten. Laut Wikipedia definierte Nvidia zum Zeitpunkt von GeForce256 die GPU wie folgt: „Ein Einzelchip-Prozessor mit integrierter Transformation, Beleuchtung, Dreiecksaufbau/Clipping und Rendering-Motoren, die in der Lage sind, mindestens 10 Millionen Polygone pro Sekunde zu verarbeiten ”. Einige Jahre später veröffentlichte Nvidia's Rivale ATI Graphics, ein anderes ähnliches Unternehmen, einen ähnlichen Prozessor (Radeon300) mit dem Begriff VPU für visuelle Verarbeitungseinheit. Da es jedoch klar ist, dass der Begriff GPU beliebter geworden ist als der Begriff VPU. 

Heute werden GPUs überall eingesetzt, z. Moderne GPUs sind äußerst leistungsfähig bei der Manipulation von Grafiken und werden programmierbar, damit sie an verschiedene Situationen und Anwendungen angepasst werden können. Trotzdem werden typische GPUs in der Fabrik über die sogenannte Firmware programmiert. Im Allgemeinen sind GPUs effektiver als CPUs für Algorithmen, bei denen die Verarbeitung großer Datenblöcke parallel durchgeführt wird. Es wird erwartet, da GPUs zur Manipulation von Computergrafiken ausgelegt sind, die von Natur aus extrem parallel sind. 

Es gibt auch dieses neue Konzept, das als GPGPU (Allzweck-Computer der GPU) bekannt ist, um GPUs zu verwenden, um die in einigen Anwendungen (z. B. Bioinformatik) verfügbaren Datenparallelität zu nutzen und daher die Verarbeitung der Nichtgraphik in GPU durchzuführen. Sie werden jedoch in diesem Vergleich nicht berücksichtigt. 

Was ist der Unterschied zwischen CPU und GPU?

• Während die Begründung hinter der Bereitstellung einer CPU darin besteht, als Gehirn eines Computersystems zu fungieren, wird eine GPU als komplementäre Verarbeitungseinheit eingeführt, die die von der Aufgabe geforderte Berechnungsintensive -Grafikverarbeitung und -verarbeitung, die von der Aufgabe des Projektionsgrafiks zur Anzeige erforderlich ist Einheiten. 

• Die Grafikverarbeitung ist von Natur aus von Natur aus parallel und kann daher leicht parallelisiert und beschleunigt werden.

• Im Zeitalter von Multi-Core-Systemen sind CPUs nur mit wenigen Kernen ausgelegt, die einige Software-Threads verarbeiten können, die in einem Anwendungsprogramm ausgenutzt werden können (Anweisung und Parallelität der Thread-Ebene). GPUs sind mit Hunderten von Kernen ausgelegt, um die verfügbare Parallelität zu nutzen.