Perbedaan Antara CPU dan GPU

Daftar Isi:

Perbedaan Antara CPU dan GPU
Perbedaan Antara CPU dan GPU

Video: Perbedaan Antara CPU dan GPU

Video: Perbedaan Antara CPU dan GPU
Video: NEW YORK CHEESECAKE! ASAL NYAMPUR AJA! 2024, Juli
Anonim

CPU vs GPU

CPU, singkatan dari Central Processing Unit, adalah otak dari sistem komputasi yang melakukan "perhitungan" yang diberikan sebagai instruksi melalui program komputer. Oleh karena itu, memiliki CPU hanya berarti jika Anda memiliki sistem komputasi yang "dapat diprogram" (sehingga dapat menjalankan instruksi) dan kita harus mencatat bahwa CPU adalah unit pemrosesan "Pusat", unit yang mengontrol unit lain/ bagian dari sistem komputasi. Dalam konteks hari 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 yang intensif secara komputasi dari CPU. Tujuan akhir dari tugas-tugas tersebut adalah untuk memproyeksikan grafik ke unit tampilan seperti monitor. Mengingat bahwa tugas-tugas tersebut sudah diketahui dan spesifik, mereka pada dasarnya tidak perlu diprogram, dan selain 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 (pengaturan ini dikenal sebagai GPU terintegrasi), GPU yang lebih mampu dan kuat ditemukan dalam chip silikon mereka sendiri, biasanya pada PCB (Printed Circuit Board) terpisah.

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 "lain" (seperti GPU) diperkenalkan untuk melengkapi kekuatan pemrosesannya. Dua komponen utama CPU adalah Unit Logika Aritmatika (alias ALU) dan Unit Kontrol (alias CU). ALU dari CPU bertanggung jawab atas operasi aritmatika dan logis dari sistem komputasi, dan CU bertanggung jawab untuk mengambil program instruksi dari memori, mendekodekannya dan menginstruksikan unit lain seperti ALU untuk mengeksekusi instruksi. Oleh karena itu, unit kontrol CPU bertanggung jawab untuk membawa kemuliaan CPU menjadi unit pemrosesan "pusat". CU untuk mengambil instruksi dari memori, instruksi harus disimpan sebagai program dalam memori dan, oleh karena itu, sistem instruksi tersebut juga dikenal sebagai "program tersimpan". Jelas bahwa CU tidak akan mengeksekusi 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: “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 serupa lainnya, merilis prosesor serupa (Radeon300) dengan istilah VPU untuk Visual Processing Unit. Namun, seperti yang jelas bahwa istilah GPU telah menjadi lebih populer daripada istilah VPU.

Hari ini GPU digunakan di mana-mana, seperti di sistem tertanam, ponsel, komputer pribadi dan laptop, serta konsol game. GPU modern sangat kuat dalam memanipulasi grafik, dan dibuat dapat diprogram sehingga dapat disesuaikan dengan situasi dan aplikasi yang berbeda. Namun, bahkan sekarang, GPU biasa diprogram di pabrik melalui apa yang dikenal sebagai firmware. Umumnya, GPU lebih efektif daripada CPU untuk algoritme 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 yang dikenal sebagai GPGPU (General Purpose computing on GPU), untuk memanfaatkan GPU untuk mengeksploitasi paralelisme data yang tersedia di beberapa aplikasi (seperti bioinformatika) dan, oleh karena itu, melakukan pemrosesan non-grafis di 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 komputasi intensif pemrosesan grafis dan pemrosesan yang diperlukan oleh tugas memproyeksikan grafik ke unit tampilan.

• Secara alami, pemrosesan grafis secara inheren paralel dan, oleh karena itu, dapat dengan mudah diparalelkan dan dipercepat.

• Di era sistem multi-inti, 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.

Direkomendasikan: