Perbedaan Antara CPU dan GPU

CPU vs GPU

CPU, singkatan dari Central Processing Unit, adalah otak dari sistem komputasi yang melakukan "komputasi" yang diberikan sebagai instruksi melalui program komputer. Oleh karena itu, memiliki CPU hanya berarti ketika Anda memiliki sistem komputasi yang "dapat diprogram" (sehingga dapat menjalankan instruksi) dan kita harus mencatat bahwa CPU adalah unit pemrosesan "Central", unit yang mengendalikan unit lainnya / bagian dari sistem komputasi. Dalam konteks saat ini, CPU biasanya terletak di satu chip silikon yang juga dikenal sebagai mikroprosesor. Di sisi lain, GPU, singkatan dari Graphics Processing Unit, dirancang untuk melepaskan tugas pemrosesan grafis intensif dari CPU. Tujuan akhir dari tugas-tugas tersebut adalah memproyeksikan grafik ke unit tampilan seperti monitor. Mengingat bahwa tugas-tugas tersebut diketahui dan spesifik, tugas-tugas tersebut pada dasarnya tidak perlu diprogram, dan di samping itu, tugas-tugas tersebut secara inheren paralel karena sifat unit tampilan. Sekali lagi, dalam konteks saat ini, sementara GPU yang kurang mampu biasanya terletak di chip silikon yang sama di mana Anda menemukan CPU (setup ini dikenal sebagai GPU terintegrasi) yang lain, GPU yang lebih mampu dan kuat ditemukan dalam chip silikon mereka sendiri, biasanya pada PCB yang terpisah (Printed Circuit Board).

Apa itu CPU??

Istilah CPU digunakan dalam sistem komputasi selama lebih dari lima dekade sekarang, dan itu adalah satu-satunya unit pemrosesan di komputer awal sampai unit pemrosesan "lainnya" (seperti GPU) diperkenalkan untuk melengkapi kekuatan pemrosesannya. Dua komponen utama CPU adalah Unit Logika Aritmatika (alias ALU) dan Unit Kontrol (alias CU). ALU CPU bertanggung jawab untuk operasi aritmatika dan logis dari sistem komputasi, dan CU bertanggung jawab untuk mengambil program instruksi dari memori, mendekode mereka dan menginstruksikan unit lain seperti ALU untuk menjalankan instruksi. Oleh karena itu, unit kontrol CPU bertanggung jawab untuk membawa kemuliaan bagi CPU menjadi unit pemrosesan "sentral". CU untuk mengambil instruksi dari memori, instruksi harus disimpan sebagai program dalam memori dan, oleh karena itu, sistem pengajaran seperti itu juga dikenal sebagai "program yang disimpan". Jelas bahwa CU tidak akan menjalankan instruksi, tetapi akan memfasilitasi hal yang sama dengan berkomunikasi dengan unit yang tepat seperti ALU. 

Apa itu GPU (alias VPU)?

Istilah Graphics Processing Unit (GPU) diperkenalkan pada akhir tahun sembilan puluhan oleh NVIDIA, sebuah perusahaan manufaktur GPU, yang mengklaim telah memasarkan GPU pertama di dunia (GeForce256) pada tahun 1999. Menurut Wikipedia, pada saat GeForce256, NVIDIA mendefinisikan GPU sebagai berikut ini: "prosesor chip tunggal dengan transformasi terintegrasi, pencahayaan, pengaturan / kliping segitiga, dan mesin rendering yang mampu memproses minimal 10 juta poligon per detik". Beberapa tahun kemudian, saingan NVIDIA, ATI Graphics, perusahaan lain yang serupa, merilis prosesor serupa (Radeon300) dengan istilah VPU untuk Unit Pemrosesan Visual. Namun, jelas bahwa istilah GPU telah menjadi lebih populer daripada istilah VPU. 

Saat ini GPU digunakan di mana-mana, seperti pada sistem yang tertanam, ponsel, komputer pribadi dan laptop, dan konsol game. GPU modern sangat kuat dalam memanipulasi grafik, dan mereka dibuat diprogram sehingga mereka dapat disesuaikan dengan situasi dan aplikasi yang berbeda. Namun, bahkan sekarang, GPU khas diprogram di pabrik melalui apa yang dikenal sebagai firmware. Secara umum, GPU lebih efektif daripada CPU untuk algoritma di mana pemrosesan blok data yang besar dilakukan secara paralel. Diharapkan, karena GPU dirancang untuk memanipulasi grafik komputer, yang sifatnya sangat paralel. 

Ada juga konsep baru ini yang dikenal sebagai GPGPU (General Purpose computing on GPU), untuk memanfaatkan GPU untuk mengeksploitasi paralelisme data yang tersedia di beberapa aplikasi (seperti bioinformatika) dan, karenanya, melakukan pemrosesan non-grafis dalam GPU. Namun, mereka tidak dipertimbangkan dalam perbandingan ini. 

Apa perbedaan antara CPU dan GPU?

• Sementara, alasan di balik penyebaran CPU adalah untuk bertindak sebagai otak dari sistem komputasi, GPU diperkenalkan sebagai unit pemrosesan pelengkap yang menangani pemrosesan grafik intensif komputasi dan pemrosesan yang dibutuhkan oleh tugas memproyeksikan grafik ke layar unit. 

• Secara alami, pemrosesan grafis pada dasarnya paralel dan, karenanya, dapat dengan mudah diparalelkan dan dipercepat.

• Di era sistem multi-core, CPU dirancang dengan hanya beberapa inti yang dapat menangani beberapa utas perangkat lunak, yang dapat dieksploitasi dalam program aplikasi (instruksi dan paralelisme tingkat utas). GPU dirancang dengan ratusan inti, untuk memanfaatkan paralelisme yang tersedia.