Differenza tra CPU e GPU
CPU, l'acronimo di Central Processing Unit, è il cervello di un sistema di calcolo che esegue i "calcoli" dati come istruzioni attraverso un programma di computer. Pertanto, avere una CPU è significativa solo quando si dispone di un sistema di calcolo "programmabile" (in modo che possa eseguire istruzioni) e dobbiamo notare che la CPU è l'unità di elaborazione "Centrale", l'unità che controlla le altre unità / parti di un sistema di calcolo. Nel contesto di oggi, una CPU è tipicamente localizzata in un singolo chip di silicio anche conosciuto come un microprocessore. Dall'altro lato, la GPU, l'acronimo di Graphics Processing Unit, è progettata per offrire compiti complessivamente computazionali di elaborazione grafica dalla CPU. L'obiettivo finale di tali attività è quello di proiettare la grafica su un'unità di visualizzazione come un monitor. Dato che tali compiti sono ben noti e specifici, essi non devono essenzialmente essere programmati e, inoltre, tali compiti sono intrinsecamente paralleli a causa della natura delle unità di visualizzazione. Ancora una volta, nel contesto attuale, mentre le GPU meno abili sono tipicamente localizzate nello stesso chip di silicio dove si trova la CPU (questa configurazione è conosciuta come GPU integrata) altri, le GPU più potenti e potenti si trovano nel proprio chip di silicio, tipicamente su un PCB separato (scheda circuito stampato).
Che cos'è la CPU?Il termine CPU è utilizzato nei sistemi di calcolo per più di cinque decenni e è stata l'unica unità di elaborazione nei primi computer fino a quando non sono state introdotte altre unità di elaborazione (come le GPU) per completare il suo potere di elaborazione. Le due componenti principali di una CPU sono la sua unità di logica aritmetica (aka ALU) e l'unità di controllo (aka CU). L'ALU di una CPU è responsabile delle operazioni aritmetiche e logiche del sistema di calcolo e la CU è responsabile del recupero del programma di istruzione dalla memoria, la decodifica e l'istruzione di altre unità come l'ALU per eseguire le istruzioni. Pertanto, l'unità di controllo della CPU è responsabile per portare la gloria per la CPU come unità di elaborazione "centrale". La CU per recuperare le istruzioni dalla memoria, le istruzioni devono essere memorizzate come programmi nella memoria e, pertanto, tale sistema di istruzione è noto anche come "programmi memorizzati". Sarebbe chiaro che la CU non eseguirà le istruzioni, ma agevola lo stesso comunicando con le unità giuste come l'ALU.
Il termine unità di elaborazione grafica (GPU) è stato introdotto alla fine degli anni novanta da NVIDIA, azienda produttrice di GPU che affermava di aver commercializzato la prima GPU del mondo (GeForce256) nel 1999. Secondo Wikipedia, al momento di GeForce256, NVIDIA GPU definita come segue: "un processore a chip singolo con trasformazione integrata, illuminazione, impostazione / taglio triangolo e motori di rendering in grado di elaborare almeno 10 milioni di poligoni al secondo".Poche anni dopo, la rivale ATI Graphics di NVIDIA, un'altra società simile, ha rilasciato un simile processore (Radeon300) con il termine VPU per Visual Processing Unit. Tuttavia, come è chiaro che il termine GPU è diventato più popolare del termine VPU.
C'è anche questo nuovo concetto noto come GPGPU (General Purpose computing su GPU), per utilizzare le GPU per sfruttare il parallelismo dei dati disponibili in alcune applicazioni (come la bioinformatica) e quindi eseguire l'elaborazione non grafica in GPU. Tuttavia, non sono considerati in questo confronto.
Qual è la differenza tra CPU e GPU?