Forskel mellem CPU og GPU

CPU eller Central Processing Unit er det sted, hvor alle programinstruktioner udføres for at udlede de nødvendige data. Fremskridt i moderne CPU'er har gjort det muligt for dem at knuse flere numre end nogensinde før, men udviklingen inden for softwareteknologi betød, at CPU'er stadig forsøger at indhente. En grafikbehandlingsenhed eller GPU er beregnet til at lindre CPU-belastningen ved at håndtere alle de avancerede beregninger, der er nødvendige for at projicere den endelige visning på skærmen.

Oprindeligt håndterer CPU'er alle beregninger og instruktioner på hele computeren, og dermed brugen af ​​ordet 'central'. Men efterhånden som teknologien skred frem, blev det mere fordelagtigt at tage nogle af ansvarene fra CPU'en og få den udført af andre mikroprocessorer. I dagene før GUI'er var skærmen simpelthen et lille gitter, hvor hver boks havde en 8bit-værdi, der svarer til et tegn. Dette var relativt meget let at gøre for CPU'en, men GUI'er har større opløsninger med hver pixel med en 16bit eller 32bit farveværdi.

GPU'er blev oprindeligt udviklet til at gengive 2D-grafik; specifikt for at fremskynde tegningen af ​​vinduer i en GUI. Men efterhånden som behovet for 3D og hurtigere grafikacceleration voksede, blev GPU hurtigere og mere specialiseret i sin opgave. GPU'er er nu generelt flydende punktprocessorer, der let kan knuse geometriske beregninger sammen med tekstkartlægningsopgaver. De fleste GPU'er har implementeret MPEG-primitiver for at forbedre afspilningen af ​​videoer; nogle har endda kapaciteten til direkte at afkode HD-videodata og tage en anden opgave væk fra CPU'en.

Hardware-klogt, GPU'er og CPU'er er ens, men ikke identiske. Hvis vi kiggede på selve byggestenen i hver, transistorerne, kan vi se, at de fleste GPU'er allerede konkurrerer med CPU'er i transistorantal. GPU'ers specialiserede karakter betyder, at den kan udføre sin opgave meget hurtigere, end en CPU nogensinde kan, men den er ikke i stand til at dække alle CPU's funktioner. Flere GPU'er kan også anvendes til at nå et enkelt mål, ligesom de dual core CPU'er, der i øjeblikket er tilgængelige. ATI's Crossfire og NVidia's SLI giver brugerne mulighed for at forbinde to identiske GPU'er og få dem til at fungere som en.

Resumé:
1. CPU er hjernen på computeren, GPU er kun beregnet til at supplere den.
2. GPU'er er specialiserede og kan ikke erstatte funktionen af ​​en CPU.
3. CPU'er kan udføre funktionerne i en GPU, men med en meget langsommere hastighed.
4. GPU'er kan konkurrere med CPU'er i transistortælling.
5. GPU'er kan også fungere i tandem ligesom CPU's multi core kapacitet.